.hk-s .lmc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.hk-s .lmc-hero .head{gap:22px}.hk-s .lmc-hero h1{margin:0;font-weight:500;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.045em}.hk-s .lmc-hero h1 em{display:block;font-weight:600}.hk-s .lmc-stage{position:relative}.hk-s .lmc-field{position:absolute;inset:-36px -36px 36px 40%;width:auto;max-height:none;aspect-ratio:auto;z-index:0}.hk-s .lmc-k{display:block;font:500 11px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hk-s .lmc-fr{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--surface);border:1px solid var(--line);box-shadow:0 32px 64px -36px rgba(var(--ink-rgb),.35)}.hk-s .lmc-tok{grid-column:1/-1;display:flex;justify-content:center;padding:20px;border-bottom:1px solid var(--line)}.hk-s .lmc-tok span{padding:12px 20px;border-radius:9999px;background:var(--ink);color:var(--paper);font-weight:500;font-size:17px}.hk-s .lmc-side{position:relative;padding:22px}.hk-s .lmc-side.si{background:color-mix(in srgb,var(--blue) 6%,var(--surface));box-shadow:inset 0 3px 0 var(--blue)}.hk-s .lmc-side.no{border-left:1px solid var(--line);box-shadow:inset 0 3px 0 var(--line-strong)}.hk-s .lmc-side.si .lmc-k{color:var(--blue-tx)}.hk-s .lmc-side ul{list-style:none;margin:12px 0 0;padding:0}.hk-s .lmc-side li{padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}.hk-s .lmc-side.si li:first-child,.hk-s .lmc-side.si li:nth-child(2){font-weight:500}.hk-s .lmc-head{display:flex;flex-direction:column;gap:16px;max-width:720px;margin-bottom:clamp(28px,4vw,48px)}.hk-s .lmc-head h2{margin:0}.hk-s .lmc-normas{background:var(--soft)}.hk-s .lmc-norms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hk-s .lmc-n{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--surface);border:1px solid var(--line)}.hk-s .lmc-n.core{border-color:var(--ink)}.hk-s .lmc-n:nth-child(5){grid-column:1/-1}.hk-s .lmc-n b{font-size:21px;font-weight:500;letter-spacing:-.015em}.hk-s .lmc-n p{margin:0;font-size:15px;color:var(--muted)}.hk-s .lmc-you{margin-top:auto;padding:12px 14px;background:var(--soft);font-size:15px;line-height:1.45}.hk-s .lmc-n.core .lmc-you{background:color-mix(in srgb,var(--blue) 8%,var(--surface))}.hk-s .lmc-src{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;font-weight:500;color:var(--blue-tx);text-decoration:none}.hk-s .lmc-src:hover{text-decoration:underline}.hk-s .lmc-sup-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,6vw,96px);align-items:start;padding-top:32px;border-top:1px solid var(--line-strong)}.hk-s .lmc-supsec .lmc-head{margin:0}.hk-s .lmc-sup{margin:0}.hk-s .lmc-sup>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.hk-s .lmc-sup dt{font-weight:500;font-size:18px}.hk-s .lmc-sup dd{margin:0;color:var(--muted)}.hk-s .lmc-time{background:var(--soft)}.hk-s .lmc-tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative}.hk-s .lmc-tl::before{content:"";position:absolute;left:0;right:0;top:7px;border-top:1.5px solid var(--line-strong)}.hk-s .lmc-tl li{position:relative;display:flex;flex-direction:column;gap:6px;padding:32px 14px 0 0}.hk-s .lmc-tl li::before{content:"";position:absolute;left:0;top:0;width:15px;height:15px;border-radius:9999px;background:var(--surface);border:1.5px solid var(--ink)}.hk-s .lmc-tl li.now::before{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 18%,transparent)}.hk-s .lmc-tl span{font:500 12px/1 var(--f-mono);color:var(--blue-tx)}.hk-s .lmc-tl b{font-size:14px;font-weight:500;line-height:1.35}@media (max-width:980px){.hk-s .lmc-grid,.hk-s .lmc-sup-grid{grid-template-columns:minmax(0,1fr)}.hk-s .lmc-field{inset:-16px -16px 24px 30%}.hk-s .lmc-tl{grid-template-columns:minmax(0,1fr);gap:18px}.hk-s .lmc-tl::before{left:7px;right:auto;top:0;bottom:0;border-top:0;border-left:1.5px solid var(--line-strong)}.hk-s .lmc-tl li{padding:0 0 0 34px}}@media (max-width:760px){.hk-s .lmc-norms,.hk-s .lmc-fr{grid-template-columns:minmax(0,1fr)}.hk-s .lmc-side.no{border-left:0;border-top:1px solid var(--line)}.hk-s .lmc-sup>div{grid-template-columns:minmax(0,1fr);gap:4px}}