*{box-sizing:border-box}html{background:#0a111a;color-scheme:dark}body{margin:0;color:#dce8f0;font:15px/1.85 -apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;word-break:keep-all;overflow-wrap:anywhere}main{max-width:1160px;margin:auto;padding:40px 28px}header{border-top:3px solid #74d8c2;padding-top:23px}h1{font-size:35px;line-height:1.3}h2{font-size:24px;margin-top:40px}h3{font-size:15px;color:#91d6c7}p{color:#bdccd8}a{color:#85dcca;text-underline-offset:4px}small{font-size:11px;color:#98b5c0}.eyebrow{font-size:11px;letter-spacing:.12em;color:#92c3b5}nav,.tags{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.tags>span{padding:5px 9px;background:#152d32;border:1px solid #35515a;font-size:11px}.box{padding:20px;background:#163039;border:1px solid #3a5d68;margin:20px 0}.card{padding:18px;background:#121f2a;border:1px solid #324954;border-radius:6px;margin:12px 0}.card>summary{display:flex;gap:16px;justify-content:space-between;align-items:center;cursor:pointer}.card>summary:before{content:'+';color:#78d4bf}.card[open]>summary:before{content:'−'}.card>summary>strong{margin-right:auto}.cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.features article{padding:13px;background:#1a3038;border:1px solid #35535d}.features p{font-size:12px}.sources{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;line-height:1.8;margin:7px 0}ul{padding-left:18px}li{margin:9px 0}li p{margin:5px 0;font-size:13px}details details{font-size:12px;padding:11px 0}summary{cursor:pointer}.scroll{overflow-x:auto;margin:20px 0}table{width:100%;min-width:740px;border-collapse:collapse;font-size:12px}th,td{text-align:left;vertical-align:top;padding:11px;border-bottom:1px solid #304954}thead{background:#203641;color:#acd9d0}td code{font-size:10px}footer{font-size:11px;color:#9cb3bf;border-top:1px solid #304954;padding-top:20px;margin-top:40px}code{font-size:11px}a:focus-visible,summary:focus-visible{outline:2px solid #80dec9;outline-offset:4px}@media(max-width:700px){main{padding:25px 16px}h1{font-size:28px}.cols{grid-template-columns:1fr}.features{grid-template-columns:1fr 1fr}.card{padding:14px}}@media(max-width:460px){.features{grid-template-columns:1fr}}