*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#080808;color:#e6e3db;font:17px/1.9 system-ui,sans-serif}a{color:#d1c7b2;text-underline-offset:4px}header,main,footer{max-width:1060px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333;gap:20px;flex-wrap:wrap}header nav,.tool-links{display:flex;gap:14px;flex-wrap:wrap}.brand{font-family:monospace;font-size:24px;text-decoration:none;color:#eee}.local{font:10px monospace;color:#aaa;letter-spacing:2px}main{max-width:940px;padding-block:36px 80px}h1{font-size:clamp(28px,4vw,44px);line-height:1.35;letter-spacing:-.03em}h2{font-size:24px;line-height:1.5}section,aside{margin-block:36px}.answer{font-size:20px;padding:20px;border-inline-start:3px solid #bdb29c;background:#141414}.byline,figcaption,.crumb{font-size:14px;color:#aaa}.toc{border-block:1px solid #333;padding:22px 0;margin-top:30px}.toc ol{padding-inline-start:24px}.toc li{margin:6px 0}figure{margin:30px 0}img{display:block;width:100%;height:auto;border-radius:5px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:460px;font-size:15px}caption{text-align:start;color:#aaa;padding-bottom:10px}th,td{border-bottom:1px solid #383838;padding:14px;text-align:start;vertical-align:top}th{color:#d1c7b2}.learn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.learn-card{display:block;border:1px solid #333;border-radius:8px;padding:20px;text-decoration:none;color:#e6e3db}.learn-card:hover{border-color:#b9aa8d}.learn-card h2{font-size:21px;margin-top:0}.learn-card p{font-size:15px;color:#bdb9b0}.read-more{font-size:13px;color:#d1c7b2}.tool-link{padding:10px 14px;border:1px solid #555;border-radius:5px;text-decoration:none}.next-step{border-top:1px solid #444;padding-top:24px}button{font:inherit;background:#171717;color:#eee;border:1px solid #555;border-radius:5px;padding:8px;margin:8px;cursor:pointer}footer{border-top:1px solid #333;font-size:14px}a:focus-visible,button:focus-visible,.table-scroll:focus-visible{outline:2px solid #dfcfae;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#111;padding:10px}[hidden]{display:none!important}@media(max-width:600px){header,main,footer{padding:18px}header{align-items:flex-start;gap:14px}header nav{font-size:14px}.local{width:100%}section,aside{margin-block:28px}.answer{font-size:18px;padding:15px}h2{font-size:22px}td,th{padding:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}