.hx{--ink:var(--c-brand);--sub:var(--c-muted);--paper:var(--c-surface-alt);background:var(--paper);color:var(--ink);overflow-x:clip}.hx *{box-sizing:border-box}.hx-biz{max-width:1140px;margin:0 auto;padding:var(--space-lg) var(--hg,24px) var(--space-sm)}.hx-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(250px,auto);gap:var(--space-xl)}.hx-a{grid-column:1/8;grid-row:1/3}.hx-b{grid-row:1}.hx-b,.hx-c{grid-column:8/13}.hx-c{grid-row:2}.hx-d{grid-column:1/6}.hx-e{grid-column:6/10}.hx-f{grid-column:10/13}.hx-card.hx-d,.hx-card.hx-e,.hx-card.hx-f{min-height:310px}.hx-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:250px;padding:var(--space-2xl);border-radius:var(--radius-md);overflow:hidden;color:var(--c-on-dark);background:var(--c);border:var(--border-control) solid var(--c);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;box-shadow:0 1px 0 color-mix(in srgb,var(--c-surface) 35%,transparent) inset,0 22px 40px -22px rgba(var(--cr),.75),0 4px 10px color-mix(in srgb,var(--c-ink) 8%,transparent)}.hx-card:hover{box-shadow:0 1px 0 color-mix(in srgb,var(--c-surface) 40%,transparent) inset,0 40px 60px -26px rgba(var(--cr),.9),0 8px 16px color-mix(in srgb,var(--c-ink) 10%,transparent)}.hx-a.hx-card{border-width:3px;outline:2px solid rgba(var(--cr),.28);outline-offset:6px;min-height:540px;padding:36px}.hx-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2;transform:translateZ(-30px) scale(1.12);transition:transform .6s cubic-bezier(.16,1,.3,1)}.hx-card:hover .hx-photo{transform:translateZ(-30px) scale(1.18)}.hx-shade{z-index:-1;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.3) 100%),linear-gradient(180deg,rgba(var(--cr),.12) 0,rgba(var(--cr),.62) 46%,rgba(var(--cr),.95) 100%)}.hx-shade,.hx-shine{position:absolute;inset:0}.hx-shine{z-index:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,30%),color-mix(in srgb,var(--c-surface) 22%,transparent),transparent 60%)}.hx-card:hover .hx-shine{opacity:1}.hx-ic{position:absolute;top:22px;left:24px;width:48px;height:48px;border-radius:var(--radius-md);display:grid;place-items:center;background:color-mix(in srgb,var(--c-surface) 94%,transparent);color:var(--c);box-shadow:var(--shadow-md);transform:translateZ(40px)}.hx-ic svg{width:24px;height:24px}.hx-a .hx-ic{width:58px;height:58px;top:32px;left:36px}.hx-a .hx-ic svg{width:30px;height:30px}.hx-tag{position:absolute;top:26px;right:26px;font-size:var(--font-small);font-weight:800;letter-spacing:-.01em;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--c-surface) 94%,transparent);color:var(--c);transform:translateZ(40px)}.hx-a .hx-tag{top:38px;right:36px}.hx-t{margin:0;font-weight:900;letter-spacing:-.045em;line-height:1.04;transform:translateZ(46px);text-shadow:0 2px 14px color-mix(in srgb,var(--c-ink) 28%,transparent);font-size:clamp(28px,3vw,44px)}.hx-a .hx-t{font-size:clamp(44px,5.6vw,84px)}.hx-e .hx-t,.hx-f .hx-t{font-size:clamp(24px,2.3vw,32px)}.hx-l{margin:var(--space-md) 0 0;font-size:var(--font-h3);line-height:1.5;color:color-mix(in srgb,var(--c-on-dark) 94%,transparent);max-width:30ch;transform:translateZ(30px);text-shadow:0 1px 8px color-mix(in srgb,var(--c-ink) 30%,transparent)}.hx-a .hx-l{font-size:var(--font-h2);max-width:28ch}.hx-act{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-xl);transform:translateZ(56px)}.hx-act,.hx-go{align-items:center}.hx-go{display:inline-flex;gap:var(--space-sm);min-height:48px;padding:0 var(--space-xl);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c);font-size:var(--font-h3);font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s}.hx-go,.hx-go:hover{box-shadow:var(--shadow-lg)}.hx-go:hover{transform:translateY(-2px)}.hx-go:active{transform:translateY(0) scale(.98)}.hx-more{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-sm);color:var(--c-on-dark);font-size:var(--font-h3);font-weight:800;text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--c-on-dark) 55%,transparent)}.hx-more:hover{text-decoration-color:var(--c-on-dark)}.hx-a .hx-go{min-height:56px;padding:0 var(--space-2xl);font-size:var(--font-h2)}.c-gl,.c-in,.c-ko,.c-kr,.c-mv,.c-st,.c-wm{--c:var(--c-brand);--cr:24,54,135}.hx-grp{margin-bottom:var(--space-2xl)}.hx-gh{display:flex;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;margin:0 0 var(--space-lg)}.hx-gt{margin:0;font-size:var(--font-h1);font-weight:900;color:var(--c-ink);letter-spacing:-.02em}.hx-gd{margin:0;font-size:var(--font-body);color:var(--c-muted)}.hx-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}@media (max-width:900px){.hx-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hx-grid3{grid-template-columns:1fr}}.hx-grid3 .hx-card{min-height:320px}.hx-grid3 .hx-t{font-size:clamp(28px,2.6vw,38px)}.hx-grid3 .hx-l{font-size:var(--font-body)}.hx-links{max-width:1240px;margin:0 auto;padding:36px var(--space-xl) 72px}.hx-links-in{display:flex;flex-wrap:wrap;gap:var(--space-md)}.hx-link{display:inline-flex;align-items:center;gap:var(--space-md);min-height:52px;padding:0 var(--space-xl) 0 var(--space-lg);border-radius:var(--radius-pill);background:var(--c-surface);border:var(--border-control) solid var(--c-accent-line);color:var(--ink);font-size:var(--font-h3);font-weight:800;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.hx-link:hover{transform:translateY(-2px);border-color:var(--c-brand);box-shadow:var(--shadow-lg)}.hx-link span.i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c-accent-soft);color:var(--c-brand)}.hx-link span.i svg{width:17px;height:17px}@supports (animation-timeline:view()){.hx-rise{animation:hx-rise linear both;animation-timeline:view();animation-range:entry 0 cover 28%}@keyframes hx-rise{0%{opacity:0;transform:translateY(46px) scale(.97)}to{opacity:1;transform:none}}.hx-card.hx-rise{animation-name:hx-rise-card}@keyframes hx-rise-card{0%{opacity:0;translate:0 46px;scale:.97}to{opacity:1;translate:0 0;scale:1}}}@media (max-width:900px){.hx-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:var(--space-lg)}.hx-a,.hx-b,.hx-c,.hx-d,.hx-e,.hx-f{grid-column:1;grid-row:auto}.hx-biz{padding:var(--space-md) var(--hg,16px) var(--space-xs)}.hx-card,.hx-card.hx-d,.hx-card.hx-e,.hx-card.hx-f{min-height:280px;padding:var(--space-xl);transform:none!important}.hx-a.hx-card{min-height:420px;padding:var(--space-xl);outline:none}.hx-a .hx-t{font-size:clamp(40px,11vw,56px)}.hx-links{padding:var(--space-2xl) var(--space-lg) 56px}.hx-links-in{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.hx-link{width:100%;padding:0 var(--space-lg) 0 var(--space-md);font-size:var(--font-h3)}}@media (prefers-reduced-motion:reduce){.hx *,.hx :after,.hx :before{animation:none!important;transition:none!important}.hx-card{transform:none!important}}.hx-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-xl);margin-bottom:var(--space-xl)}.hx-row .hx-card{min-height:300px}.hx-row.r1 .hx-card{min-height:420px}.hx-row.r1>:first-child{grid-column:span 5}.hx-row.r1>:nth-child(2){grid-column:span 4}.hx-row.r1>:nth-child(3){grid-column:span 3}.hx-row.r2>:first-child{grid-column:span 4}.hx-row.r2>:nth-child(2),.hx-row.r2>:nth-child(3){grid-column:span 3}.hx-row.r2>:nth-child(4){grid-column:span 2}.hx-row.r1>:first-child .hx-t{font-size:clamp(34px,4.4vw,60px)}.hx-row.r1>:first-child .hx-l{font-size:var(--font-h2)}.hx-row.r1>:nth-child(2) .hx-t{font-size:clamp(28px,3vw,42px)}.hx-row.r1>:nth-child(3) .hx-t,.hx-row.r2>:nth-child(2) .hx-t,.hx-row.r2>:nth-child(3) .hx-t{font-size:clamp(24px,2.4vw,32px)}.hx-row.r2>:first-child .hx-t{font-size:clamp(30px,3.2vw,44px)}.hx-row.r2>:nth-child(4){padding:var(--space-lg)}.hx-row.r2>:nth-child(4) .hx-t{font-size:clamp(22px,2vw,26px)}.hx-row.r2>:nth-child(4) .hx-l{font-size:var(--font-small)}.hx-row.r2>:nth-child(4) .hx-ic{top:16px;left:16px;width:40px;height:40px}.hx-row.r2>:nth-child(4) .hx-go{padding:0 var(--space-md);font-size:var(--font-body)}.hx-row .hx-ic{top:22px;left:24px}@media (max-width:900px){.hx-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.hx-row.r1>:nth-child(n),.hx-row.r2>:nth-child(n){grid-column:span 1}.hx-row.r1>:first-child,.hx-row.r2>:first-child{grid-column:span 2}.hx-row .hx-card,.hx-row.r1 .hx-card{min-height:300px}.hx-row.r1>:first-child,.hx-row.r1>:first-child .hx-card{min-height:380px}}@media (max-width:600px){.hx-row{grid-template-columns:1fr}.hx-row.r1>:nth-child(n),.hx-row.r2>:nth-child(n){grid-column:span 1}.hx-row .hx-card,.hx-row.r1 .hx-card,.hx-row.r1>:first-child{min-height:280px}.hx-row.r2>:nth-child(4){padding:var(--space-xl)}}