.l-head{border-bottom:1px solid #1c2638;padding:170px 0 60px;position:relative;overflow:hidden}.l-head>svg{width:100%;height:100%;position:absolute;inset:0}.l-head-in{z-index:2;position:relative}.l-head h1{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(44px,6vw,80px);font-style:italic;font-weight:900;line-height:.95}.contour{fill:none;stroke:#141c2c;stroke-width:1.5px}.trace{fill:none;stroke:#ff3b4a;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:draw 4s var(--eo) .3s forwards}.l-meta{color:#8c99b3;flex-wrap:wrap;gap:10px 26px;margin-top:22px;font-size:12px;display:flex}.l-tabs{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.l-tab{color:#c3cbdb;min-height:44px;transition:background-color .25s var(--eo),color .25s var(--eo),border-color .25s var(--eo);border:1px solid #2a3650;border-radius:12px;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.l-tab:hover{color:#fff;border-color:#3a4a6a}.l-tab[aria-current=page]{color:#070b14;background:#fff;border-color:#fff}.l-body{flex-wrap:wrap;gap:60px;padding:70px 0 0;display:flex}.toc{flex:220px;max-width:260px}.toc ol{counter-reset:t;flex-direction:column;gap:2px;margin:14px 0 0;padding:0;list-style:none;display:flex}.toc li a{color:#8c99b3;border-radius:10px;gap:12px;padding:8px 12px;font-size:14px;display:flex}.toc li a:hover{color:#fff;background:#0e1626}.toc li a:before{counter-increment:t;content:counter(t,decimal-leading-zero);color:#6b7690;padding-top:2px;font-family:JetBrains Mono,monospace;font-size:11px}.doc{min-width:0;max-width:760px;animation:fadeUp .5s var(--eo) both;flex:999 560px;line-height:1.65}.doc a{text-underline-offset:3px;text-decoration:underline}.doc h2{letter-spacing:-.025em;margin:56px 0 14px;scroll-margin-top:30px;font-size:26px;font-weight:700}.doc h2:first-of-type{margin-top:0}.doc h2 span{color:#ff3b4a;letter-spacing:.1em;margin-right:12px;font-family:JetBrains Mono,monospace;font-size:13px}.doc p,.doc li{color:#c3cbdb;font-size:16px}.doc ul{flex-direction:column;gap:8px;padding-left:20px;display:flex}.doc strong{color:#fff}.tbl-box{overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;border:1px solid #1c2638;border-radius:18px;width:100%;margin:18px 0;font-size:14px;overflow:hidden}.tbl th{text-align:left;color:#8c99b3;background:#0e1626;padding:12px 16px;font-size:12px;font-weight:600}.tbl td{color:#c3cbdb;vertical-align:top;border-top:1px solid #1c2638;padding:14px 16px}.tbl td:first-child{color:#fff;white-space:nowrap;font-weight:600}.callout{background:#0e1626;border:1px solid #2a3650;border-radius:18px;gap:16px;margin:0 0 30px;padding:20px 22px;display:flex}.callout svg{flex:none;margin-top:3px}.callout p{margin:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=900px){.toc{max-width:none}.l-body{gap:30px}}
