:root{--paper:#faf8f2;--ink:#242a29;--muted:#62675f;--rule:#d6d5ca;--accent:#245b50}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,sans-serif}a{color:var(--accent);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b76b29;outline-offset:4px}.skip{position:absolute;left:15px;top:-80px}.skip:focus{top:10px;background:white;padding:10px;z-index:2}header,main,footer{max-width:1200px;margin:auto;padding:0 32px}.edition{display:flex;justify-content:space-between;border-bottom:1px solid var(--rule);padding:14px 0;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.masthead{text-align:center;padding:26px 0 21px}.masthead a{font:700 clamp(29px,4.5vw,59px)/1.15 Georgia,serif;letter-spacing:-.045em;color:var(--ink);text-decoration:none}.masthead p{font:italic 16px Georgia,serif;margin:9px 0;color:var(--muted)}nav{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding:12px 0}nav a{font-size:14px;font-weight:650;color:var(--ink);text-decoration:none;min-height:24px}main{min-height:65vh;padding-top:32px;padding-bottom:65px}h1,h2,h3{font-family:Georgia,serif;line-height:1.16;letter-spacing:-.025em}h1{font-size:clamp(32px,4vw,52px);max-width:900px;margin:14px 0 24px}h2{font-size:29px}h3{font-size:23px}p{margin:0 0 1.2em}.eyebrow,.label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:750}.lead{font:21px/1.55 Georgia,serif;color:#525a53;max-width:800px}.grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:48px}.sidebar{border-left:1px solid var(--rule);padding-left:28px}.feature{padding-bottom:28px;border-bottom:1px solid var(--rule)}.feature h2{font-size:clamp(30px,4vw,45px);margin:16px 0}.feature a,.row h2 a,.row h3 a{color:var(--ink);text-decoration:none}.row{padding:24px 0;border-bottom:1px solid var(--rule)}.row h2,.row h3{margin:7px 0 12px}.meta,.note{color:var(--muted);font-size:13px}.notice{padding:18px 22px;background:#eef1e9;border-left:3px solid var(--accent);margin:24px 0;font-size:14px}.button,button{display:inline-block;background:var(--accent);color:white;border:1px solid var(--accent);padding:11px 19px;border-radius:2px;font:600 14px/1.5 system-ui;cursor:pointer;text-decoration:none}button.secondary{background:transparent;color:var(--accent)}label{display:block;font-size:14px;font-weight:600;margin:16px 0 6px}input:not([type=radio]):not([type=checkbox]),textarea,select{width:100%;max-width:720px;padding:12px;border:1px solid #92998d;border-radius:2px;background:#fffefa;color:var(--ink);font:16px/1.5 system-ui}textarea{min-height:140px}input[type=checkbox],input[type=radio]{width:20px;height:20px;vertical-align:middle;margin-right:8px}fieldset{border:1px solid var(--rule);margin:20px 0;padding:20px}legend{font-weight:650}form{margin:20px 0}form p{margin:14px 0}.prose{max-width:760px;margin:0 auto}.prose p,.prose li{font:19px/1.8 Georgia,serif}.prose h2{margin-top:40px}.prose .meta{font:13px system-ui}.toc{background:#eeeee5;padding:18px 25px}.toc a{display:block;padding:5px 0;font:14px system-ui}.table-wrap{overflow-x:auto;max-width:100%;margin:25px 0}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}th,td{padding:14px 16px;border-bottom:1px solid var(--rule);vertical-align:top;min-width:150px}th{font-weight:650;background:#eeeee5}caption{text-align:left;font-weight:650;margin:10px 0}.comparison th:first-child{min-width:160px}footer{border-top:3px double var(--ink);padding-top:26px;padding-bottom:30px;font-size:13px;color:var(--muted)}footer .links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:22px}.breadcrumb{font-size:12px;margin-bottom:24px}.error{border-left:3px solid #9a3c20;padding:15px;background:#f6eade}.result{font-size:14px;margin:12px 0}.bar{height:5px;background:#ddd;margin:8px 0}.bar span{display:block;background:var(--accent);height:5px}.status{font:600 11px system-ui;text-transform:uppercase;color:var(--accent)}.searchform{display:flex;gap:10px}.searchform input{min-width:0}.accountline{text-align:right;font-size:12px;margin-top:8px}.question-body{white-space:pre-wrap;overflow-wrap:anywhere}.number{font:italic 65px Georgia;color:#a4b5a5}.rule-title{border-top:2px solid var(--ink);padding-top:10px;margin-top:32px}code{overflow-wrap:anywhere}@media(max-width:740px){header,main,footer{padding-left:20px;padding-right:20px}.edition{font-size:10px}.edition span:last-child{display:none}.masthead{padding:25px 0}nav{gap:8px 22px}nav a{padding:5px 0}.grid{grid-template-columns:1fr;gap:25px}.sidebar{border-left:0;border-top:1px solid var(--rule);padding:25px 0}.prose p,.prose li{font-size:18px}.searchform{flex-wrap:wrap}.searchform button{width:100%}h1{overflow-wrap:anywhere}th,td{padding:12px}.accountline{margin-top:12px}main{padding-top:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
