/* Base */:root{--pine:#234a40;--ink:#20352e;--muted:#52665d;--mist:#eff3f0;--copper:#91603e;--line:#cbd6ce}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.85}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--copper);outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3{line-height:1.3}p{margin:0 0 18px}.ridge-kicker{font-size:11px;letter-spacing:.17em;color:var(--copper);font-weight:750}.ridge-mast{max-width:1280px;margin:auto;padding:25px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.ridge-brand{text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.ridge-brand span{display:block;font-size:11px;letter-spacing:.23em;font-weight:500}.ridge-mast nav{display:flex;gap:28px;font-size:14px}.ridge-mast nav a{text-decoration:none}.ridge-mast nav a:hover{text-decoration:underline}.ridge-main{overflow-wrap:anywhere}.ridge-opening{max-width:1180px;margin:auto;padding:54px 34px 0;text-align:center}.ridge-opening h1{font-size:clamp(33px,4.5vw,58px);letter-spacing:-.035em;margin:14px 0 23px}.ridge-opening h1 span{font-size:.68em;font-weight:500;display:inline-block;margin-top:12px}.ridge-lead{max-width:670px;margin:0 auto 25px;color:var(--muted);font-size:16px}.ridge-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:18px 0 32px}.ridge-actions a{border:1px solid var(--pine);padding:10px 22px;text-decoration:none;font-size:14px}.ridge-actions a:first-child{background:var(--pine);color:white}.ridge-actions span{margin-left:18px}.ridge-landscape{margin:0;background:var(--mist);line-height:0}.ridge-landscape img{display:block;width:100%}.ridge-sequence,.ridge-comparison,.ridge-readings,.ridge-questions{max-width:1000px;padding:55px 34px;margin:auto}.ridge-sequence h2,.ridge-comparison h2,.ridge-readings h2,.ridge-questions h2{font-size:30px;margin:14px 0 20px}.ridge-sequence ol{counter-reset:stage;list-style:none;padding:0}.ridge-sequence li{position:relative;padding:23px 0 24px 64px;border-top:1px solid var(--line);counter-increment:stage}.ridge-sequence li:before{content:counter(stage,decimal-leading-zero);position:absolute;left:0;top:23px;font-size:24px;color:var(--copper);font-weight:300}.ridge-sequence h3{margin:3px 0 10px;font-size:21px}.ridge-sequence li p{margin:0;max-width:720px;color:var(--muted)}.ridge-inline{font-weight:650}.ridge-comparison{background:var(--mist);max-width:1112px;padding-left:70px;padding-right:70px}.ridge-comparison>div{max-width:720px}.ridge-comparison dl{margin:26px 0}.ridge-comparison dl>div{display:grid;grid-template-columns:130px 1fr;border-top:1px solid var(--line);padding:19px 0;gap:18px}.ridge-comparison dt{font-weight:750}.ridge-comparison dd{margin:0}.ridge-reading{display:block;text-decoration:none;padding:28px 0;border-bottom:1px solid var(--line)}.ridge-reading>p:first-child{font-size:12px;color:var(--copper);margin:0}.ridge-reading h3{font-size:25px;margin:10px 0 15px}.ridge-reading h3 a{text-decoration:none}.ridge-reading:hover h3{text-decoration:underline}.ridge-reading>p:last-child{color:var(--muted);margin-bottom:0}.ridge-questions{padding-top:10px}.ridge-questions details{border-bottom:1px solid var(--line);padding:20px 0}.ridge-questions summary{cursor:pointer;font-weight:650}.ridge-questions details p{margin:18px 0 0}.ridge-foot{background:var(--pine);color:#fff;padding:30px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;gap:25px}.ridge-foot p{margin:0}.ridge-foot span{display:block;font-size:12px;color:#d1dfd7}.ridge-foot nav{display:flex;gap:20px;font-size:13px}.ridge-pagehead,.ridge-essay{max-width:930px;margin:auto;padding:55px 34px 25px}.ridge-pagehead h1,.ridge-essay h1{font-size:clamp(31px,4vw,46px);letter-spacing:-.025em}.ridge-pagehead>p:last-child{color:var(--muted);font-size:18px}.ridge-document{max-width:860px;padding:10px 34px 60px;margin:auto}.ridge-prose{font-size:17px;line-height:1.95}.ridge-prose h2{font-size:25px;margin:37px 0 19px}.ridge-prose li{margin-bottom:12px}.ridge-prose p{margin-bottom:24px}.ridge-essay{padding-bottom:65px}.ridge-breadcrumb{font-size:12px;margin-bottom:30px}.ridge-essay time{font-size:12px;color:var(--muted)}.ridge-essay .ridge-prose{margin-top:35px}.ridge-answer{border-left:3px solid var(--copper);padding:15px 22px;background:var(--mist)}@media(max-width:650px){.ridge-mast{display:block;padding:18px 22px}.ridge-brand{font-size:23px}.ridge-mast nav{margin-top:17px;gap:12px 20px;flex-wrap:wrap;font-size:13px}.ridge-opening{padding:33px 22px 0}.ridge-opening h1{font-size:32px}.ridge-opening h1 span{font-size:24px}.ridge-lead{font-size:15px}.ridge-actions{gap:10px}.ridge-actions a{padding:9px 12px;font-size:13px}.ridge-actions span{margin-left:5px}.ridge-landscape{margin:0 -22px}.ridge-sequence,.ridge-comparison,.ridge-readings,.ridge-questions{padding:38px 22px}.ridge-sequence h2,.ridge-comparison h2,.ridge-readings h2,.ridge-questions h2{font-size:25px}.ridge-sequence li{padding-left:47px}.ridge-sequence h3{font-size:20px}.ridge-comparison dl>div{grid-template-columns:90px 1fr;gap:12px}.ridge-reading h3{font-size:22px}.ridge-foot{display:block;padding:28px 22px}.ridge-foot nav{margin-top:20px;flex-wrap:wrap;gap:15px}.ridge-pagehead,.ridge-essay{padding:35px 22px 25px}.ridge-document{padding:5px 22px 45px}.ridge-prose{font-size:17px}.ridge-prose h2{font-size:23px}.ridge-answer{padding:14px 16px}}