:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#050c0a;color:#d6e8dc;font:15px/1.85 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:#58ddb0;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:2px solid #3ae8b1;outline-offset:5px}header{display:flex;align-items:center;gap:35px;padding:25px 5%;border-bottom:1px solid #213c2d;background:#09150f}.brand{font-weight:750;font-size:26px;letter-spacing:-1.4px;color:#edf6f1;line-height:1}.brand span{font-weight:400}.brand i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3ae8b1;margin:0 0 3px 4px}.docs-label,.eyebrow{font:9px/1.7 monospace;letter-spacing:1.5px;color:#6ab590}header nav{margin-left:auto;display:flex;gap:25px;align-items:center;font-size:12px}header nav a{color:#a5c7b2}.button{border:1px solid #37644a;padding:8px 14px;border-radius:20px;background:#142d1e}.layout{max-width:1240px;margin:auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px;padding:65px 30px 0}.layout>aside{align-self:start;position:sticky;top:35px}.layout>aside nav{display:flex;flex-direction:column;gap:13px;margin-top:23px;font-size:12px}.layout>aside nav a{color:#90b29e}.layout>aside nav a:hover{color:#57edb6}.source-link{display:block;font-size:11px;margin-top:34px;border-top:1px solid #264531;padding-top:20px}section{margin-bottom:66px}h1{font-size:44px;line-height:1.15;letter-spacing:-1.8px;font-weight:550;margin:22px 0 25px}h1 em{font-style:normal;color:#45e4ad}h2{font-size:29px;line-height:1.3;letter-spacing:-.7px;font-weight:500;margin:12px 0 24px}h3{font-size:17px;font-weight:500;color:#dceee2;margin:0 0 7px}p{color:#9db6a5;margin:15px 0}.lead{font-size:18px;color:#c7ddce}.notice{padding:20px 24px;background:#10251a;border:1px solid #315d42;border-radius:10px;margin:23px 0}.notice strong{font-size:14px;font-weight:500;color:#68edb7}.notice i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#40dca3;margin-right:9px}.notice p{font-size:13px;line-height:1.8;margin-bottom:0}.archive-status{font-size:12px;color:#789d86}.steps{padding-left:25px}.steps li{padding-left:9px;margin:23px 0}.steps li::marker{color:#4cdca7}.steps p{margin:5px 0}.table-wrap{overflow-x:auto;border:1px solid #254631;border-radius:9px;margin:22px 0}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-weight:500;color:#bad5c4;background:#13271b}td,th{padding:15px 17px;vertical-align:top;border-bottom:1px solid #203d2a}td{color:#9cbca7}td:first-child{min-width:165px;color:#c8dfd0}tr:last-child td{border-bottom:0}code{font:12px/1.7 monospace;color:#9bd3b1;overflow-wrap:anywhere}dt{font-size:16px;color:#d5eadd;margin-top:24px}dd{margin:7px 0 22px;color:#97b3a0;font-size:14px}li{color:#a1bea9;margin:10px 0}.tag{font:9px monospace;color:#80c49b;background:#142e1e;border:1px solid #2e553c;padding:5px 9px;border-radius:20px;display:inline-block;margin-left:8px;vertical-align:middle}details{border-top:1px solid #274432;padding:17px 0}summary{cursor:pointer;font-size:14px;color:#c0dccb}details p{font-size:13px}footer{border-top:1px solid #274432;display:flex;justify-content:space-between;padding:26px 0;font:11px monospace;color:#799c85}.skip{position:absolute;left:20px;top:-100px;background:#174a31;padding:10px;z-index:10}.skip:focus{top:10px}@media(max-width:900px){.layout{gap:35px;grid-template-columns:180px minmax(0,1fr)}.docs-label{display:none}}@media(max-width:640px){body{font-size:14px}header{padding:24px 20px;gap:15px}.brand{font-size:23px}header nav{gap:12px;font-size:10px}header nav>a:first-child{display:none}.button{padding:7px 10px}.layout{display:block;padding:30px 22px 0}.layout>aside{position:static;margin-bottom:42px}.layout>aside nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px;margin-top:15px}.source-link{margin-top:20px}h1{font-size:33px;letter-spacing:-1.1px}h2{font-size:25px}.lead{font-size:16px}section{margin-bottom:50px}.notice{padding:18px}.table-wrap td,.table-wrap th{padding:12px;font-size:12px}td:first-child{min-width:120px}.tag{margin:8px 0 0;font-size:8px}header nav a{white-space:nowrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
