:root{color-scheme:dark}html,body{margin:0;background:#0b0c10;color:#edeef3}body{font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC",sans-serif}a{color:#8b93ff}.hol{max-width:880px;margin:0 auto;padding:24px 16px 64px;overflow-wrap:anywhere}.hol-top{margin:0;color:#9ba1b0}.hol-top a{display:inline-flex;align-items:center;min-height:44px;color:#9ba1b0;text-decoration:none}.hol-top a:hover{color:#edeef3}.hol h1{margin:8px 0 12px;font-size:30px;line-height:1.2;letter-spacing:-.02em}.hol-lede{margin:0 0 8px;font-size:17px;line-height:1.6;color:#c9ccd6;max-width:72ch}.hol h2{margin:36px 0 12px;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#9ba1b0}.hol-note{color:#9ba1b0;font-size:13px;margin:28px 0 0}.hol-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:#1b1d39;color:#c3c7ff;font-size:12px;font-weight:700;white-space:nowrap}.hol-badge.live{background:#5661f5;color:#fff}.hol-list{list-style:none;margin:0;padding:0;border-top:1px solid #242834}.hol-list li a{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"d n b" "d m b";column-gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #242834;color:#edeef3;text-decoration:none;min-height:44px}.hol-list li a:hover .hol-li-name{color:#8b93ff;text-decoration:underline}.hol-list time{grid-area:d;font-weight:800;font-variant-numeric:tabular-nums;color:#9ea2ff}.hol-li-name{grid-area:n;font-weight:650}.hol-li-meta{grid-area:m;color:#9ba1b0;font-size:13px}.hol-list .hol-badge{grid-area:b}.hol-table{overflow-x:auto;border:1px solid #242834;border-radius:12px}.hol-table table{width:100%;min-width:560px;border-collapse:collapse}.hol-table th,.hol-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #1d2029;vertical-align:top}.hol-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#9ba1b0;border-bottom-color:#242834}.hol-table tbody th{font-weight:650}.hol-table td:last-child{color:#9ba1b0}.hol-table tr:last-child th,.hol-table tr:last-child td{border-bottom:0}.hol-plan{margin:0 0 22px}.hol-plan h3{margin:0 0 6px;font-size:17px}.hol-state{margin:0 0 12px;color:#9ba1b0;font-size:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hol-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.hol-steps li{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#14161d;border:1px solid #242834;border-radius:12px}.hol-steps li.done{opacity:.6}.hol-steps li.now{opacity:1;border-color:#5661f5}.hol-when{font-size:12px;font-weight:800;color:#9ea2ff}.hol-steps strong{font-size:15px}.hol-sub{color:#9ba1b0;font-size:13px;line-height:1.5}.hol-cta{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 22px;border-radius:16px;background:#14161d;border:1px solid #333949}.hol-cta div{flex:1 1 320px;display:flex;flex-direction:column;gap:4px}.hol-cta strong{font-size:18px}.hol-cta span{color:#9ba1b0;font-size:14px}.hol-cta a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:8px;background:#5661f5;color:#fff;font-weight:700;text-decoration:none}.hol-cta a:hover{filter:brightness(1.08)}.hol-reads{list-style:none;margin:0;padding:0;border-top:1px solid #242834}.hol-reads li{padding:12px 0;border-bottom:1px solid #242834;display:flex;flex-direction:column;gap:3px}.hol-reads a{color:#edeef3;font-weight:600;text-decoration:none;min-height:24px}.hol-reads a:hover{color:#8b93ff;text-decoration:underline}.hol-reads span{color:#9ba1b0;font-size:13.5px}.hol details{margin:0 0 10px;padding:12px 16px;background:#14161d;border:1px solid #242834;border-radius:12px}.hol summary{cursor:pointer;font-weight:700;min-height:24px}.hol details p{margin:8px 0 0;color:#c9ccd6}@media(max-width:560px){.hol h1{font-size:24px}.hol-table{border:0;overflow:visible}.hol-table table,.hol-table tbody,.hol-table tr,.hol-table th,.hol-table td{display:block;min-width:0}.hol-table thead{display:none}.hol-table tr{margin:0 0 10px;padding:12px 14px;border:1px solid #242834;border-radius:12px;background:#14161d}.hol-table th,.hol-table td{padding:2px 0;border:0}.hol-table tbody th{font-size:15px;margin-bottom:4px}.hol-table td[data-label]::before{content:attr(data-label) " · ";color:#9ba1b0;font-size:12px;font-weight:700}.hol-table td:empty{display:none}.hol-list li a{grid-template-columns:60px minmax(0,1fr);grid-template-areas:"d n" "d m" "d b";row-gap:2px}.hol-list .hol-badge{justify-self:start}}
