:root{--paper:#f2f0ea;--ink:#0b0b0b;--mute:#6b6760;--body:#2b2b29;--body-dim:#54514b;--on-dark-soft:#fff9;--line:#0b0b0b29;--green:#6bc1a2;--gr-bg:#0e1110;--maxw:1320px;--ticker-h:34px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;max-width:100%;font-family:Pretendard,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3,.display{letter-spacing:-.03em;text-transform:uppercase;font-family:Pretendard,sans-serif;font-weight:900;line-height:.92}html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3{letter-spacing:-.02em}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.mono{text-transform:uppercase;letter-spacing:.18em;font-family:Pretendard,system-ui,sans-serif;font-size:11px;font-weight:500}.pre{white-space:pre-line}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:9500;background:var(--ink);color:var(--paper);border-radius:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:transform .2s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hero :focus-visible,.about :focus-visible,.phero.dark :focus-visible,.phero.gr :focus-visible,.branch.dark :focus-visible,.branch.gr :focus-visible,footer.site :focus-visible,.mobilemenu :focus-visible{outline-color:var(--paper)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker .row,.cue .bar{animation:none}}html.reveal-ready section>.wrap{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}html.reveal-ready section>.wrap.in{opacity:1;transform:none}.grain{z-index:9000;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url(/images/site-assets/grain.png);background-repeat:repeat;background-size:160px 160px;position:fixed;inset:0}nav.site{top:var(--ticker-h);z-index:8000;color:#fff;mix-blend-mode:difference;justify-content:space-between;align-items:center;padding:18px 32px;display:flex;position:fixed;left:0;right:0}nav.site .logo{letter-spacing:-.02em;text-transform:uppercase;cursor:pointer;align-items:center;gap:9px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:900;display:inline-flex}.logomark{flex:none}nav.site .links{align-items:center;gap:22px;display:flex}nav.site .links a{letter-spacing:.04em;text-transform:uppercase;opacity:.85;cursor:pointer;font-size:12px;font-weight:600}nav.site .links a:hover{opacity:1}nav.site .book{opacity:1;border:1px solid #fff;border-radius:40px;padding:7px 14px}.locale{letter-spacing:.06em;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.locale button{color:inherit;cursor:pointer;opacity:.5;font:inherit;text-transform:uppercase;background:0 0;border:0;padding:2px;line-height:1}.locale button.on{opacity:1;text-underline-offset:3px;text-decoration:underline}.locale .sep{opacity:.4}.burger{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:none}.burger-box{width:24px;height:14px;display:block;position:relative}.burger-box span{background:currentColor;width:100%;height:2px;position:absolute;left:0}.burger-box span:first-child{top:0}.burger-box span:last-child{top:12px}.mobilemenu{display:none}@media (max-width:880px){nav.site .links{display:none}.burger{display:inline-flex}.mobilemenu{top:var(--ticker-h);z-index:8200;background:var(--ink);color:var(--paper);padding:14px 28px calc(34px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.mobilemenu[hidden]{display:none}.mobilemenu .mm-top{justify-content:space-between;align-items:center;display:flex}.mobilemenu .mm-logo{letter-spacing:-.02em;text-transform:uppercase;color:var(--paper);align-items:center;gap:9px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:900;display:inline-flex}.mobilemenu .mm-close{color:var(--paper);cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin-right:-10px;font-size:22px;display:grid}.mobilemenu .mm-links{flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex}.mobilemenu .mm-links a{text-transform:uppercase;letter-spacing:-.02em;color:var(--paper);padding:8px 0;font-family:Pretendard,sans-serif;font-size:clamp(32px,10vw,52px);font-weight:900;line-height:1.08}.mobilemenu .mm-foot{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.mobilemenu .mm-book{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--paper);color:var(--paper);border-radius:40px;padding:14px 22px;font-size:14px;font-weight:600}.mm-locale{letter-spacing:.06em;align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.mm-locale .sep{opacity:.4}.mm-locale button{color:var(--paper);opacity:.5;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;padding:8px 4px;line-height:1}.mm-locale button.on{opacity:1;text-underline-offset:4px;text-decoration:underline}}.hero{background:var(--ink);min-height:100vh;color:var(--paper);background:#0b0b0b;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero .reel{opacity:.5;filter:grayscale()contrast(1.05);position:absolute;inset:0}.hero .reel .reel-video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero .vignette{background:radial-gradient(120% 90% at 50% 30%,#0000 30%,#0000009e 100%);position:absolute;inset:0}.hero-inner{z-index:2;padding:0 32px 5vh;position:relative}.hero h1{color:var(--paper);font-size:clamp(56px,15.5vw,260px)}.hero h1 .out{-webkit-text-stroke:1.5px var(--paper);color:#0000}.hero-meta{border-top:1px solid #ffffff40;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:26px;padding-top:18px;display:flex}.hero-meta p{color:#fffc;max-width:460px;font-size:15px;line-height:1.5}.play{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:inherit;background:0 0;border:0;align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.play .dot{border:1px solid var(--paper);border-radius:50%;place-items:center;width:46px;height:46px;transition:all .3s;display:grid}.play:hover .dot{background:var(--paper);color:var(--ink)}.ticker{height:var(--ticker-h);z-index:8050;background:var(--ink);pointer-events:none;border-bottom:1px solid #ffffff1f;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.ticker .row{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;color:#f2f0ea8c;gap:40px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:900;animation:60s linear infinite scroll;display:flex}.ticker .tick{white-space:nowrap}@keyframes scroll{to{transform:translate(-50%)}}.cue{z-index:3;color:#fff9;letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:24px;right:32px}.cue .bar{transform-origin:top;background:#ffffff80;width:1px;height:36px;animation:1.8s infinite cue}@keyframes cue{0%,to{opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}@media (max-width:880px){.cue{display:none}.cta{padding:12vh 0}.hero{min-height:100svh}.hero-inner{padding-bottom:calc(4vh + env(safe-area-inset-bottom))}.hero h1{font-size:clamp(44px,13.5vw,88px)}.hero-meta{gap:14px;margin-top:16px;padding-top:14px}.hero-meta p{font-size:14px}}.branches{background:var(--paper)}.branch{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:1fr 1fr;min-height:62vh;display:grid;position:relative;overflow:hidden}.branch .media{background:#111;position:relative;overflow:hidden}.branch.flip .media{order:2}.branch .media img{filter:grayscale()contrast(1.04);transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .6s}.branch:hover .media img{transform:scale(1.06)}.branch .media .rot{position:absolute;inset:0}.branch .media .rot .rot-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s,transform .9s cubic-bezier(.2,.8,.2,1),filter .6s;position:absolute;inset:0}.branch .media .rot .rot-img.on{opacity:1}.rot-ui{z-index:3;pointer-events:none;position:absolute;inset:0}.rot-nav{pointer-events:auto;color:#fff;cursor:pointer;opacity:0;background:#0b0b0b52;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;line-height:1;transition:opacity .25s,background .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rot-nav span{margin-top:-3px;display:block}.rot-nav.prev{left:14px}.rot-nav.next{right:14px}.rot-nav:hover{background:#0b0b0b99;border-color:#fff}.branch:hover .rot-nav,.rot-nav:focus-visible{opacity:1}.rot-dots{pointer-events:none;justify-content:center;gap:9px;display:flex;position:absolute;bottom:16px;left:0;right:0}.rot-dot{pointer-events:auto;cursor:pointer;background:0 0;border:1px solid #ffffffe6;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s;box-shadow:0 0 4px #0006}.rot-dot:hover{transform:scale(1.25)}.rot-dot.on{background:#fff}@media (hover:none){.rot-nav{opacity:.9}}@media (max-width:880px){.rot-nav{width:38px;height:38px;font-size:23px}}@media (prefers-reduced-motion:reduce){.rot-nav,.rot-dot{transition:none}}.branch .copy{flex-direction:column;justify-content:center;padding:6vh 5vw;display:flex;position:relative}.branch .idx{color:var(--mute);font-family:Pretendard,sans-serif;font-size:13px;font-weight:900;position:absolute;top:30px;left:5vw}.branch h2{font-size:clamp(42px,7vw,104px)}.branch .tag{max-width:440px;color:var(--body);margin-top:14px;font-size:15px;line-height:1.55}.branch .go{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-top:34px;font-size:12px;font-weight:600;display:inline-flex}.branch .go .arrow{transition:transform .35s}.branch:hover .go .arrow{transform:translate(8px)}.branch.dark{background:var(--ink);color:var(--paper)}.branch.dark .tag{color:#ffffffb3}.branch.gr{background:var(--gr-bg);color:var(--paper)}.branch.gr .tag{color:#ecefedb8}.branch.gr h2{color:#fff}.branch.gr .go{color:var(--green)}@media (max-width:880px){.branch{grid-template-columns:1fr;min-height:auto}.branch .media{height:46vh;order:1!important}.branch .copy{padding:40px 28px 54px}.branch .idx{margin-bottom:18px;position:static}}section{padding:14vh 0}.eyebrow{color:var(--mute);align-items:center;gap:12px;margin-bottom:30px;display:flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:36px;height:1px}.eyebrow.center{justify-content:center}.phero.dark .eyebrow,.phero.gr .eyebrow,.about .eyebrow.mono,.phero.dark .back,.phero.gr .back{color:var(--on-dark-soft)}.lede{max-width:18ch;font-size:clamp(28px,4vw,56px);line-height:1.02}.two{grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;display:grid}@media (max-width:880px){.two{grid-template-columns:1fr;gap:30px}}.about{background:var(--ink);color:var(--paper)}.about .lede{max-width:24ch}.about p.body{color:#ffffffb8;max-width:48ch;font-size:16px;line-height:1.6}.stats{border-top:1px solid #fff3;flex-wrap:wrap;margin-top:64px;display:flex}.stats div{border-left:1px solid #ffffff1f;flex:1 1 0;min-width:150px;padding:30px 24px 8px}.stats div:first-child{border-left:0;padding-left:0}.stats .n{font-family:Pretendard,sans-serif;font-size:clamp(28px,4.2vw,52px);font-weight:900;line-height:1}.stats .l{color:#ffffff8c;text-transform:uppercase;letter-spacing:.14em;margin-top:14px;font-size:11px}@media (max-width:880px){.stats{margin-top:48px}.stats div{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;flex:42%;padding:22px 0 22px 22px}.stats div:nth-child(odd){border-left:0;padding-left:0}.stats div:first-child,.stats div:nth-child(2){border-top:0}}.cta{background:var(--paper);text-align:center;padding:16vh 0}.cta.cta-tight{padding-top:8vh}.cta h2{font-size:clamp(48px,12vw,170px)}.cta h2 a{transition:all .4s;display:inline-block}.cta .sub{color:var(--body);letter-spacing:.04em;margin-top:24px;font-size:15px}.btn{background:var(--ink);color:var(--paper);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:50px;align-items:center;gap:9px;margin-top:40px;padding:18px 38px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.btn svg{flex:none}.btn:hover{transform:translateY(-3px)}.btn.ghost{color:var(--paper);background:0 0;border:1px solid #fff6}.btn.light{background:var(--paper);color:var(--ink)}.btn.green{background:var(--green);color:var(--gr-bg)}.phero{border-bottom:1px solid var(--line);padding:24vh 0 8vh}.phero .kuro{font-size:clamp(60px,16vw,220px)}.brandlogo{width:100%;max-width:320px;height:auto;margin:4px 0 22px;display:block}.row-lede{align-items:center;gap:16px;max-width:52ch;display:flex}.row-lede p{max-width:none}.pherologo{flex:none;width:auto;height:44px}svg.pherologo{width:44px;height:44px}@media (max-width:880px){.pherologo{height:38px}svg.pherologo{width:38px;height:38px}.brandlogo{max-width:56%;margin-bottom:16px}}.phero.dark{background:var(--ink);color:var(--paper);border-color:#ffffff26}.phero.gr{background:var(--gr-bg);color:var(--paper);border-color:#6bc1a240}.phero .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:30px;display:flex}.phero p{max-width:46ch;color:var(--body);font-size:16px;line-height:1.6}.phero.dark p,.phero.gr p{color:#ffffffb8}.back{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:20px;font-size:12px;font-weight:600;display:inline-block}.workgrid{grid-template-columns:repeat(12,1fr);gap:16px;margin-top:60px;display:grid}.card{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;appearance:none;background:#111;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.card .thumb{position:absolute;inset:0}.card .thumb img{filter:grayscale()contrast(1.03);transition:transform .8s,filter .5s}.card:hover .thumb img{filter:grayscale(0);transform:scale(1.05)}.card iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.card .play-ico{z-index:2;color:#fff;opacity:.85;pointer-events:none;border:1.5px solid #fffc;border-radius:50%;place-items:center;width:52px;height:52px;font-size:15px;transition:opacity .3s,background .3s,color .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card:hover .play-ico,.card:focus-visible .play-ico{color:#111;opacity:1;background:#fff}.card .dur{z-index:2;color:#fff;letter-spacing:.06em;opacity:.9;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:14px;right:14px}.card:after{content:"";z-index:1;pointer-events:none;background:#0000001f;transition:background .3s;position:absolute;inset:0}.card:hover:after,.card:focus-visible:after{background:0 0}.card.playing:after,.card.playing .play-ico,.card.playing .dur{display:none}.c-wide{aspect-ratio:16/9;grid-column:span 8}.c-tall{aspect-ratio:3/4;grid-column:span 4}.c-half{aspect-ratio:4/3;grid-column:span 6}.c-third{aspect-ratio:1;grid-column:span 4}.c-uniform{aspect-ratio:16/9;grid-column:span 4}@media (min-width:881px) and (max-width:1024px){.c-uniform{grid-column:span 6}}@media (max-width:880px){.workgrid{grid-template-columns:1fr;gap:12px}.c-wide,.c-tall,.c-half,.c-third,.c-uniform{aspect-ratio:16/9;grid-column:1/-1}}.chips{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.chip{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:inherit;background:0 0;border-radius:40px;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:12px;transition:all .25s;display:inline-flex}.chip svg{flex:none}.chip.on,.chip:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.svc{border-top:1px solid var(--line)}.svc .item{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:24px;padding:30px 0;transition:all .3s;display:grid}.svc .item:hover{padding-left:14px}.svc .item .num{color:var(--mute);font-family:Pretendard,sans-serif;font-weight:900}.svc .item h2{font-size:clamp(24px,3.4vw,40px)}.svc .item p{color:var(--body-dim);max-width:46ch;margin-top:6px;font-size:14px}.svc .item .pl{color:var(--mute);font-size:26px}@media (max-width:880px){.svc .item{grid-template-columns:40px 1fr}.svc .item .pl{display:none}}.logos{flex-wrap:wrap;align-items:center;gap:14px 50px;margin-top:40px;display:flex}.logos span{text-transform:uppercase;color:var(--mute);font-family:Pretendard,sans-serif;font-size:clamp(18px,2.4vw,30px);font-weight:900;transition:all .3s}.logos span:hover{color:var(--ink)}.manifesto{color:#fff;max-width:18ch;font-size:clamp(30px,5vw,72px);line-height:1.05}.manifesto em{color:var(--green);font-style:normal}.pillars{background:#6bc1a238;border:1px solid #6bc1a238;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}.pillar{background:var(--gr-bg);flex-direction:column;justify-content:space-between;min-height:280px;padding:44px 32px;display:flex}.pillar .pn{color:var(--green);font-family:Pretendard,sans-serif;font-size:13px;font-weight:900}.pillar h3{color:#fff;margin-top:auto;font-size:clamp(24px,2.6vw,34px)}.pillar p{color:#ecefedad;margin-top:14px;font-size:14px;line-height:1.6}@media (max-width:880px){.pillars{grid-template-columns:1fr}}.stardoor{flex:none;width:30px;height:30px}.proj-hero{color:#fff;aspect-ratio:16/7;background:#111;position:relative;overflow:hidden}.proj-hero iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;margin:50px 0;padding:30px 0;display:grid}.facts .k{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px}.facts .v{text-transform:uppercase;margin-top:8px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:900}@media (max-width:880px){.facts{grid-template-columns:1fr 1fr;gap:24px}.proj-hero{aspect-ratio:16/10}}.proj-body{max-width:62ch;color:var(--body);margin:0 auto;font-size:18px;line-height:1.7}footer.site{background:var(--ink);color:var(--paper);padding:8vh 0 4vh}footer.site .fgrid{border-bottom:1px solid #ffffff26;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;display:grid}footer.site .fbrand{letter-spacing:-.02em;text-transform:uppercase;color:var(--paper);align-items:center;gap:11px;margin-bottom:22px;font-family:Pretendard,sans-serif;font-size:19px;font-weight:900;display:inline-flex}footer.site .ftitle{letter-spacing:-.03em;text-transform:uppercase;font-family:Pretendard,sans-serif;font-size:clamp(40px,7vw,90px);font-weight:900;line-height:.9}footer.site .col h2{letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;margin-bottom:16px;font-family:Pretendard,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1.3}footer.site .col a{color:#ffffffd1;cursor:pointer;align-items:center;gap:9px;padding:6px 0;font-size:14px;display:flex}footer.site .col a:hover{color:#fff}footer.site .col a svg{opacity:.7;flex:none}.fbtm{color:#ffffff80;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:24px;font-size:12px;display:flex}@media (max-width:880px){footer.site .fgrid{grid-template-columns:1fr 1fr;gap:32px 20px}footer.site .fgrid>div:first-child{grid-column:1/-1}}.igframe{width:100%;margin-top:40px}.igframe iframe{border:0;width:100%;min-height:520px;display:block}.igposts{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.igposts .instagram-media{width:100%!important;min-width:0!important;margin:0!important}@media (max-width:880px){.igposts{grid-template-columns:1fr}}.igplaceholder{margin-top:40px}.igph-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.igph-cell{aspect-ratio:1;border:1px solid var(--line);background:#0000000d}.igplaceholder .btn{margin-top:28px}@media (max-width:880px){.igph-grid{grid-template-columns:repeat(3,1fr)}}.clientgrid{background:#ffffff17;border:1px solid #ffffff17;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:44px;display:grid}.clientgrid .clientcell{background:var(--ink);place-items:center;min-height:130px;padding:40px 24px;display:grid}.clientgrid .clientcell a{place-items:center;width:100%;height:100%;display:grid}.clientgrid img{object-fit:contain;opacity:.62;width:auto;max-width:78%;max-height:48px;transition:opacity .3s,transform .3s}.clientgrid .clientcell:hover img{opacity:1;transform:scale(1.04)}@media (max-width:1024px){.clientgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.clientgrid{grid-template-columns:repeat(2,1fr)}.clientgrid .clientcell{min-height:104px;padding:30px 16px}}.clientfilter{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.about .chip{color:#ffffffd1;border-color:#ffffff38}.about .chip.on,.about .chip:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.abouthead{grid-template-columns:5fr 7fr;align-items:start;gap:60px;display:grid}.about-portrait{aspect-ratio:4/5;background:#111;overflow:hidden}.about-portrait img{object-fit:cover;filter:grayscale()contrast(1.03);width:100%;height:100%}.bio p{color:var(--body);margin-bottom:22px;font-size:clamp(17px,1.7vw,21px);line-height:1.66}.bio .eyebrow{margin-bottom:24px}.timeline{border-top:1px solid var(--line);margin-top:50px}.tl-item{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:40px;padding:36px 0;transition:all .3s;display:grid}.tl-item:hover{background:#00000005;padding-left:12px}.tl-year{color:var(--ink);flex-direction:column;gap:8px;font-family:Pretendard,sans-serif;font-size:clamp(22px,2.3vw,30px);font-weight:900;line-height:1;display:flex}.tl-place{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-family:Pretendard,system-ui,sans-serif;font-size:11px;font-weight:500}.tl-main h2{font-size:clamp(20px,2.5vw,30px)}.tl-main p{color:var(--body-dim);max-width:62ch;margin-top:12px;font-size:15px;line-height:1.6}@media (max-width:880px){.abouthead{grid-template-columns:1fr;gap:34px}.about-portrait{aspect-ratio:3/4;max-width:420px}.tl-item{grid-template-columns:1fr;gap:10px;padding:26px 0}}.faq{border-top:1px solid var(--line);margin-top:44px}.faq-item{border-bottom:1px solid var(--line);padding:26px 0}.faq-q{text-transform:none;letter-spacing:-.01em;font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.3}.faq-a{color:var(--body-dim);max-width:70ch;margin-top:12px;font-size:15px;line-height:1.65}.admin{max-width:900px;padding:calc(var(--ticker-h) + 92px) 24px 56px;margin:0 auto}.admin h1{font-size:clamp(32px,6vw,56px)}.admin-lock{flex-direction:column;gap:14px;max-width:420px;margin:6vh auto;display:flex}.admin-lock p{color:#555;font-size:14px;line-height:1.5}.admin input,.admin select{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.admin select{cursor:pointer}.admin-btn{font:inherit;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);cursor:pointer;text-align:center;background:0 0;border-radius:40px;padding:11px 18px;font-size:12px;font-weight:600;transition:all .2s}.admin-btn:hover,.admin-btn.primary{background:var(--ink);color:var(--paper)}.admin-btn.primary:hover{transform:translateY(-2px)}.admin-btn:disabled{opacity:.4;cursor:not-allowed}.admin-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding-bottom:14px;display:flex}.admin-status{color:#333;padding:10px 0;font-size:13px}.admin-dirty{letter-spacing:.08em;text-transform:uppercase;color:#946a00;white-space:nowrap;background:#c9961a24;border:1px solid #c9961a66;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700}.admin-note{color:#777;font-size:12px}.admin-note code,.admin-id code{background:#0000000f;border-radius:4px;padding:1px 6px;font-size:12px}.admin-list{margin-top:22px;padding:0}.admin-list h2{align-items:center;gap:10px;margin-bottom:14px;font-size:18px;display:flex}.admin-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-toolbar input{flex:1}.admin-toolbar .results{color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.admin-list h2 .count{color:var(--mute);border:1px solid var(--line);letter-spacing:0;border-radius:20px;padding:2px 10px;font-family:Pretendard,system-ui,sans-serif;font-size:12px;font-weight:500}.admin-row{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:start;gap:14px;padding:11px 0;display:grid}.admin-thumb{object-fit:cover;background:#ddd;border-radius:6px;width:64px;height:48px}.admin-fields{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-id{align-items:center;gap:12px;font-size:12px;display:flex}.admin-id a{color:var(--mute);text-decoration:underline}.admin-inline{flex-wrap:wrap;gap:8px;display:flex}.admin-inline .sm{max-width:100px}.admin-inline select{max-width:110px}.admin-ctrls{flex-direction:column;gap:6px;display:flex}.admin-ctrls button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;width:34px;height:30px;font-size:13px}.admin-ctrls button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.admin-ctrls button:disabled{opacity:.3;cursor:not-allowed}.admin-ctrls .del:hover{color:#fff;background:#b00;border-color:#b00}.admin-add{gap:10px;margin-top:16px;display:flex}.admin-foot{border-top:1px solid var(--line);gap:12px;margin-top:32px;padding-top:20px;display:flex}@media (max-width:600px){.admin-row{grid-template-columns:48px 1fr}.admin-ctrls{flex-direction:row;grid-column:1/-1}.admin-thumb{width:48px}.admin-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:2px;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{white-space:nowrap;flex:none;padding:11px 14px}.admin-head{flex-wrap:wrap}}.doc-hero{padding:20vh 0 6vh}.doc-hero .doc-title{font-size:clamp(44px,9vw,120px)}.doc-updated{color:var(--mute);margin-top:18px}.doc-intro{max-width:64ch;color:var(--body);overflow-wrap:anywhere;margin-top:24px;font-size:16px;line-height:1.65}.doc-body{padding:6vh 0 12vh}.doc-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:30px 60px;padding:44px 0;display:grid}.doc-section-head,.doc-blocks{min-width:0}.doc-section:last-child{border-bottom:1px solid var(--line)}.doc-section-head{align-items:baseline;gap:16px;display:flex}.doc-section-head h2{font-size:clamp(20px,2.6vw,30px)}.doc-num{color:var(--mute);flex:none}.doc-blocks>*+*{margin-top:16px}.doc-blocks h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-top:26px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:700}.doc-blocks h3:first-child{margin-top:0}.doc-blocks p{color:var(--body);overflow-wrap:anywhere;font-size:15px;line-height:1.7}.doc-blocks h3{overflow-wrap:anywhere}.doc-blocks ul{flex-direction:column;gap:10px;list-style:none;display:flex}.doc-blocks li{color:var(--body);overflow-wrap:anywhere;padding-left:22px;font-size:15px;line-height:1.6;position:relative}.doc-blocks li:before{content:"";background:var(--ink);opacity:.5;width:7px;height:1px;position:absolute;top:11px;left:2px}@media (max-width:860px){.doc-section{grid-template-columns:1fr;gap:16px}}.doc-cta-bottom{margin-top:16px}.doc-kit-btn{text-align:left;gap:10px}.doc-kit-btn .arr{flex:none}@media (max-width:560px){.doc-kit-btn{text-align:center;letter-spacing:.06em;justify-content:center;width:100%;padding-left:22px;padding-right:22px;display:flex}}.history-filters{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:22px;display:flex}.history-filters .clientfilter{margin-top:0}.history-cat{align-items:center;gap:10px;display:inline-flex}.history-cat span{color:var(--mute)}.history-cat select{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:40px;padding:9px 14px;font-family:inherit;font-size:13px}.history-count{color:var(--mute);margin-left:auto}.history-empty{color:var(--mute);padding:24px 18px}.history-wrap{border:1px solid var(--line);margin-top:10px;overflow-x:auto}.history{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.history thead th{background:var(--ink);color:var(--paper);text-align:left;letter-spacing:.14em;text-transform:uppercase;padding:14px 18px;font-family:Pretendard,system-ui,sans-serif;font-size:10px;font-weight:600;position:sticky;top:0}.history tbody td{border-top:1px solid var(--line);color:var(--body);vertical-align:top;padding:13px 18px;line-height:1.45}.history tbody tr:hover td{background:#0b0b0b09}.history .h-date{white-space:nowrap;color:var(--mute);font-size:12px}.history .h-client{color:var(--ink);white-space:nowrap;font-weight:600}.history .h-role{color:var(--body-dim)}.history .h-cat{white-space:nowrap;color:var(--body-dim)}.history .h-country{white-space:nowrap;color:var(--mute)}@media (max-width:760px){.history-wrap{border:0;overflow-x:visible}.history{min-width:0}.history thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.history,.history tbody,.history tr,.history td{display:block}.history tr{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:6px 0;overflow:hidden}.history tbody td{overflow-wrap:anywhere;border:0;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:6px 16px;display:grid}.history .h-date,.history .h-client,.history .h-role,.history .h-cat,.history .h-country{white-space:normal}.history tbody td:before{content:attr(data-label);color:var(--mute);letter-spacing:.1em;text-transform:uppercase;padding-top:2px;font-size:10px;font-weight:600}.history tbody tr:hover td{background:0 0}.history .h-client{font-size:15px}}.phero.form-hero{padding:12vh 0 5vh}.phero.form-hero .kuro{font-size:clamp(40px,8vw,96px)}.form-section{padding:5vh 0 8vh}.dj-counter{text-align:right;flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.dj-counter-num{color:var(--paper);letter-spacing:-.02em;font-size:clamp(34px,6vw,52px);font-weight:700}.dj-counter-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin-top:4px;font-size:12px}@media (max-width:700px){.phero.form-hero .row{align-items:flex-start}.dj-counter{text-align:left;align-items:flex-start;margin-top:18px}}.djform{flex-direction:column;gap:26px;max-width:640px;margin:0 auto;display:flex}.djform-disclaimer{border:1px solid var(--line);background:#00000008;border-radius:12px;padding:20px 22px}.djform-disclaimer h2{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:13px}.djform-disclaimer p{color:var(--body-dim);font-size:13px;line-height:1.6}.djform-update-hint{color:var(--mute);margin-top:-10px;font-size:13px}.djform-sub{border-top:1px solid var(--line);margin-top:8px;padding-top:22px}.djform-sub h3{font-size:15px}.field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.field label,.field legend{letter-spacing:.02em;padding:0;font-size:13px;font-weight:600}.field .req{color:#b00;font-weight:700}.field-help{color:var(--mute);margin-bottom:2px;font-size:12px;line-height:1.5}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=url]{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:12px 14px;font-size:15px;transition:border-color .2s}.field input:focus{border-color:var(--ink);outline:none}.radio-row{flex-wrap:wrap;gap:12px;max-width:440px;margin-top:10px;display:flex}.radio{box-sizing:border-box;border:1px solid var(--line);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;min-height:52px;color:var(--ink);-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border-radius:10px;flex:170px;justify-content:center;align-items:center;padding:0 22px;font-size:13px;font-weight:600;line-height:1;transition:all .2s;display:inline-flex;position:relative}.radio input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.radio:hover{border-color:var(--ink)}.radio:has(input:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.radio:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.field textarea{font:inherit;border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fff;border-radius:10px;width:100%;padding:12px 14px;font-size:15px;transition:border-color .2s}.field textarea:focus{border-color:var(--ink);outline:none}.consent,.check{cursor:pointer;align-items:flex-start;gap:13px;font-size:14px;line-height:1.5;display:flex}.consent input[type=checkbox],.check input[type=checkbox]{appearance:none;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;flex:none;width:22px;height:22px;margin:0;transition:background .18s,border-color .18s;position:relative}.consent input[type=checkbox]:hover,.check input[type=checkbox]:hover{border-color:var(--ink)}.consent input[type=checkbox]:checked,.check input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}.consent input[type=checkbox]:checked:after,.check input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.consent input[type=checkbox]:focus-visible,.check input[type=checkbox]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.consent>span,.check>span{padding-top:2px}.form-error{color:#b00;font-size:14px;font-weight:500}.djform .btn{align-self:flex-start;margin-top:6px}.form-done{max-width:640px;margin:0 auto}.form-done h2{margin-bottom:14px;font-size:clamp(28px,5vw,44px)}.form-done p{color:var(--body);max-width:46ch;font-size:16px;line-height:1.6}.ev-empty{color:var(--mute);font-size:15px}.ev-feature{border:1px solid var(--line);border-radius:18px;grid-template-columns:330px 1fr;align-items:center;gap:36px;padding:26px;display:grid}.ev-poster{aspect-ratio:4/5;color:#fff6;background:#171717;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.ev-poster img{object-fit:cover;width:100%;height:100%;display:block}.ev-poster-img{cursor:zoom-in;transition:opacity .2s}.ev-poster-img:hover{opacity:.9}.ev-poster-img:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.ev-lightbox{z-index:9400;cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;padding:24px;animation:.2s evFade;display:flex;position:fixed;inset:0}.ev-lightbox img{object-fit:contain;cursor:default;border-radius:8px;width:auto;max-width:94vw;height:auto;max-height:90vh;animation:.28s cubic-bezier(.2,.8,.2,1) evZoom}@keyframes evFade{0%{opacity:0}to{opacity:1}}@keyframes evZoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ev-lightbox,.ev-lightbox img{animation:none}}.ev-lightbox-close{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:0;padding:8px;font-size:26px;line-height:1;position:absolute;top:16px;right:20px}.ev-lightbox-close:hover{opacity:1}.ev-ph{letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex}.ev-ph .sq{border:1.5px solid #fff6;border-radius:6px;width:32px;height:32px}.ev-body{flex-direction:column;display:flex}.ev-datebox{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.ev-datebox .d{letter-spacing:-.02em;font-size:44px;font-weight:900;line-height:1}.ev-datebox .m{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:13px;font-weight:600}.ev-status{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-left:auto;font-size:11px;font-weight:600}.ev-status.on{color:#1d7a4d;align-items:center;gap:7px;display:inline-flex}.ev-status.on:before{content:"";background:#1d7a4d;border-radius:50%;width:8px;height:8px}.ev-title{letter-spacing:-.01em;text-transform:uppercase;margin:20px 0 6px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.05}.ev-meta{color:var(--mute);flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.ev-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ev-genres{color:var(--mute);margin-top:12px;font-size:13px}.ev-btnrow{margin-top:22px}.ev-btnrow .btn{margin-top:0}.ev-soon{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);border:1px solid var(--line);border-radius:40px;padding:12px 22px;font-size:12px;font-weight:600;display:inline-block}.ev-past{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ev-pcard{border:1px solid var(--line);border-radius:14px;grid-template-columns:104px 1fr;align-items:center;gap:18px;padding:16px;transition:border-color .2s,transform .2s;display:grid}.ev-pcard:hover{border-color:var(--ink);transform:translateY(-2px)}.ev-pcard .ev-poster{aspect-ratio:4/5;border-radius:10px}.ev-pmeta{min-width:0}.ev-pmeta .dt{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:600}.ev-pmeta h4{text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:6px;font-size:17px;font-weight:800;line-height:1.12}.ev-pmeta p{color:var(--mute);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.5}@media (max-width:820px){.ev-feature{grid-template-columns:1fr;gap:24px}.ev-feature .ev-poster{width:100%;max-width:300px;margin:0 auto}}@media (max-width:560px){.ev-past{grid-template-columns:1fr}}.indeks-intro{padding:11vh 0 5vh}.indeks-intro .intro-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;display:grid}.indeks-intro .intro-head{position:sticky;top:120px}.indeks-intro .intro-h{letter-spacing:-.01em;max-width:14ch;margin-top:18px;font-size:clamp(26px,3.4vw,44px);line-height:1.12}.indeks-intro .intro-body p{max-width:60ch;color:var(--body);font-size:16px;line-height:1.7}.indeks-intro .intro-body p+p{margin-top:18px}@media (max-width:800px){.indeks-intro{padding:8vh 0 4vh}.indeks-intro .intro-grid{grid-template-columns:1fr;gap:24px}.indeks-intro .intro-head{position:static}.indeks-intro .intro-h{max-width:22ch}}.linkcards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:24px;display:grid}.linkcard{border:1px solid var(--line);color:inherit;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:18px 20px;transition:all .25s;display:flex}.linkcard svg{flex:none}.linkcard .lc-label{letter-spacing:.02em;font-size:14px;font-weight:600}.linkcard .lc-arrow{opacity:.5;margin-left:auto;transition:all .25s}.linkcard:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translateY(-3px)}.linkcard:hover .lc-arrow{opacity:1}.feature-band{border:1px solid var(--line);background:#00000006;border-radius:22px;padding:clamp(24px,4vw,40px)}.feature-band .eyebrow{margin-bottom:26px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.feature-card{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:16px;flex-direction:column;gap:10px;padding:24px;transition:all .25s;display:flex}.feature-card:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 14px 34px #00000014}.feature-card .fc-title{letter-spacing:.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.feature-card .fc-title svg{flex:none}.feature-card .fc-desc{color:var(--mute);font-size:13px;line-height:1.55}.feature-card .fc-cta{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:auto;padding-top:6px;font-size:11px;font-weight:600}.admin-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:18px 0 4px;display:flex}.admin-tab{font:inherit;letter-spacing:.03em;color:var(--mute);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.admin-tab:hover{color:var(--ink)}.admin-tab.on{color:var(--ink);border-bottom-color:var(--ink)}.admin-tab .count{color:var(--mute);border:1px solid var(--line);letter-spacing:0;border-radius:20px;padding:1px 8px;font-family:Pretendard,system-ui,sans-serif;font-size:11px;font-weight:500}.admin-tab.on .count{color:var(--ink);border-color:var(--ink)}.dj-card{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:15px 18px;transition:border-color .2s}.dj-card:hover{border-color:var(--mute)}.dj-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dj-card-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dj-card-name strong{font-size:16px}.dj-tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--mute);border-radius:20px;padding:3px 9px;font-size:10px;font-weight:600}.dj-tag.producer{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dj-card-date{color:var(--mute);white-space:nowrap;font-size:12px}.dj-card-meta{color:#333;margin-top:6px;font-size:13px}.dj-card-meta a{text-decoration:underline}.dj-card-genres{color:#555;margin-top:6px;font-size:13px}.dj-card-bio{color:#333;margin-top:6px;font-size:13px;font-style:italic}.dj-card-flags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.dj-flag{letter-spacing:.06em;text-transform:uppercase;color:#444;background:#0000000f;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:600}.dj-edit-flags{flex-wrap:wrap;gap:16px;display:flex}.ev-admin-row{grid-template-columns:84px 1fr;align-items:start;gap:16px;display:grid}.ev-admin-poster{aspect-ratio:4/5;color:#fff6;text-transform:uppercase;letter-spacing:.08em;text-align:center;background:#171717;border-radius:8px;justify-content:center;align-items:center;font-size:10px;display:flex;overflow:hidden}.ev-admin-poster img{object-fit:cover;width:100%;height:100%}.ev-poster-field{flex-direction:column;gap:8px;display:flex}.ev-poster-field input[type=file]{border:0;width:auto;padding:6px 0;font-size:13px}.ev-thumb{aspect-ratio:4/5;object-fit:cover;color:#fff6;text-transform:uppercase;letter-spacing:.06em;background:#171717;border-radius:6px;flex:none;justify-content:center;align-items:center;width:70px;font-size:9px;display:inline-flex}.dj-card-links{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.dj-link{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink);border-radius:20px;padding:4px 11px;font-size:11px;transition:all .2s}.dj-link:hover{background:var(--ink);color:var(--paper)}.dj-link.plain{text-transform:none;letter-spacing:0;color:var(--mute);cursor:default}.dj-link.plain:hover{color:var(--mute);background:0 0}.dj-card.editing{border-color:var(--ink)}.dj-card-actions{gap:8px;margin-top:14px;display:flex}.dj-btn{font:inherit;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .2s}.dj-btn:hover:not(:disabled),.dj-btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dj-btn.danger:hover:not(:disabled){color:#fff;background:#b00;border-color:#b00}.dj-btn:disabled{opacity:.4;cursor:not-allowed}.dj-edit{gap:12px;display:grid}.dj-edit .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dj-edit label{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.dj-edit textarea{resize:vertical;width:100%;min-height:56px;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;font-size:14px}.dup-panel{background:#c9961a14;border:1px solid #c9961a;border-radius:12px;margin-bottom:18px;padding:14px 16px}.dup-panel summary{cursor:pointer;font-size:14px;font-weight:600}.dup-group{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.dup-group:first-of-type{border-top:0}.dup-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.dup-row .who{overflow-wrap:anywhere;min-width:0;font-size:13px}.dup-row .who .em{color:var(--mute)}@media (max-width:600px){.dj-edit .row2{grid-template-columns:1fr}}
