.xg{--xg-ember:var(--nw-brand-ember,#b66d33);--xg-charcoal:var(--nw-brand-charcoal,#1a1714);--xg-dark:var(--nw-brand-graphite,#2a2520);--xg-body:#5c5650;--xg-muted:#9a9590;--xg-brass:var(--nw-brand-brass,#c4a265);--xg-cream:var(--nw-brand-cream,#faf7f2);--xg-white:#fff;--xg-border:#1a17140d;background:var(--xg-cream);padding:140px 0 120px;position:relative;overflow:hidden}.xg .xg__logo-watermark{opacity:.025;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale();width:500px;height:auto;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.xg .xg__inner{z-index:2;max-width:1400px;margin:0 auto;padding:0 48px;position:relative}.xg .xg__header{text-align:center;max-width:680px;margin-bottom:72px;margin-left:auto;margin-right:auto}.xg .xg__eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--xg-ember);justify-content:center;align-items:center;gap:12px;margin-bottom:16px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;display:flex}.xg .xg__eyebrow:before,.xg .xg__eyebrow:after{content:"";background:var(--xg-ember);opacity:.3;width:24px;height:1px}.xg .xg__heading{color:var(--xg-charcoal);margin:0 0 20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.12}.xg .xg__heading em{color:var(--xg-ember);font-style:italic;position:relative}.xg .xg__heading em:after{content:"";background:var(--xg-ember);opacity:.2;height:2px;position:absolute;bottom:2px;left:0;right:0}.xg .xg__subtitle{color:var(--xg-muted);margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.7}.xg .xg__grid{grid-template-rows:420px auto;grid-template-columns:1fr 1fr 1fr;gap:3px;display:grid}.xg .xg__vid{background:var(--xg-charcoal);border-radius:6px 0 0;grid-column:1/3;position:relative;overflow:hidden}.xg .xg__vid video,.xg .xg__vid .xg__vid-poster{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94);display:block;position:absolute;inset:0}.xg .xg__vid:hover video,.xg .xg__vid:hover .xg__vid-poster{transform:scale(1.04)}.xg .xg__vid-overlay{z-index:2;pointer-events:none;background:linear-gradient(#1a171426 0%,#1a17141a 50%,#1a1714d1 100%);position:absolute;inset:0}.xg .xg__vid-content{z-index:3;justify-content:space-between;align-items:flex-end;gap:32px;padding:44px;display:flex;position:absolute;bottom:0;left:0;right:0}.xg .xg__vid-title{color:#f5f0eb;margin:0 0 8px;font-family:Playfair Display,serif;font-size:30px;font-weight:700}.xg .xg__vid-desc{color:#f5f0eb8c;max-width:400px;margin:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.xg .xg__vid-cta{letter-spacing:.18em;text-transform:uppercase;color:#f5f0eb;background:var(--xg-ember);border:1px solid var(--xg-ember);flex-shrink:0;align-items:center;gap:10px;padding:16px 32px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;overflow:hidden}.xg .xg__vid-cta:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.xg .xg__vid-cta:hover:after{left:100%}.xg .xg__vid-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #e84a1c4d}.xg .xg__vid-cta svg{width:14px;height:14px;transition:transform .3s}.xg .xg__vid-cta:hover svg{transform:translate(3px)}.xg .xg__live{letter-spacing:.15em;text-transform:uppercase;color:#f5f0eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;background:#1a171466;border-radius:3px;align-items:center;gap:6px;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:600;display:flex;position:absolute;top:20px;left:20px}.xg .xg__live-dot{background:var(--xg-ember);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite xgPulse}@keyframes xgPulse{0%,to{opacity:.4}50%{opacity:1}}.xg .xg__card{background:var(--xg-white);flex-direction:row;transition:all .5s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.xg .xg__card:hover{z-index:2;transform:translateY(-3px);box-shadow:0 16px 48px #1a171412}.xg .xg__card-accent{background:var(--xg-border);flex-shrink:0;width:4px;transition:background .4s;position:relative;overflow:hidden}.xg .xg__card-accent-fill{background:linear-gradient(to top, var(--xg-ember), var(--xg-brass));width:100%;height:0;transition:height .6s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:0}.xg .xg__card:hover .xg__card-accent-fill{height:100%}.xg .xg__card-inner{flex-direction:column;flex:1;padding:36px 32px;display:flex;position:relative}.xg .xg__card-korean{color:var(--xg-charcoal);opacity:.02;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:100px;font-weight:900;line-height:1;transition:opacity .5s,transform .5s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.xg .xg__card:hover .xg__card-korean{opacity:.04;transform:translateY(-50%)scale(1.05)}.xg .xg__card-meta{align-items:center;gap:12px;margin-bottom:16px;display:flex}.xg .xg__card-num{color:var(--xg-ember);opacity:.12;font-family:Playfair Display,serif;font-size:32px;font-weight:700;line-height:1;transition:opacity .4s}.xg .xg__card:hover .xg__card-num{opacity:.25}.xg .xg__card-tagline{letter-spacing:.3em;text-transform:uppercase;color:var(--xg-brass);padding-left:16px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:600;position:relative}.xg .xg__card-tagline:before{content:"";background:var(--xg-brass);width:8px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.xg .xg__card-title{color:var(--xg-charcoal);z-index:1;margin:0 0 12px;font-family:Playfair Display,serif;font-size:22px;font-weight:700;transition:color .3s;position:relative}.xg .xg__card:hover .xg__card-title{color:var(--xg-ember)}.xg .xg__card-desc{color:var(--xg-muted);z-index:1;flex:1;margin:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.7;position:relative}.xg .xg__card-cta{letter-spacing:.15em;text-transform:uppercase;color:var(--xg-ember);z-index:1;align-self:flex-start;align-items:center;gap:8px;margin-top:20px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex;position:relative}.xg .xg__card-cta:after{content:"";background:var(--xg-ember);width:0;height:1px;transition:width .4s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:-3px;left:0}.xg .xg__card-cta:hover:after{width:100%}.xg .xg__card-cta:hover{gap:12px}.xg .xg__card-cta svg{width:14px;height:14px;transition:transform .3s}.xg .xg__card-cta:hover svg{transform:translate(3px)}.xg .xg__vid-fallback{background:linear-gradient(135deg,#2a2520,#1a1714);position:absolute;inset:0}.xg .xg__img-fallback{background:linear-gradient(135deg,#e8e4df,#d4cfc9);position:absolute;inset:0}.xg .xg__img{background:var(--xg-dark);border-radius:0 0 6px;position:relative;overflow:hidden}.xg .xg__img img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block;position:absolute;inset:0}.xg .xg__img:hover img{transform:scale(1.06)}.xg .xg__img-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 50%,#1a1714a6 100%);position:absolute;inset:0}.xg .xg__img-bottom{z-index:3;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.xg .xg__img-caption{color:#f5f0ebbf;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.xg .xg__img-cta{letter-spacing:.15em;text-transform:uppercase;color:var(--xg-ember);align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.xg .xg__img-cta:hover{gap:10px}.xg .xg__img-cta svg{width:12px;height:12px}@media (width<=1024px){.xg .xg__grid{grid-template-rows:360px auto auto;grid-template-columns:1fr 1fr}.xg .xg__vid{grid-column:1/-1}.xg{padding:96px 0 80px}.xg .xg__logo-watermark{width:350px}}@media (width<=768px){.xg .xg__grid{grid-template-rows:auto;grid-template-columns:1fr}.xg .xg__vid{min-height:280px}.xg .xg__inner{padding:0 24px}.xg .xg__vid-content{flex-direction:column;align-items:flex-start;padding:24px}.xg .xg__card-inner{padding:28px 20px}.xg .xg__card-korean{font-size:70px}.xg .xg__logo-watermark{opacity:.015;width:250px}.xg .xg__img{min-height:240px}}
