.GSMZMW_case{--ink:#090909;--paper:#edefef;--white:#f8f8f5;--line:#c8cbcb;background:var(--paper);min-height:100svh;color:var(--ink);font-family:NodeGrotesk,Arial,sans-serif;line-height:1.35}.GSMZMW_case *{box-sizing:border-box}.GSMZMW_case a{color:inherit;text-decoration:none}.GSMZMW_case img{max-width:100%;display:block}.GSMZMW_case h1,.GSMZMW_case h2,.GSMZMW_case p{margin:0}.GSMZMW_case :is(a,label,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.GSMZMW_skip{z-index:20;background:var(--white);padding:12px;position:fixed;top:-100px;left:16px}.GSMZMW_skip:focus{top:12px}.GSMZMW_header{z-index:10;mix-blend-mode:difference;color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:22px 3.3%;display:flex;position:fixed;inset:0 0 auto}.GSMZMW_logo{letter-spacing:-.08em;font-weight:900}.GSMZMW_header nav{text-transform:uppercase;gap:20px;font-size:11px;font-weight:700;display:flex}.GSMZMW_header a:hover,.GSMZMW_header a:focus-visible{text-underline-offset:6px;text-decoration:underline}.GSMZMW_hero{background:var(--white);grid-template-columns:minmax(300px,34%) 1fr;min-height:100svh;display:grid}.GSMZMW_copy{flex-direction:column;justify-content:space-between;gap:42px;padding:22svh 3.3vw 7vw;display:flex}.GSMZMW_copy>p,.GSMZMW_overview>p,.GSMZMW_motion p:first-child,.GSMZMW_chapter span{text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:800}.GSMZMW_copy h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-family:NodeEditorial,Georgia,serif;font-size:clamp(60px,8vw,142px);font-weight:400;line-height:.82}.GSMZMW_heroImage{background:#ddd;min-height:100svh;margin:0}.GSMZMW_heroImage img{object-fit:contain;background:linear-gradient(90deg,#dfe2e2,#f8f8f5);width:100%;height:100%}.GSMZMW_language{grid-template-columns:38px 38px;align-items:center;gap:8px 10px;display:grid}.GSMZMW_language input{opacity:0;position:absolute}.GSMZMW_language label{border:1px solid var(--line);text-align:center;cursor:pointer;padding:8px 0;font-size:11px;font-weight:800}.GSMZMW_language label:hover,.GSMZMW_language label:focus-visible,.GSMZMW_language input:checked+label{background:var(--ink);color:var(--white)}.GSMZMW_language p{word-break:keep-all;grid-column:1/-1;max-width:520px;font-size:15px;line-height:1.75}.GSMZMW_en,#GSMZMW_lang-en:checked~.GSMZMW_kr{display:none}#GSMZMW_lang-en:checked~.GSMZMW_en{display:block}.GSMZMW_overview{border-block:1px solid var(--line);grid-template-columns:22% 1fr 26%;gap:28px;padding:70px 3.3%;display:grid}.GSMZMW_overview h2{letter-spacing:-.05em;word-break:keep-all;font-size:clamp(28px,4vw,70px);font-weight:650;line-height:1.05}.GSMZMW_overview h2 small{letter-spacing:0;color:#56595a;margin-top:22px;font-family:NodeGrotesk,Arial,sans-serif;font-size:clamp(15px,1.4vw,22px);font-weight:500;line-height:1.45;display:block}.GSMZMW_overview dl{align-content:start;gap:18px;margin:0;display:grid}.GSMZMW_overview div{border-top:1px solid var(--line);padding-top:12px}.GSMZMW_overview dt{text-transform:uppercase;color:#747779;font-size:10px}.GSMZMW_overview dd{margin:5px 0 0;font-size:14px}.GSMZMW_chapters{color:#f8f8f5;background:#090909}.GSMZMW_chapter{border-bottom:1px solid #333;grid-template-columns:30% 1fr;gap:26px;min-height:78svh;padding:44px 3.3%;display:grid}.GSMZMW_chapter>div{flex-direction:column;justify-content:space-between;gap:30px;display:flex}.GSMZMW_chapter h2{letter-spacing:-.055em;word-break:keep-all;font-size:clamp(30px,4.7vw,82px);font-weight:650;line-height:1}.GSMZMW_chapter p{color:#c8cbcb;max-width:430px;font-size:14px;line-height:1.7}.GSMZMW_chapter img{object-fit:contain;background:#181818;width:100%;height:calc(78svh - 88px)}.GSMZMW_chapter:hover img,.GSMZMW_chapter:focus-within img{outline:1px solid var(--accent)}.GSMZMW_motion{background:var(--white);border-bottom:1px solid var(--line);grid-template-columns:28% 1fr;gap:28px;padding:54px 3.3%;display:grid}.GSMZMW_motion h2{letter-spacing:-.04em;margin-top:18px;font-family:NodeEditorial,Georgia,serif;font-size:clamp(42px,5vw,86px);font-weight:400;line-height:.9}.GSMZMW_motion p:last-child{max-width:340px;margin-top:22px;font-size:13px;line-height:1.7}.GSMZMW_motion video{background:#111;width:100%;max-height:70svh}.GSMZMW_frames{grid-column:2;grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.GSMZMW_frames img{aspect-ratio:4/5;object-fit:contain;background:#e1e4e4;width:100%}.GSMZMW_footer{color:#f8f8f5;text-transform:uppercase;background:#090909;grid-template-columns:1fr auto 1fr;gap:20px;padding:30px 3.3%;font-size:12px;display:grid}.GSMZMW_footer a{border-top:1px solid #555;padding-top:15px}.GSMZMW_footer a:hover,.GSMZMW_footer a:focus-visible{color:var(--accent)}.GSMZMW_footer a:last-child{text-align:right}@media (max-width:900px){.GSMZMW_header{mix-blend-mode:normal;color:var(--ink);position:absolute}.GSMZMW_header nav{gap:12px;font-size:10px}.GSMZMW_hero{grid-template-columns:1fr}.GSMZMW_copy{min-height:56svh;padding:110px 5% 34px}.GSMZMW_heroImage{min-height:44svh}.GSMZMW_overview,.GSMZMW_chapter,.GSMZMW_motion{grid-template-columns:1fr;padding-inline:5%}.GSMZMW_overview dl{grid-template-columns:repeat(3,1fr)}.GSMZMW_chapter{min-height:0}.GSMZMW_chapter img{height:auto;max-height:none}.GSMZMW_frames{scroll-snap-type:x mandatory;grid-column:1;overflow-x:auto}.GSMZMW_frames img{scroll-snap-align:center;min-width:120px}.GSMZMW_footer{grid-template-columns:1fr;font-size:11px}.GSMZMW_footer a:last-child{text-align:left}}@media (max-width:520px){.GSMZMW_copy h1{font-size:20vw}.GSMZMW_language p{font-size:13px}.GSMZMW_overview{gap:22px}.GSMZMW_overview h2{font-size:33px}.GSMZMW_overview dl{grid-template-columns:1fr}.GSMZMW_chapter h2{font-size:42px}.GSMZMW_chapter p{font-size:13px}.GSMZMW_header{align-items:flex-start}.GSMZMW_header nav{flex-wrap:wrap;justify-content:flex-end}.GSMZMW_heroImage img,.GSMZMW_chapter img{object-fit:contain}.GSMZMW_motion h2{font-size:46px}}@media (prefers-reduced-motion:reduce){.GSMZMW_case *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.GSMZMW_motion video{display:none}}.GSMZMW_case:has(input[id=lang-en]:checked) .GSMZMW_kr{display:none}.GSMZMW_case:has(input[id=lang-en]:checked) .GSMZMW_en{display:block}.GSMZMW_overview h2,.GSMZMW_chapter h2{font-family:NodeGrotesk,Arial,sans-serif}.GSMZMW_language input:focus-visible+label{outline:2px solid var(--accent);outline-offset:3px}.GSMZMW_language input{pointer-events:none;width:1px;height:1px}.GSMZMW_language label{z-index:1;position:relative}
