.hk-s .lin-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,80px);align-items:center}.hk-s .lin-hero .head{gap:22px}.hk-s .lin-hero h1{margin:0;font-weight:500;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.045em}.hk-s .lin-hero h1 em{display:block;font-weight:600}.hk-s .lin-micro{margin:0;font-size:14px;color:var(--muted)}.hk-s .lin-k{font:500 11px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hk-s .lin-head{display:flex;flex-direction:column;gap:16px;max-width:720px}.hk-s .lin-head h2{margin:0}.hk-s .lin-stage{position:relative;display:flex;justify-content:center;padding:24px 0}.hk-s .lin-field{position:absolute;inset:0 0 40% 30%;width:auto;max-height:none;aspect-ratio:auto;z-index:0}.hk-s .lin-doc{position:relative;z-index:1;width:min(420px,100%);display:flex;flex-direction:column;gap:18px;padding:26px;background:var(--surface);border:1px solid var(--line);box-shadow:0 32px 64px -36px rgba(var(--ink-rgb),.35)}.hk-s .lin-doc-hd{display:flex;justify-content:space-between;font:500 11px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hk-s .lin-doc-hd span:last-child{color:var(--blue-tx)}.hk-s .lin-doc-t{font-size:26px;line-height:1.08;font-weight:500;letter-spacing:-.03em}.hk-s .lin-front{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.hk-s .lin-front>div{display:flex;flex-direction:column;gap:6px;padding:14px}.hk-s .lin-front .no{color:var(--muted)}.hk-s .lin-front .si{border-left:1px solid var(--line);background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.hk-s .lin-front .si .lin-k{color:var(--blue-tx)}.hk-s .lin-front b{font-size:17px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.hk-s .lin-front .no b{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.hk-s .lin-front span:last-child{font-size:13px;line-height:1.35}.hk-s .lin-doc-ft{display:flex;gap:6px;flex-wrap:wrap}.hk-s .lin-doc-ft span{padding:4px 8px;border:1px solid var(--line);font:500 11px/1.3 var(--f-mono);letter-spacing:.04em}.hk-s .lin-keys-sec{background:var(--soft)}.hk-s .lin-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1.5px solid var(--ink)}.hk-s .lin-key{display:flex;flex-direction:column;gap:10px;padding:24px 22px 8px 0}.hk-s .lin-key+.lin-key{padding-left:22px;border-left:1px solid var(--line)}.hk-s .lin-key b{font-size:clamp(34px,3.6vw,52px);line-height:1;font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.hk-s .lin-key p{margin:0;font-size:15px;line-height:1.5;color:rgba(var(--ink-rgb),.75)}@media (max-width:1000px){.hk-s .lin-keys{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-s .lin-key:nth-child(3){padding-left:0;border-left:0}.hk-s .lin-key:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.hk-s .lin-keys{grid-template-columns:minmax(0,1fr)}.hk-s .lin-key,.hk-s .lin-key+.lin-key{padding-left:0;border-left:0}.hk-s .lin-key+.lin-key{border-top:1px solid var(--line)}}.hk-s .lin-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hk-s .lin-tl li{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line)}.hk-s .lin-tl-hd{padding-bottom:10px!important;border-bottom:1.5px solid var(--ink)!important;font:500 11px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hk-s .lin-tl time{font:500 13px/1.5 var(--f-mono);color:var(--muted)}.hk-s .lin-tl-c{position:relative;font-size:16px;line-height:1.45;color:var(--ink)}.hk-s .lin-tl li.es .lin-tl-c:nth-of-type(1)::before,.hk-s .lin-tl li.ue .lin-tl-c:nth-of-type(2)::before{content:"";position:absolute;left:-14px;top:.55em;width:7px;height:7px;background:var(--blue)}.hk-s .lin-tl li.ue .lin-tl-c:nth-of-type(2)::before{background:var(--ink)}@media (max-width:760px){.hk-s .lin-tl li{grid-template-columns:minmax(0,1fr);gap:4px}.hk-s .lin-tl-hd{display:none!important}.hk-s .lin-tl-c:empty{display:none}.hk-s .lin-tl-c::before{display:none}.hk-s .lin-tl li .vh{position:static!important;width:auto!important;height:auto!important;clip:auto!important;font:500 11px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-tx);order:-1}.hk-s .lin-tl li.ue .vh{color:var(--muted)}.hk-s .lin-tl li{display:flex;flex-direction:column}}.hk-s .lin-body{padding-top:clamp(88px,11vw,152px)}@media (max-width:860px){.hk-s .lin-grid{grid-template-columns:minmax(0,1fr)}}