:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#09090c;color:#e8e9eb;font-synthesis:none;line-height:1.65}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#15352b50,transparent 42rem)}.wrap{max-width:1120px;margin:auto;padding:0 32px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px}nav{display:flex;flex-wrap:wrap;gap:12px 24px}.brand{font-size:16px;letter-spacing:.16em;font-weight:800;text-decoration:none}a{color:#b0eccf;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible,summary:focus-visible{outline:3px solid #c6ff9d;outline-offset:5px;border-radius:3px}.skip{position:fixed;top:-100px;left:12px;z-index:10;background:#172e25;padding:10px}.skip:focus{top:12px}h1,h2,h3,p{margin:0 0 16px}h1{font-size:clamp(42px,7vw,78px);line-height:1.05;letter-spacing:-.055em;font-weight:620}h1 em{font-style:normal;color:#afe9c3}h2{font-size:clamp(27px,4vw,40px);line-height:1.2;letter-spacing:-.03em}h3{font-size:22px;line-height:1.3;letter-spacing:-.02em}.intro{padding-top:62px}.eyebrow,.step{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#abc0b6}.lede{font-size:21px;color:#c0c6c5;max-width:780px;margin:28px 0}section{padding:55px 0;border-bottom:1px solid #292b30;scroll-margin-top:24px}section>p{max-width:900px}.boundary{padding:22px 25px;border:1px solid #3a5146;border-left:3px solid #a5d6b3;border-radius:6px;background:#10221955;max-width:960px;color:#ced9d3}.boundary h3{font-size:19px}.boundary p:last-child{margin-bottom:0}.jump{margin-top:28px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 22px}.cards article{border:1px solid #303339;padding:25px;border-radius:10px;background:#101217}.cards p{color:#bac1c0}.cards .step{color:#9bc6ad;font-size:11px}.cards a{display:inline-block}.small{font-size:14px;color:#aeb8b2}.cards .small{margin-top:14px;margin-bottom:0}.actions{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:12px 18px;border-radius:5px;background:#c3ebae;color:#102018;text-decoration:none;font-weight:650}.button:hover{background:#deffca;color:#102018}.button.secondary{background:#15211b;color:#cee5d7;border:1px solid #4e6657}.instructions{padding-left:24px}.instructions li{padding:4px 0}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;overflow-wrap:anywhere}pre{background:#08090b;padding:18px;border:1px solid #32393a;border-radius:6px;overflow-x:auto;white-space:pre;line-height:1.8}pre code{overflow-wrap:normal}.pins{display:grid;grid-template-columns:230px minmax(0,1fr);gap:10px 20px;font-size:14px;margin:28px 0;padding:22px;background:#101318;border:1px solid #2c3431;border-radius:6px}.pins dt{color:#aebcb5}.pins dd{margin:0;min-width:0}details{margin:25px 0;border:1px solid #303b34;border-radius:6px;padding:18px 22px}summary{cursor:pointer;font-weight:600;color:#d2e4d7}details[open] summary{margin-bottom:18px}details p:last-child{margin-bottom:0}footer{padding-top:32px!important;padding-bottom:45px!important;color:#a7b5ad;font-size:14px}footer p{margin-bottom:5px}@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}header{align-items:flex-start;padding-top:24px;padding-bottom:20px;flex-direction:column;gap:15px}header nav{font-size:14px;gap:10px 20px}.intro{padding-top:34px}.lede{font-size:19px}.cards{grid-template-columns:1fr}.pins{grid-template-columns:minmax(0,1fr);gap:3px}.pins dd{margin-bottom:12px}.pins dd:last-child{margin-bottom:0}.boundary{padding:18px}section{padding:38px 0}.button{width:100%}details{padding:16px}h1{font-size:clamp(39px,9vw,60px)}}
