.cr{background:var(--bg-1);color:#fafafa;overflow:hidden}.cr-hero{background:#050505;min-height:100vh;position:relative;overflow:hidden}.cr-hero-bg{z-index:0;position:absolute;inset:0}.cr-hero-bg img{object-fit:cover;width:100%;height:100%;filter:var(--grade-cool)}.cr-hero-bg:after{content:"";pointer-events:none;background:linear-gradient(#00000059 0%,#0003 40%,#0000008c 75%,#000000eb 100%);position:absolute;inset:0}.cr-crumb{font-family:var(--font-mono);letter-spacing:.3em;color:var(--text-60);z-index:4;font-size:12px;position:absolute;top:100px;left:clamp(24px,4vw,56px)}.cr-crumb a{color:var(--text-80);text-decoration:none;transition:color .3s}.cr-crumb a:hover{color:#fff}.cr-crumb .sep{color:var(--text-40);margin:0 10px}.cr-crumb b{color:#fff;font-weight:500}.cr-hero-c{z-index:4;flex-direction:column;justify-content:flex-end;max-width:1400px;margin:0 auto;padding:0 clamp(24px,4vw,64px) clamp(60px,9vw,100px);display:flex;position:absolute;inset:0}.cr-hero-meta{font-family:var(--font-mono);letter-spacing:.28em;color:var(--text-80);flex-wrap:wrap;gap:14px;margin-bottom:24px;font-size:12px;display:flex}.cr-hero-meta .stage{align-items:center;gap:8px;display:inline-flex}.cr-hero-meta .stage:before{content:"";background:var(--green-bright);width:6px;height:6px}.cr-hero-title{font-family:var(--font-bebas), "Bebas Neue", "Impact", var(--font-en);letter-spacing:.005em;color:#fff;text-transform:uppercase;margin:0 0 22px;font-size:clamp(64px,11vw,168px);font-weight:400;line-height:.95}.cr-hero-sub{font-family:var(--font-kr);color:var(--text-80);word-break:keep-all;max-width:640px;font-size:clamp(16px,1.5vw,22px);font-weight:400;line-height:1.55}.cr-syn{background:var(--bg-1);padding:clamp(96px,12vw,140px) clamp(24px,4vw,56px)}.cr-syn-inner{grid-template-columns:200px 1fr;align-items:start;gap:clamp(40px,6vw,80px);max-width:1000px;margin:0 auto;display:grid}.cr-syn-left{position:sticky;top:100px}.cr-syn-tag{font-family:var(--font-kr);color:#fff;letter-spacing:-.01em;font-size:clamp(20px,2vw,26px);font-weight:500}.cr-syn-body{font-family:var(--font-kr);color:var(--text-80);word-break:keep-all;font-size:clamp(16px,1.3vw,18px);font-weight:400;line-height:1.95}.cr-syn-body p{margin:0 0 18px}.cr-syn-body em{color:var(--gold-bright);font-style:normal;font-weight:500}@media (max-width:768px){.cr-syn-inner{grid-template-columns:1fr}.cr-syn-left{position:static}}.cr-laurels{background:var(--bg-0);border-top:.5px solid #2d7a5a1f;border-bottom:.5px solid #2d7a5a1f;padding:clamp(72px,10vw,120px) clamp(24px,4vw,56px)}.cr-laurels-head{text-align:center;margin-bottom:56px}.cr-laurels-h{font-family:var(--font-kr);color:#fff;letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(22px,2.4vw,30px);font-weight:500}.cr-laurels-meta{font-family:var(--font-mono);letter-spacing:.35em;color:var(--gold);font-size:12px}.cr-laurels-grid{grid-template-columns:repeat(7,1fr);gap:clamp(12px,1.5vw,20px);max-width:1280px;margin:0 auto;display:grid}.cr-laurel{aspect-ratio:3/2;transition:background .3s var(--ease-flow), transform .3s var(--ease-flow);background:0 0;justify-content:center;align-items:center;padding:14px;display:flex}.cr-laurel:hover{background:#0c0c0c;transform:translateY(-3px)}.cr-laurel img{object-fit:contain;filter:drop-shadow(0 4px 18px #0006);max-width:100%;max-height:100%;display:block}@media (max-width:1024px){.cr-laurels-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.cr-laurels-grid{grid-template-columns:repeat(2,1fr)}}.cr-stills{background:var(--bg-1);padding:clamp(72px,10vw,120px) clamp(24px,4vw,56px)}.cr-stills-head{text-align:center;margin-bottom:48px}.cr-stills-h{font-family:var(--font-kr);color:#fff;letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:500}.cr-stills-wrap{max-width:1400px;margin:0 auto;padding:0 clamp(48px,7vw,88px);position:relative}.cr-stills-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.cr-stills-track::-webkit-scrollbar{display:none}.cr-still{aspect-ratio:16/9;scroll-snap-align:start;background:#141414;flex:none;width:clamp(240px,38vw,520px);overflow:hidden}.cr-still img{object-fit:cover;width:100%;height:100%;filter:var(--grade);display:block}.cr-stills-arrow{-webkit-backdrop-filter:blur(6px);color:#fff;width:44px;height:44px;font-family:var(--font-mono);cursor:pointer;z-index:5;transition:background .3s var(--ease-flow), border-color .3s var(--ease-flow), transform .3s var(--ease-flow);background:#0a0a0a8c;border:.5px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.cr-stills-arrow.prev{left:clamp(4px,1vw,14px)}.cr-stills-arrow.next{right:clamp(4px,1vw,14px)}.cr-stills-arrow:hover{background:#143226;border-color:#143226;transform:translateY(-50%)scale(1.06)}@media (max-width:640px){.cr-stills-wrap{padding:0 clamp(24px,8vw,56px)}.cr-stills-arrow{width:36px;height:36px;font-size:14px}}.cr-dir{background:var(--bg-0);padding:clamp(96px,12vw,140px) clamp(24px,4vw,56px)}.cr-dir-inner{grid-template-columns:280px 1fr;align-items:start;gap:clamp(40px,6vw,80px);max-width:1080px;margin:0 auto;display:grid}.cr-dir-photo{aspect-ratio:3/4;background:var(--bg-2);overflow:hidden}.cr-dir-photo img{object-fit:cover;width:100%;height:100%;filter:var(--grade)}.cr-dir-name{font-family:var(--font-mono);letter-spacing:.3em;color:var(--text-60);margin-bottom:28px;font-size:12px}.cr-dir-h{font-family:var(--font-kr);color:#fff;letter-spacing:-.015em;word-break:keep-all;margin:0 0 32px;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.45}.cr-dir-body{font-family:var(--font-kr);color:var(--text-80);word-break:keep-all;font-size:clamp(15px,1.2vw,16.5px);font-weight:400;line-height:1.9}.cr-dir-body p{margin:0 0 18px}.cr-dir-body em{color:var(--gold-bright);font-style:normal;font-weight:500}@media (max-width:900px){.cr-dir-inner{grid-template-columns:1fr}.cr-dir-photo{aspect-ratio:4/3;max-width:360px}}.cr-dir-interview{aspect-ratio:16/9;background:#050505;max-width:1080px;margin:clamp(56px,7vw,96px) auto 0;overflow:hidden}.cr-dir-interview video{object-fit:cover;width:100%;height:100%;display:block}.cr-dist{background:var(--bg-1);padding:clamp(72px,10vw,120px) clamp(24px,4vw,56px)}.cr-dist-head{text-align:center;margin-bottom:48px}.cr-dist-h{font-family:var(--font-kr);color:#fff;letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:500}.cr-dist-grid{grid-template-columns:repeat(5,1fr);gap:14px;max-width:1080px;margin:0 auto;display:grid}.cr-dist-cell{aspect-ratio:1;text-align:center;color:inherit;cursor:pointer;transition:background .3s var(--ease-flow), transform .3s var(--ease-flow);background:#0f0f0f;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,1.6vw,22px);padding:clamp(20px,2vw,28px);text-decoration:none;display:flex}.cr-dist-cell:hover{background:#143226;transform:translateY(-3px)}.cr-dist-name{font-family:var(--font-bebas), "Bebas Neue", "Impact", var(--font-en);letter-spacing:.04em;color:#fff;text-transform:uppercase;font-size:clamp(22px,2.6vw,36px);line-height:1.05}.cr-dist-type{font-family:var(--font-mono);letter-spacing:.22em;color:var(--text-40);font-size:12px;line-height:1.4}.cr-dist-cell:hover .cr-dist-type{color:var(--text-80)}@media (max-width:768px){.cr-dist-grid{grid-template-columns:repeat(2,1fr)}.cr-dist-cell{aspect-ratio:auto;padding:24px}}.cr-close{text-align:center;background:#020202;padding:clamp(96px,12vw,140px) clamp(24px,4vw,56px)}.cr-close-h{font-family:var(--font-kr);color:#fff;letter-spacing:-.015em;word-break:keep-all;margin:0 0 40px;font-size:clamp(26px,3vw,38px);font-weight:500}.cr-close-h em{color:var(--gold-bright);font-style:normal}.cr-close-cta{font-family:var(--font-mono);letter-spacing:.32em;color:var(--text-80);text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease-flow), border-color .3s var(--ease-flow), color .3s var(--ease-flow), transform .3s var(--ease-flow);border:.5px solid #ffffff38;align-items:center;gap:14px;padding:16px 32px;font-size:12px;text-decoration:none;display:inline-flex}.cr-close-cta:hover{color:#fff;background:#143226;border-color:#143226;transform:translateY(-2px)}
