:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#102c38;background:#f8faf9;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:#08665a;text-underline-offset:4px}header,nav,main,footer{max-width:1180px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#102c38;font-size:19px;font-weight:800;letter-spacing:-.5px}.brand b{font-weight:450;border-left:1px solid #c7d8d2;margin-left:10px;padding-left:12px}.mark{display:grid;place-items:center;width:34px;height:34px;background:#08665a;color:white;border-radius:9px;font-size:25px}.environment,.label,.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.6px}.environment{color:#617770}nav{padding:0 32px 16px;display:flex;gap:26px;border-bottom:1px solid #dce6e1}nav a{font-size:13px;color:#4c6460;text-decoration:none}nav a[aria-current]{color:#08665a;font-weight:750}main{padding:48px 32px}.eyebrow{color:#608477;margin-bottom:18px}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:start}h1{font-size:clamp(32px,4vw,50px);line-height:1.12;letter-spacing:-1.8px;margin:0 0 22px;max-width:640px}h2{font-size:21px;line-height:1.3;letter-spacing:-.4px;margin:7px 0 10px}.lead{font-size:16px;color:#526a64;max-width:590px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:27px 0 36px;font-size:12px;font-weight:650}.button{display:inline-flex;gap:25px;border-radius:8px;padding:13px 18px;background:#08665a;color:white;text-decoration:none}.button:hover{background:#034e44}.target{border:1px solid #cddfd6;border-radius:14px;padding:25px;background:#eef5f0}.target>.label{color:#507467}.target>code{display:block;white-space:nowrap;font-size:clamp(14px,1.6vw,19px);font-weight:650;letter-spacing:-.7px;margin:14px 0 8px}.target p{font-size:12px;color:#4d6c60;margin:6px 0}.target-stats{display:flex;gap:24px;border-top:1px solid #cddfd6;padding-top:15px;margin:20px 0 10px;font-size:10px}.target-stats b{display:block;font-size:24px;font-weight:600;color:#08665a}.status{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 28px;border:1px solid #cdddce;border-left:4px solid #328057;border-radius:12px;background:white;margin:24px 0 38px}.status p{font-size:13px;color:#5c7066;margin:0}.status .label{color:#637f72}.state{white-space:nowrap;border-radius:30px;background:#e5f2e9;color:#28663e;padding:7px 13px;font-size:11px;font-weight:700}.fault{border-color:#e6cfb6;border-left-color:#b96618}.fault .state{background:#fff0dd;color:#8c4c14}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.section-heading p,.small{font-size:12px;color:#698078}.case-list{border-top:1px solid #d9e4df}.case{display:flex;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #d9e4df;text-decoration:none;color:#183d32}.case:hover{background:#eff5f1}.case-no{font-family:monospace;color:#6d8a7e;font-size:12px}.case strong{display:block;font-size:14px}.case small{display:block;font-size:12px;color:#647d71}.case>span:last-child{margin-left:auto;margin-right:8px}.explanation{max-width:800px;color:#526a64;font-size:14px}.scope{border-top:1px solid #d9e4df;margin-top:36px;padding:22px 0 5px;color:#687d72;font-size:12px}.scope summary{cursor:pointer;color:#345c4a;font-weight:600}.scope p{max-width:850px}footer{display:flex;gap:24px;justify-content:space-between;border-top:1px solid #d9e4df;padding:22px 32px 32px;font-size:10px;color:#6a8175}a:focus-visible,summary:focus-visible{outline:3px solid #69aa98;outline-offset:4px}.skip{position:absolute;top:-60px;padding:10px;background:white}.skip:focus{top:0}@media(max-width:760px){header{padding:20px}.environment{display:none}nav{padding:0 20px 16px;gap:22px;overflow-x:auto}main{padding:32px 20px}.hero{grid-template-columns:1fr;gap:0}h1{font-size:37px}.target{margin-bottom:15px}.status{padding:20px;align-items:start;flex-direction:column;gap:12px}.section-heading{display:block}.section-heading p{margin-top:0}footer{padding:20px;flex-wrap:wrap}.brand{font-size:17px}.target>code{font-size:20px}}