*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f2f4f5;color:#161b1f;font:16px/1.75 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#1f6368;text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid #74b6b9;outline-offset:4px}.wrap{max-width:1120px;margin:auto;padding:0 24px}header{background:#fff;border-bottom:1px solid #dde1e4}header .wrap{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-size:20px;font-weight:650;text-decoration:none;color:inherit;display:flex;align-items:center;gap:10px}.mark{background:#1f6368;color:white;width:30px;height:30px;display:grid;place-items:center;border-radius:7px}nav{display:flex;align-items:center;gap:22px;font-size:14px}nav a{text-decoration:none}.login{padding:5px 14px;border:1px solid #c3c9ce;border-radius:6px}.crumb{font-size:13px;color:#66717a;margin:30px 0 20px}.intro{max-width:780px;padding-bottom:28px}h1{font-size:42px;line-height:1.15;letter-spacing:-.03em;margin:10px 0 16px}h2{font-size:21px;line-height:1.4;margin:0 0 12px;letter-spacing:-.015em}.eyebrow{color:#1f6368;text-transform:uppercase;font-size:12px;letter-spacing:.09em;font-weight:650}.date{font-size:13px;color:#66717a}.layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;align-items:start;margin-bottom:64px}aside{position:sticky;top:24px;padding:20px;background:#fff;border:1px solid #dde1e4;border-radius:8px;font-size:13px}aside b{display:block;margin-bottom:10px}aside a{display:block;padding:5px 0;text-decoration:none;color:#4a545c}article{background:#fff;border:1px solid #dde1e4;border-radius:10px;padding:32px 36px}section+section{border-top:1px solid #e8ebed;margin-top:26px;padding-top:26px}section{scroll-margin-top:24px}p{margin:0 0 14px}p:last-child{margin-bottom:0}ul{padding-left:22px;margin:0 0 14px}li+li{margin-top:7px}.summary{background:#e8f1f1;border:1px solid #b7d0d1;border-radius:7px;padding:18px;margin-bottom:26px}.summary strong{color:#154a4e}footer{border-top:1px solid #dde1e4;padding:24px 0 36px;color:#66717a;font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}footer a{margin-right:18px}button{border:1px solid #c3c9ce;background:transparent;color:inherit;border-radius:5px;padding:6px 10px;cursor:pointer}html[data-bs-theme=dark]{color-scheme:dark}html[data-bs-theme=dark] body{background:#11171a;color:#e6eaed}html[data-bs-theme=dark] header,html[data-bs-theme=dark] article,html[data-bs-theme=dark] aside{background:#192125;border-color:#354148}html[data-bs-theme=dark] a,html[data-bs-theme=dark] .eyebrow{color:#94d2cf}html[data-bs-theme=dark] aside a,html[data-bs-theme=dark] .date,html[data-bs-theme=dark] footer,html[data-bs-theme=dark] .crumb{color:#b4bfc6}html[data-bs-theme=dark] section+section,html[data-bs-theme=dark] footer{border-color:#354148}html[data-bs-theme=dark] .summary{background:#193336;border-color:#356065}html[data-bs-theme=dark] .summary strong{color:#b8e4e1}@media(max-width:760px){.layout{grid-template-columns:1fr;gap:20px}aside{position:static}aside a{display:inline-block;margin-right:14px}article{padding:24px 20px}h1{font-size:34px}nav{gap:12px;font-size:12px}.wrap{padding:0 16px}header .wrap{flex-wrap:wrap;padding-top:14px;padding-bottom:14px}}