:root{color-scheme:dark;--bg:#0c0c0d;--bg2:#141416;--card:#1b1b1e;--fg:#ecebe6;--mute:#8d8c86;--line:#26262a;--glow:#f3e9c6;--ok:#9fd4a8;--err:#f2a39a;--disp:"Archivo Variable","Noto Sans KR",system-ui,sans-serif;--serif:"Cormorant Garamond",Georgia,serif;--kr:"Noto Sans KR",system-ui,sans-serif;--gl:max(16px,env(safe-area-inset-left,0px));--gr:max(16px,env(safe-area-inset-right,0px))}*{box-sizing:border-box}html{background:var(--bg)}img,video{max-width:100%}[hidden]{display:none!important}.ad .ph img,.art .ph img,.pr-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body{color:var(--fg);font-family:var(--disp);margin:0;-webkit-font-smoothing:antialiased}body,body:before{background:var(--bg)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:40}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.wrap{padding-left:var(--gl);padding-right:var(--gr)}.in{max-width:1280px;margin:0 auto}.kicker{font-size:11px;letter-spacing:.4em;color:var(--glow);text-transform:uppercase}.btn{border:1px solid var(--fg);padding:12px 22px;font-size:12px;letter-spacing:.2em;display:inline-flex;gap:10px;align-items:center;transition:background .2s,color .2s}.btn:hover{background:var(--fg);color:var(--bg)}.btn.solid{background:var(--glow);border-color:var(--glow);color:var(--bg)}.btn.solid:hover{background:var(--fg);border-color:var(--fg)}.ph{position:relative;overflow:hidden;background:linear-gradient(180deg,#232327,#121214)}.ph:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 30%,rgba(243,233,198,.16),transparent);transition:opacity .3s}.ph .cap{position:absolute;left:10px;bottom:8px;font-size:10px;letter-spacing:.14em;color:var(--mute);z-index:1}header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:rgba(12,12,13,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}header .in{display:flex;align-items:center;gap:24px;min-height:64px}.logo{font-weight:900;letter-spacing:.32em;font-size:15px;white-space:nowrap;display:block;line-height:0}.logo img{height:40px;width:auto;filter:brightness(0) invert(.93)}@media (max-width:900px){.logo img{height:34px}}.gnb{display:flex;gap:28px;font-size:12px;letter-spacing:.2em;margin-left:auto}.gnb a{color:var(--mute);padding-block:6px;border-bottom:1px solid transparent}.gnb a:hover{color:var(--fg)}.gnb a[aria-current=page]{color:var(--fg);border-color:var(--glow)}.hd-act{display:flex;gap:14px;align-items:center;font-size:12px;letter-spacing:.14em}.menu-btn{display:none;width:36px;height:36px;border:1px solid var(--line);position:relative}.menu-btn span,.menu-btn span:after,.menu-btn span:before{position:absolute;left:9px;right:9px;height:1px;background:var(--fg);content:"";transition:transform .2s}.menu-btn span{top:50%}.menu-btn span:before{top:-5px;left:0;right:0}.menu-btn span:after{top:5px;left:0;right:0}.menu-btn[aria-expanded=true] span{background:transparent}.menu-btn[aria-expanded=true] span:before{transform:translateY(5px) rotate(45deg)}.menu-btn[aria-expanded=true] span:after{transform:translateY(-5px) rotate(-45deg)}@media (max-width:900px){.menu-btn{display:block}.gnb{position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:8px var(--gr) 16px var(--gl);display:none}.gnb.open{display:flex}.gnb a{font-size:22px;letter-spacing:.06em;font-weight:800;padding-block:12px;border-bottom:1px solid var(--line);color:var(--fg)}.hd-act{margin-left:auto}}.view{animation:fade .45s ease both}@keyframes fade{0%{opacity:.001;transform:translateY(8px)}}.sec .in{padding-block:80px 0}.head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px;gap:16px;flex-wrap:wrap}.head h2,.head h3{margin:0;font-size:clamp(28px,4vw,44px);font-weight:900;letter-spacing:-.02em}.head a{font-size:12px;letter-spacing:.2em;color:var(--mute)}.head a:hover{color:var(--fg)}.pagehead .in{padding-block:clamp(48px,8vw,96px) 40px;border-bottom:1px solid var(--line);position:relative}.pagehead h1{font-weight:900;font-size:clamp(48px,10vw,136px);line-height:.86;letter-spacing:-.04em;margin:16px 0 0;text-transform:uppercase}.pagehead h1 span{font-family:var(--serif);font-style:italic;font-weight:500;text-transform:none;color:var(--glow);letter-spacing:-.01em}.pagehead p{color:var(--mute);font-family:var(--kr);max-width:52ch;line-height:1.8;margin:20px 0 0}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;left:50%;top:-30%;width:min(900px,120vw);aspect-ratio:1;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(243,233,198,.22),transparent 70%);pointer-events:none;animation:breathe 7s ease-in-out infinite}@keyframes breathe{50%{opacity:.6}}.hero .in{padding-block:clamp(48px,10vw,120px) 56px;position:relative}.hero h1{font-weight:900;font-size:clamp(48px,12vw,168px);line-height:.86;letter-spacing:-.04em;margin:18px 0 28px;text-transform:uppercase}.hero h1 span{display:block;font-family:var(--serif);font-style:italic;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--glow)}.hero .row{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px}.hero p{max-width:44ch;color:var(--mute);font-family:var(--kr);font-size:14px;line-height:1.8;margin:0}.marq{border-block:1px solid var(--line);overflow:hidden;white-space:nowrap;font-weight:800;font-size:clamp(20px,3vw,34px);padding-block:14px}.marq div{display:inline-block;animation:mar 34s linear infinite}.marq b{color:var(--mute);font-weight:400;margin-inline:24px}@keyframes mar{to{transform:translateX(-50%)}}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,22%);grid-gap:16px;gap:16px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory;scrollbar-width:thin}.agrid{grid-template-columns:repeat(4,1fr);grid-gap:32px 16px;gap:32px 16px}.agrid,.art{display:grid}.art{scroll-snap-align:start;grid-gap:12px;gap:12px}.art .ph{aspect-ratio:3/4}.art:hover .ph:after{background:radial-gradient(70% 60% at 50% 30%,rgba(243,233,198,.42),transparent)}.art .nm{display:flex;justify-content:space-between;gap:8px;font-size:13px;letter-spacing:.14em;font-weight:600}.art .nm small{color:var(--mute);font-weight:400}.ph .mono{position:absolute;inset:auto 0 18% 0;text-align:center;font-weight:900;font-size:clamp(40px,6vw,72px);color:rgba(236,235,230,.07);letter-spacing:-.04em;z-index:1}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.chips button{border:1px solid var(--line);padding:8px 16px;font-size:12px;letter-spacing:.16em;color:var(--mute)}.chips button:hover{color:var(--fg)}.chips button[aria-pressed=true]{border-color:var(--glow);color:var(--glow)}.list{border-top:1px solid var(--line)}.list a,.list summary{display:grid;grid-template-columns:120px 1fr auto;grid-gap:24px;gap:24px;padding-block:22px;border-bottom:1px solid var(--line);align-items:baseline;transition:padding .25s,color .25s;cursor:pointer;list-style:none}.list summary::-webkit-details-marker{display:none}.list a:hover,.list summary:hover{padding-left:12px;color:var(--glow)}.list time{color:var(--mute);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list span{font-family:var(--kr);font-size:16px;min-width:0}.list em{font-style:normal;font-size:11px;letter-spacing:.2em;color:var(--mute)}.list details[open] summary{color:var(--glow)}.list .body{font-family:var(--kr);color:var(--mute);line-height:1.9;padding:4px 0 28px 144px;max-width:calc(144px + 64ch);border-bottom:1px solid var(--line);margin:0}.ad .in{display:grid;grid-template-columns:5fr 7fr;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);padding-block:48px 0}.ad .ph{aspect-ratio:3/4}.ad h1{font-weight:900;font-size:clamp(56px,10vw,140px);line-height:.85;letter-spacing:-.05em;margin:12px 0 24px;text-transform:uppercase;overflow-wrap:anywhere}.ad .bio{font-family:var(--kr);color:#c9c8c2;line-height:1.9;max-width:56ch}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:32px}.facts div{padding:16px 16px 16px 0;border-bottom:1px solid var(--line);font-size:14px}.facts b{display:block;font-size:10px;letter-spacing:.24em;color:var(--mute);margin-bottom:6px;font-weight:500}.works{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.works li{display:grid;grid-template-columns:80px 1fr auto;grid-gap:16px;gap:16px;padding-block:16px;border-bottom:1px solid var(--line);align-items:baseline}.works time{color:var(--mute);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.works span{font-weight:600;min-width:0}.works em{font-style:normal;font-size:11px;letter-spacing:.16em;color:var(--mute)}.sns{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.sns a{border:1px solid var(--line);padding:8px 14px;font-size:11px;letter-spacing:.16em;color:var(--mute)}.sns a:hover{color:var(--glow);border-color:var(--glow)}.back{font-size:12px;letter-spacing:.2em;color:var(--mute)}.back:hover{color:var(--fg)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px)}.split p{font-family:var(--kr);color:#c9c8c2;line-height:1.9;margin:0 0 16px;max-width:56ch}.stmt{font-size:clamp(26px,3.4vw,42px);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:0;text-wrap:balance}.stmt span{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--glow)}.vals{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.vals div{padding:28px 24px 28px 0;border-right:1px solid var(--line)}.vals div+div{padding-left:24px}.vals div:last-child{border-right:0}.vals b{font-size:20px;display:block;margin-bottom:10px}.vals p{font-family:var(--kr);color:var(--mute);line-height:1.8;margin:0;font-size:14px}.tl{list-style:none;margin:0;padding:0}.tl li{display:grid;grid-template-columns:120px 1fr;grid-gap:24px;gap:24px;padding-block:18px;border-bottom:1px solid var(--line);font-family:var(--kr)}.tl li b{font-family:var(--disp);font-size:22px;font-weight:900;color:var(--glow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 16px;gap:20px 16px}.field{display:grid;grid-gap:8px;gap:8px;min-width:0}.field.full{grid-column:1/-1}.field label,.field legend{font-size:11px;letter-spacing:.2em;color:var(--mute)}.field input,.field select,.field textarea{background:var(--bg2);border:1px solid var(--line);padding:14px;font-family:var(--kr);font-size:15px;width:100%;border-radius:0}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--glow)}.field textarea{min-height:120px;resize:vertical}.field .err{color:var(--err);font-size:12px;font-family:var(--kr)}.field [aria-invalid=true]{border-color:var(--err)}fieldset.field{border:0;padding:0;margin:0}.seg{display:flex;flex-wrap:wrap;gap:8px}.seg label{border:1px solid var(--line);padding:10px 16px;font-size:12px;letter-spacing:.14em;color:var(--mute);cursor:pointer}.seg input{position:absolute;opacity:0;pointer-events:none}.seg input:checked+span{color:var(--glow)}.seg label:has(input:checked){border-color:var(--glow)}.seg label:has(input:focus-visible){outline:2px solid var(--glow);outline-offset:2px}.check{display:flex;gap:10px;align-items:flex-start;font-family:var(--kr);font-size:13px;color:var(--mute);line-height:1.6}.check input{accent-color:var(--glow);margin-top:4px}.done-box{border:1px solid var(--glow);padding:32px;font-family:var(--kr);line-height:1.8}.done-box b{font-family:var(--disp);font-size:24px;display:block;margin-bottom:8px;color:var(--glow)}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.steps div{padding:20px 16px 20px 0;border-bottom:1px solid var(--line)}.steps b{font-size:11px;letter-spacing:.24em;color:var(--glow)}.steps p{margin:8px 0 0;font-family:var(--kr);font-size:14px;color:#c9c8c2}.contacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.contacts div{border:1px solid var(--line);padding:24px;display:grid;grid-gap:10px;gap:10px;align-content:start}.contacts b{font-size:11px;letter-spacing:.24em;color:var(--mute);font-weight:500}.contacts code{font-family:var(--disp);font-size:16px;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.contacts button{justify-self:start;border:1px solid var(--line);padding:6px 12px;font-size:11px;letter-spacing:.16em;color:var(--mute)}.contacts button:hover{color:var(--glow);border-color:var(--glow)}.contacts p{margin:0;font-family:var(--kr);font-size:13px;color:var(--mute);line-height:1.7}.band{border-block:1px solid var(--line);margin-top:96px;background:radial-gradient(60% 120% at 50% 0,rgba(243,233,198,.1),transparent),var(--bg)}.band .in{padding-block:64px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.band h3{margin:0;font-size:clamp(28px,4vw,48px);font-weight:900;letter-spacing:-.02em}.band p{margin:8px 0 0}.band p,footer{font-family:var(--kr);color:var(--mute)}footer{margin-top:0;border-top:1px solid var(--line);font-size:12px;line-height:1.8}main{padding-bottom:96px}main:has(>.view>.band:last-child){padding-bottom:0}footer .in{padding-block:48px;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:24px;gap:24px}footer b{font-family:var(--disp);letter-spacing:.2em;color:var(--fg);display:block;margin-bottom:6px;font-size:11px}footer nav{display:grid;grid-gap:4px;gap:4px}footer nav a:hover{color:var(--fg)}footer .big{grid-column:1/-1;margin-top:40px;line-height:0}footer .big img{width:min(520px,72vw);height:auto;filter:brightness(0) invert(.93);opacity:.16}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--fg);color:var(--bg);padding:12px 20px;font-size:13px;font-family:var(--kr);z-index:50;animation:fade .3s both}@media (max-width:900px){.agrid{grid-template-columns:repeat(2,1fr)}.scroller{grid-auto-columns:70%}.ad .in,.contacts,.form,.list a,.list summary,.split,footer .in{grid-template-columns:1fr}.list a,.list summary{gap:6px}.list .body{padding-left:0}.steps,.vals{grid-template-columns:1fr}.vals div,.vals div+div{border-right:0;border-bottom:1px solid var(--line);padding-inline:0}.facts{grid-template-columns:repeat(2,1fr)}.tl li{grid-template-columns:72px 1fr;gap:12px}}.hero.has-media{min-height:min(86vh,820px);display:flex;align-items:flex-end}.hero.has-media:before{display:none}.hero.has-media>.in{width:100%;z-index:2}.hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--bg)}.hero-media canvas,.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,13,.35),rgba(12,12,13,.15) 40%,rgba(12,12,13,.92))}.hero.has-media p{color:#c9c8c2}.vid-ctl{position:absolute;right:max(16px,env(safe-area-inset-right,0px));top:20px;z-index:3;display:flex;gap:8px}.vid-ctl button,.vid-ctl label{border:1px solid rgba(236,235,230,.35);background:rgba(12,12,13,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:7px 12px;font-size:11px;letter-spacing:.16em;cursor:pointer}.vid-ctl button:hover,.vid-ctl label:hover{border-color:var(--glow);color:var(--glow)}.vid-ctl input{position:absolute;opacity:0;width:1px;height:1px}.press-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:32px}.press-bar .chips{margin:0}.pr-item{border-bottom:1px solid var(--line)}.pr-item summary{display:grid;grid-template-columns:120px 1fr auto;grid-gap:24px;gap:24px;padding-block:24px;cursor:pointer;list-style:none;align-items:baseline;transition:padding .25s,color .25s}.pr-item summary::-webkit-details-marker{display:none}.pr-item summary:hover{padding-left:12px;color:var(--glow)}.pr-item[open] summary{color:var(--glow)}.pr-item time{color:var(--mute);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-item .tt{min-width:0;display:grid;grid-gap:6px;gap:6px}.pr-item .tt b{font-family:var(--kr);font-size:18px;font-weight:700;line-height:1.45}.pr-item .tt small{font-family:var(--kr);color:var(--mute);font-size:14px;line-height:1.6}.pr-item em{font-style:normal;font-size:11px;letter-spacing:.2em;color:var(--mute);white-space:nowrap}.pr-body{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:24px;gap:24px;padding-bottom:32px}.pr-body .txt{font-family:var(--kr);color:#c9c8c2;line-height:1.95;white-space:pre-wrap;max-width:68ch;margin:0}.pr-body img{display:block;max-width:min(100%,720px);margin-bottom:20px;border:1px solid var(--line)}.pr-body .acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.pr-body .acts a,.pr-body .acts button{border:1px solid var(--line);padding:8px 14px;font-size:11px;letter-spacing:.16em;color:var(--mute)}.pr-body .acts a:hover,.pr-body .acts button:hover{color:var(--glow);border-color:var(--glow)}.pr-body .acts .danger:hover{color:var(--err);border-color:var(--err)}.pr-empty{border:1px dashed var(--line);padding:56px 24px;text-align:center;font-family:var(--kr);color:var(--mute);line-height:1.9}.pr-empty b{display:block;font-family:var(--disp);color:var(--fg);font-size:22px;margin-bottom:8px}.pr-form{border:1px solid var(--glow);padding:clamp(20px,3vw,32px);margin-bottom:40px;background:var(--bg2)}.pr-form h3{margin:0 0 20px;font-size:13px;letter-spacing:.24em;color:var(--glow)}.pr-form .hint{font-family:var(--kr);font-size:12px;color:var(--mute)}.pr-form .row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.field input[type=file]{padding:10px;font-size:13px}.busy{opacity:.5;pointer-events:none}@media (max-width:900px){.pr-item summary{gap:6px}.pr-body,.pr-item summary{grid-template-columns:1fr}.pr-body>span{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.adm{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;min-height:100dvh}.adm-side{background:var(--bg2);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:24px 0;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh}.adm-side-top{display:flex;justify-content:space-between;align-items:center;padding:0 24px 24px}.adm-brand{font-weight:900;letter-spacing:.24em;font-size:13px}.adm-brand b{color:var(--glow)}.adm-menu{display:none;border:1px solid var(--line);width:36px;height:36px;font-size:16px}.adm-side nav{display:grid;flex:1 1;align-content:start}.adm-side nav a{padding:12px 24px;font-family:var(--kr);font-size:14px;color:var(--mute);border-left:2px solid transparent}.adm-side nav a:hover,.adm-side nav a[aria-current=page]{color:var(--fg);background:var(--card)}.adm-side nav a[aria-current=page]{border-left-color:var(--glow)}.adm-me{border-top:1px solid var(--line);padding:16px 24px 0;display:grid;grid-gap:10px;gap:10px;font-family:var(--kr);font-size:13px}.adm-me b{display:block}.adm-me small{color:var(--mute)}.adm-me a,.adm-me button{color:var(--mute);text-align:left;font-size:13px}.adm-me a:hover,.adm-me button:hover{color:var(--glow)}.adm-main{min-width:0;padding:40px clamp(16px,4vw,56px) 80px}.adm-page{max-width:1000px}.adm-page h1{font-family:var(--kr);font-size:clamp(24px,3vw,34px);margin:8px 0 24px;letter-spacing:-.02em;overflow-wrap:anywhere}.adm-page h2{font-family:var(--kr);font-size:18px;margin:48px 0 16px}.adm-page .back{display:inline-block;margin-bottom:12px}.adm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:8px}.adm-help{font-size:12px;line-height:1.6}.adm-empty,.adm-help{font-family:var(--kr);color:var(--mute)}.adm-empty{border:1px dashed var(--line);padding:40px 24px;text-align:center}.adm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.adm-card{border:1px solid var(--line);padding:20px;display:grid;grid-gap:8px;gap:8px;background:var(--bg2)}.adm-card:hover{border-color:var(--glow)}.adm-card small{font-family:var(--kr);color:var(--mute)}.adm-card b{font-size:36px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-card span{font-size:12px;color:var(--glow);font-family:var(--kr)}.adm-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.adm-list li{border-bottom:1px solid var(--line)}.adm-acc,.adm-list a{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:16px 4px;align-items:baseline;font-family:var(--kr)}.adm-list a:hover{background:var(--bg2)}.adm-list em{font-style:normal;font-size:12px;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-list span{min-width:0;overflow-wrap:anywhere}.adm-list time{font-size:12px;color:var(--mute)}.adm-acc{grid-template-columns:110px minmax(0,1fr) auto auto}.adm-acc-btns{display:flex;gap:12px}.adm-inline{display:flex;gap:8px;padding:0 4px 16px;flex-wrap:wrap}.adm-inline input{background:var(--bg2);border:1px solid var(--line);padding:10px 12px;font-family:var(--kr);min-width:0;flex:1 1 220px}.adm-form{margin-top:8px}.adm-form .form{gap:24px 16px;align-items:start}.adm-form .field{align-content:start}.adm-narrow{display:grid;grid-gap:20px;gap:20px;max-width:420px}.req{color:var(--glow)}.adm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.adm-danger{border-color:var(--line);color:var(--mute);margin-left:auto}.adm-danger.armed,.adm-danger:hover{border-color:var(--err);color:var(--err);background:transparent}.adm-danger-text{color:var(--err)!important}.adm-link{color:var(--glow);font-size:13px;font-family:var(--kr);text-decoration:underline;text-underline-offset:3px}.adm-upload{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.adm-upload img,.adm-upload video{max-width:min(100%,360px);max-height:240px;object-fit:contain;border:1px solid var(--line);background:var(--bg2)}.adm-upload a{font-family:var(--kr);font-size:13px;color:var(--glow)}.adm-upload-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.adm-file{border:1px solid var(--line);padding:8px 14px;font-family:var(--kr);font-size:13px;cursor:pointer;position:relative}.adm-file:hover{border-color:var(--glow);color:var(--glow)}.adm-file:focus-within{outline:2px solid var(--glow);outline-offset:2px}.adm-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.adm-works{display:grid;grid-gap:8px;gap:8px}.adm-work{display:grid;grid-template-columns:120px minmax(0,2fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px}.adm-work input{background:var(--bg2);border:1px solid var(--line);padding:10px 12px;font-family:var(--kr);font-size:14px;min-width:0}.adm-work-btns{display:flex;gap:4px}.adm-work-btns button{border:1px solid var(--line);width:34px;color:var(--mute)}.adm-work-btns button:hover{color:var(--fg);border-color:var(--fg)}.adm-work+.adm-link,.adm-works>.adm-link{justify-self:start;margin-top:4px}.adm-login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding-block:40px;background:radial-gradient(60% 50% at 50% 0,rgba(243,233,198,.1),transparent),var(--bg)}.adm-login-card{width:min(400px,100%);display:grid;grid-gap:8px;gap:8px}.adm-login-card h1{font-family:var(--kr);font-size:24px;margin:0 0 16px}.adm-logo{width:110px;height:auto;filter:brightness(0) invert(.93);margin-bottom:24px}.adm-login-form{display:grid;grid-gap:16px;gap:16px}.adm-login-form .btn{justify-content:center}.adm-note{font-family:var(--kr);font-size:12px;color:var(--mute);margin-top:16px}.btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:860px){.adm{grid-template-columns:1fr}.adm-side{position:-webkit-sticky;position:sticky;top:0;height:auto;z-index:20;padding:12px 0}.adm-side-top{padding:0 16px}.adm-menu{display:block}.adm-me,.adm-side nav{display:none}.adm-side.open .adm-me,.adm-side.open nav{display:grid}.adm-side.open nav{margin-top:12px}.adm-side.open .adm-me{padding:16px}.adm-acc,.adm-list a{grid-template-columns:1fr;gap:4px}.adm-work{grid-template-columns:1fr 1fr}.adm-work input:nth-child(2){grid-column:1/-1;order:-1}}