.hmdp-index .java-intro h1{max-width:900px}.hmdp-series-note{max-width:850px;margin-bottom:42px}.hmdp-series-note h2{margin:0 0 12px;font-size:22px}.hmdp-series-note p{color:var(--java-soft);margin:0;font-size:16px}.hmdp-reader .hmdp-boundary{color:#a5b8d1;border-top:1px solid #31465f;margin-bottom:0;padding-top:18px;font-size:14px}.hmdp-commits{border-left:1px solid #425d7b;margin:0;padding:0;list-style:none}.hmdp-commits>li{margin:0;padding:0 0 24px 23px;position:relative}.hmdp-commits>li:before{content:"";background:#a4c9ee;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:-4px}.hmdp-commits>li>div{color:#9bb9dc;flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.hmdp-commits h3{margin:6px 0 8px;font-size:17px}.hmdp-commits p{margin:0;font-size:15px}.hmdp-flow{flex-wrap:wrap;gap:10px;margin:22px 0;padding:0;list-style:none;display:flex}.hmdp-flow li{background:#111e2d;border:1px solid #34506e;border-radius:5px;flex:140px;margin:0;padding:12px 16px;font-size:14px}.hmdp-table-wrap{border:1px solid #304259;border-radius:6px;max-width:100%;margin:24px 0;overflow-x:auto}.hmdp-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:610px;font-size:14px;line-height:1.85}.hmdp-table-wrap caption{text-align:left;color:#94b2d4;background:#101b2b;padding:10px 16px;font-size:12px}.hmdp-table-wrap th,.hmdp-table-wrap td{vertical-align:top;border-bottom:1px solid #26364a;padding:14px 16px}.hmdp-table-wrap th{color:#c9dff7;background:#102032;font-weight:500}.hmdp-table-wrap tbody th{background:#0e1928;min-width:145px}.hmdp-table-wrap td{color:#b4c4d8;min-width:160px}.hmdp-table-wrap tr:last-child>*{border-bottom:0}.hmdp-code-figure{margin:24px 0}.hmdp-code-figure .java-code{margin-bottom:10px}.hmdp-code-figure figcaption{color:#a2c3ec;font-size:13px}.hmdp-reader :is(figcaption,.java-references,.hmdp-commits) a{text-underline-offset:4px;text-decoration:underline}.hmdp-practice>ol{gap:18px;padding:0;list-style:none;display:grid}.hmdp-practice>ol>.hmdp-task{background:#0c1623;border:1px solid #30445e;border-radius:7px;margin:0;padding:24px}.hmdp-task .java-kicker{color:#9bbfe9;margin:0 0 8px;font-size:12px}.hmdp-task h3{margin:0 0 12px;font-size:19px}.hmdp-task dl{border-top:1px solid #2a3d56;grid-template-columns:75px minmax(0,1fr);gap:12px 16px;margin:0;padding-top:15px;font-size:14px;display:grid}.hmdp-task dt{color:#91b2d8}.hmdp-task dd{color:#b5c8df;margin:0}.hmdp-task dd ul{margin:0;padding-left:18px}.hmdp-task dd li{margin-bottom:4px;font-size:14px}.hmdp-self-check details{border-bottom:1px solid #2d425c;padding:16px 0}.hmdp-self-check summary{color:#bed7f7;cursor:pointer;line-height:1.9}.hmdp-self-check details p{margin:14px 0 0;font-size:15px}.hmdp-toc{max-height:calc(100vh - 64px);padding-right:8px;overflow-y:auto}.hmdp-toc nav{gap:10px;font-size:13px}.hmdp-mobile-toc{display:none}.hmdp-table-wrap:focus-visible{outline:2px solid var(--java-accent);outline-offset:3px}.hmdp-code-figure pre:focus-visible{outline:2px solid var(--java-accent);outline-offset:3px}@media (max-width:760px){.hmdp-mobile-toc{border:1px solid #334861;border-radius:6px;margin-bottom:28px;padding:14px 18px;display:block}.hmdp-mobile-toc summary{cursor:pointer;color:#b9d4f6;font-size:14px}.hmdp-mobile-toc nav{color:#b3c9e3;gap:12px;padding-top:16px;font-size:14px;display:grid}.hmdp-flow{grid-template-columns:1fr;display:grid}.hmdp-task dl{grid-template-columns:1fr;gap:6px}.hmdp-task dd{margin-bottom:10px}.hmdp-practice>ol>.hmdp-task{padding:20px}.hmdp-table-wrap table{font-size:13px}.hmdp-table-wrap th,.hmdp-table-wrap td{padding:12px}}
