.layout[data-v-b42ea1fe]{grid-template-columns:220px 1fr;min-height:100vh;display:grid;position:relative}.home-btn[data-v-b42ea1fe]{z-index:100;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:12px;left:12px}.home-btn img[data-v-b42ea1fe]{width:40px;height:auto}.section-left[data-v-b42ea1fe]{box-sizing:border-box;z-index:20;overscroll-behavior:none;background:#fff;border-right:1px solid #1c1c1c;flex-direction:column;min-height:100dvh;padding:60px 20px 20px;display:flex;overflow:hidden}.main-content[data-v-b42ea1fe]{min-width:0}.hamburger[data-v-b42ea1fe]{z-index:35;box-sizing:border-box;background:0 0;border:0;border-radius:0;width:44px;min-height:44px;padding:6px;display:none;position:fixed;top:12px;right:12px}.menu-pulse[data-v-b42ea1fe]{width:9px;height:9px;box-shadow:0 0 0 1px var(--ddf-line);background:#b7ff18;border-radius:50%;animation:1.8s ease-in-out infinite menu-pulse-b42ea1fe;display:block}.hamburger[aria-expanded=true] .menu-pulse[data-v-b42ea1fe]{background:var(--ddf-ink);box-shadow:0 0 0 4px var(--ddf-paper), 0 0 0 5px var(--ddf-line);animation:none}@keyframes menu-pulse-b42ea1fe{0%,to{opacity:.38;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.backdrop[data-v-b42ea1fe]{display:none}@media (width<=1024px){.layout[data-v-b42ea1fe]{grid-template-columns:1fr;overflow-x:clip}.hamburger[data-v-b42ea1fe]{flex-direction:column;justify-content:center;display:inline-flex}.backdrop[data-v-b42ea1fe]{z-index:15;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000052;display:block;position:fixed;inset:0}.section-left[data-v-b42ea1fe]{overscroll-behavior:contain;width:80vw;max-width:320px;height:100dvh;padding:60px 16px 16px;transition:transform .22s ease-out;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 10px 30px #0000001f}.section-left.open[data-v-b42ea1fe]{transform:translate(0)}.home-btn img[data-v-b42ea1fe]{width:40px}}.layout[data-v-b42ea1fe]{grid-template-columns:1fr;padding-top:48px;overflow-x:clip}.archive-site-header[data-v-b42ea1fe]{z-index:40;border-bottom:1px solid var(--ddf-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 14px;display:grid;position:fixed;inset:0 0 auto}.home-btn[data-v-b42ea1fe]{justify-self:start;position:static}.home-btn img[data-v-b42ea1fe]{width:32px}.archive-site-nav[data-v-b42ea1fe]{grid-column:2;align-self:stretch;gap:26px;display:flex}.archive-site-nav a[data-v-b42ea1fe]{color:var(--ddf-ink);font:11px/1 var(--ddf-font-mono);text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:flex}.archive-site-nav a[data-v-b42ea1fe]:hover,.archive-site-nav a.active[data-v-b42ea1fe]{border-bottom-color:var(--ddf-line)}.hamburger[data-v-b42ea1fe]{border-radius:0;grid-area:1/3;justify-content:center;justify-self:end;align-items:center;width:44px;min-height:44px;padding:5px;display:inline-flex;position:static}.section-left[data-v-b42ea1fe]{z-index:30;border:0;border-left:1px solid var(--ddf-line);background:var(--ddf-paper);overscroll-behavior:contain;width:min(360px,88vw);height:calc(100dvh - 48px);min-height:0;box-shadow:none;padding:0;transition:transform .22s ease-out;position:fixed;inset:48px 0 0 auto;overflow-y:auto;transform:translate(100%)}.section-left.open[data-v-b42ea1fe]{transform:translate(0)}.backdrop[data-v-b42ea1fe]{z-index:25;background:#00000047;display:block;position:fixed;inset:48px 0 0}.main-content[data-v-b42ea1fe]{grid-column:1}.drawer-head[data-v-b42ea1fe]{border-bottom:1px solid var(--ddf-line);min-height:48px;font:11px/1 var(--ddf-font-mono);text-transform:uppercase;grid-template-columns:1fr auto 44px;align-items:center;display:grid}.drawer-head strong[data-v-b42ea1fe]{padding-left:16px}.drawer-head span[data-v-b42ea1fe]{color:var(--ddf-muted)}.drawer-head button[data-v-b42ea1fe]{border:0;border-left:1px solid var(--ddf-line);color:var(--ddf-ink);font:24px/1 var(--ddf-font-mono);cursor:pointer;background:0 0;border-radius:0;align-self:stretch;margin-left:12px}.drawer-head button[data-v-b42ea1fe]:hover{color:var(--ddf-paper);background:var(--ddf-ink)}.drawer-nav[data-v-b42ea1fe]{border-bottom:1px solid var(--ddf-line)}.drawer-nav a[data-v-b42ea1fe]{border-bottom:1px solid var(--ddf-line);min-height:56px;color:var(--ddf-ink);justify-content:space-between;align-items:center;padding:0 16px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.drawer-nav a[data-v-b42ea1fe]:last-child{border-bottom:0}.drawer-nav a[data-v-b42ea1fe]:hover{background:var(--ddf-paper-soft)}.drawer-nav small[data-v-b42ea1fe]{color:var(--ddf-muted);font:10px/1 var(--ddf-font-mono)}.drawer-copy[data-v-b42ea1fe]{border-bottom:1px solid var(--ddf-line);word-break:keep-all;margin:0;padding:20px 16px;font-size:13px;line-height:1.65}.drawer-location[data-v-b42ea1fe]{border-bottom:1px solid var(--ddf-line);padding:18px 16px}.drawer-location h3[data-v-b42ea1fe]{font:700 11px/1.2 var(--ddf-font-mono);text-transform:uppercase;margin:0 0 12px}.drawer-location address[data-v-b42ea1fe],.drawer-location p[data-v-b42ea1fe],.drawer-location a[data-v-b42ea1fe]{color:var(--ddf-muted);font:normal 11px/1.5 var(--ddf-font-mono);margin:0 0 6px;text-decoration:none;display:block}.drawer-location a[data-v-b42ea1fe]{width:fit-content;color:var(--ddf-ink)}.drawer-location a[data-v-b42ea1fe]:hover{text-decoration:underline}.drawer-copyright[data-v-b42ea1fe]{color:var(--ddf-muted);font:10px/1.3 var(--ddf-font-mono);margin:auto 0 0;padding:16px}@media (width<=700px){.archive-site-header[data-v-b42ea1fe]{grid-template-columns:36px minmax(0,1fr) 44px;padding:0 8px}.archive-site-nav[data-v-b42ea1fe]{justify-content:center;gap:14px;display:flex}.archive-site-nav a[data-v-b42ea1fe]{font-size:10px}.hamburger[data-v-b42ea1fe]{grid-column:3}.section-left[data-v-b42ea1fe]{width:min(360px,88vw)}}@media (prefers-reduced-motion:reduce){.section-left[data-v-b42ea1fe]{transition-duration:.01ms}.menu-pulse[data-v-b42ea1fe]{animation:none}}:root{--ddf-line:#171717;--ddf-ink:#171717;--ddf-muted:#706f69;--ddf-soft:#f5f4ef;--ddf-paper:#fff;--ddf-paper-soft:#f5f4ef;--ddf-subtle-line:#d6d4cd;--ddf-line-soft:#d6d4cd;--ddf-tag-bg:#f8f8f6;--ddf-signal:#ef4b2d;--ddf-route:#caff36;--ddf-city-gwangju:#138a5b;--ddf-city-jeonju:#2475bf;--ddf-city-jeonnam:#7a4bb3;--ddf-status-open:#d64b2a;--ddf-status-open-soft:#d64b2a1f;--ddf-page-x:clamp(18px, 3.5vw, 56px);--ddf-page-top:60px;--ddf-grid-gap:clamp(20px, 2vw, 32px);--ddf-font-mono:"D2Coding", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ddf-space-1:4px;--ddf-space-2:8px;--ddf-space-3:12px;--ddf-space-4:16px;--ddf-space-6:24px;--ddf-space-8:32px;--ddf-space-12:48px;--ddf-space-16:64px}*,:before,:after{box-sizing:border-box}.ddf-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ddf-kicker{font-family:var(--ddf-font-mono);color:var(--ddf-muted);margin:0 0 8px;font-size:12px;line-height:1.2}.ddf-section-title{font-family:var(--ddf-font-mono);letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:1.2}.ddf-body-small{color:#333;font-size:13px;line-height:1.45}.ddf-pill{color:#333;background:var(--ddf-paper);white-space:nowrap;border:1px solid #cfcfcf;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:4px 8px;font-size:11px;line-height:1.1;display:inline-flex}.ddf-filter-button{border:1px solid var(--ddf-line);background:var(--ddf-paper);min-height:30px;font:inherit;color:var(--ddf-ink);cursor:pointer;border-radius:999px;padding:6px 11px;font-size:12px;line-height:1.2}.ddf-filter-button.is-active{background:var(--ddf-line);color:var(--ddf-paper)}.ddf-source-link{border:1px solid var(--ddf-line);min-height:28px;color:var(--ddf-ink);background:var(--ddf-paper);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.ddf-source-link:hover{color:var(--ddf-paper);background:var(--ddf-line)}.ddf-focusable:focus-visible,.ddf-source-link:focus-visible,.ddf-filter-button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ddf-route);outline-offset:3px}.ddf-scrollbar{scrollbar-width:thin;scrollbar-color:#bdbdbd transparent}.ddf-scrollbar::-webkit-scrollbar{width:6px}.ddf-scrollbar::-webkit-scrollbar-track{background:0 0}.ddf-scrollbar::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:999px}.ddf-scrollbar::-webkit-scrollbar-thumb:hover{background:#888}@media (width<=1024px){:root{--ddf-page-top:58px;--ddf-page-x:16px}.ddf-section-title{font-size:16px}}img.image-skeleton-loading{color:#0000;background:linear-gradient(100deg,#eeedeb 25%,#f8f7f5 45%,#eeedeb 65%) 0 0/250% 100%;animation:1.5s ease-in-out infinite ddf-image-skeleton}img.image-skeleton-error{color:#686661;background:#eeedeb}@keyframes ddf-image-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){img.image-skeleton-loading{background:#eeedeb;animation:none}}
