@font-face{font-family:Gowun;src:url(/fonts/gowun-batang.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-variable.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{color-scheme:light;--v2-ink:#242422;--v2-muted:#65655f;--v2-paper:#fff;--v2-active:#111;--v2-inactive:#b2b2b2;--v2-header:rgb(255 255 255 / .94);--v2-backdrop:rgb(255 255 255 / .2);--v2-placeholder:#f3f3ef;--v2-focus:#526b46;--v2-selection:#d9dfce;--v2-selection-ink:#242422;--v2-scroll-thumb:#b8b8b8;--v2-scroll-hover:#a8a8a8;--v2-scroll-track:#e8e8e8;--v2-scroll-base:#f4f4f4;--v2-spinner:#dededb}:root[data-theme=dark]{color-scheme:dark;--v2-ink:#e9e8e3;--v2-muted:#a8a8a1;--v2-paper:#171716;--v2-active:#f5f4ef;--v2-inactive:#92928c;--v2-header:rgb(23 23 22 / .94);--v2-backdrop:rgb(0 0 0 / .35);--v2-placeholder:#252524;--v2-focus:#b3c0a3;--v2-selection:#515c46;--v2-selection-ink:#fff;--v2-scroll-thumb:#62625e;--v2-scroll-hover:#84847d;--v2-scroll-track:#353532;--v2-scroll-base:#20201e;--v2-spinner:#484844}.v2-page{margin:0;background:var(--v2-paper);color:var(--v2-ink);font-family:Outfit,Gowun,Arial,sans-serif;font-size:12px;scrollbar-color:var(--v2-scroll-thumb) var(--v2-paper)}.v2-page *{box-sizing:border-box}.v2-page ::selection{background:var(--v2-selection);color:var(--v2-selection-ink)}.v2-page a{color:inherit;text-decoration:none;text-underline-offset:4px}.v2-page a:hover{text-decoration:underline}.v2-page button{font:inherit;color:inherit}.v2-page :focus-visible{outline:2px solid var(--v2-focus);outline-offset:5px}.v2-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v2-skip{position:fixed;top:12px;left:16px;transform:translateY(-200%);z-index:20;background:var(--v2-paper);padding:10px}.v2-skip:focus{transform:none}.v2-header{position:fixed;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:23px 30px;background:var(--v2-header)}.v2-header>a{font-size:13px;letter-spacing:.04em}.v2-header nav{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:25px;align-items:center}.v2-header nav [aria-current=page]{border-bottom:1px solid var(--v2-ink);padding-bottom:3px}@media(max-width:700px){.v2-header{padding:18px 16px}.v2-header nav{gap:16px}.v2-header>a{font-size:11px}}.v2-theme-toggle{-webkit-appearance:none;appearance:none;border:0;border-radius:0;box-shadow:none;background:none;color:var(--v2-muted)!important;min-width:44px;min-height:44px;margin:-12px -10px -12px 0;padding:10px;font-size:11px!important;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent}.v2-theme-toggle:hover{color:var(--v2-active)!important}.v2-theme-toggle:focus:not(:focus-visible){outline:none}.v2-theme-toggle[hidden]{display:none}@media(forced-colors:active){.v2-theme-toggle{color:ButtonText!important}.catalogue-image:after{box-shadow:inset 0 0 0 1px CanvasText}}html{scrollbar-width:thin;scrollbar-color:var(--v2-scroll-thumb) var(--v2-scroll-base)}@supports selector(::-webkit-scrollbar){html{scrollbar-width:auto;scrollbar-color:auto}html::-webkit-scrollbar{width:12px;height:12px;background:var(--v2-paper)}html::-webkit-scrollbar-track:vertical{background:linear-gradient(var(--v2-scroll-track),var(--v2-scroll-track)) center / 1px 100% no-repeat}html::-webkit-scrollbar-track:horizontal{background:linear-gradient(var(--v2-scroll-track),var(--v2-scroll-track)) center / 100% 1px no-repeat}html::-webkit-scrollbar-thumb{min-height:28px;min-width:28px;background:var(--v2-scroll-thumb);border:4px solid var(--v2-paper);border-radius:12px}html::-webkit-scrollbar-thumb:hover{background:var(--v2-scroll-hover)}html::-webkit-scrollbar-button{display:none;width:0;height:0}html::-webkit-scrollbar-corner{background:var(--v2-paper)}}@media(forced-colors:active){html{scrollbar-color:auto}html::-webkit-scrollbar-track{background:Canvas}html::-webkit-scrollbar-thumb{background:ButtonText;border-color:Canvas}}.v2-page main{padding-top:var(--v2-start-offset, calc(50svh - 80.25px) );padding-bottom:50svh;min-height:100svh}.v2-gallery{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 24px}.v2-work{width:100%;display:flex;flex-direction:column;align-items:center}.v2-frame{width:160.5px;flex:none;transition:width .6s ease;position:relative;margin:0;overflow-anchor:none}.v2-image-button{display:block;width:100%;padding:0;border:0;background:var(--v2-placeholder);cursor:pointer;position:relative;line-height:0}.v2-image-button img{display:block;width:100%;height:auto;aspect-ratio:var(--v2-ratio,1);object-fit:contain}.v2-image-button:focus-visible{z-index:2}.v2-frame.is-missing .v2-image-button:after{content:"이미지 없음";position:absolute;inset:0;display:grid;place-items:center;font-size:10px;line-height:1.4;color:var(--v2-muted)}.v2-noscript{text-align:center;padding:30px}.v2-caption{position:fixed;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:4;overflow:hidden;pointer-events:none;padding:6px 0}.v2-title-track{position:relative;display:flex;align-items:center;width:max-content;gap:22px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.v2-project-title{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:170px;min-height:44px;padding:5px 8px;white-space:nowrap;pointer-events:auto;text-transform:uppercase;background:transparent;color:var(--v2-inactive)!important;line-height:1.2}.v2-project-title .v2-number{font-size:8px;font-weight:400;font-variant-numeric:tabular-nums}.v2-project-title .v2-title{font-size:12px;font-weight:400}.v2-project-title.is-current{color:var(--v2-active)!important}.v2-project-title.is-current .v2-title{font-weight:700}.v2-project-title:hover,.v2-project-title:focus-visible{color:var(--v2-active)!important;text-decoration:none!important}@media(max-width:700px){.v2-header{padding:18px 16px}.v2-header nav{gap:16px}.v2-header>a{font-size:11px}.v2-page main{padding-top:var(--v2-start-offset, calc(50svh - 91.5px) )}.v2-gallery{padding:0 12px}.v2-frame{width:183px;transition-duration:.4s}.v2-title-track{gap:14px}.v2-project-title{min-width:150px}.v2-project-title .v2-title{font-size:12px}}@media(prefers-reduced-motion:reduce){.v2-frame,.v2-title-track{transition:none}}.project-overlay{position:fixed;inset:56px 0 0;width:84vw;max-width:1600px;height:calc(100svh - 56px);height:calc(100dvh - 56px);max-height:none;margin:0 auto;padding:0;border:0;background:var(--v2-paper);color:var(--v2-ink);overflow:hidden;box-shadow:none}.project-overlay::backdrop{background:var(--v2-backdrop)}.project-overlay-bar{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 18px;background:var(--v2-paper)}.project-overlay-title{font-size:11px;text-transform:uppercase}.project-overlay-title:focus{outline:none}.project-overlay-close{-webkit-appearance:none;appearance:none;display:grid;place-items:center;flex:none;width:44px;height:44px;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;line-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.project-overlay-close svg{display:block;flex:none;width:20px;height:20px;pointer-events:none}.project-overlay-close:focus:not(:focus-visible){outline:none}.project-overlay-close:focus-visible{outline:2px solid var(--v2-focus);outline-offset:-4px}.project-overlay-body{position:relative;height:calc(100% - 44px)}.project-overlay-frame{display:block;width:100%;height:100%;border:0;background:#fff;color-scheme:light}.project-overlay-loading{position:absolute;inset:0;margin:0;z-index:1;display:grid;place-content:center;gap:14px;text-align:center;font-size:12px;background:var(--v2-paper);touch-action:none}.project-overlay-spinner{display:block;justify-self:center;width:26px;height:26px;border:1px solid var(--v2-spinner);border-top-color:var(--v2-ink);border-right-color:var(--v2-ink);border-radius:50%;animation:project-loading-spin 1.1s linear infinite}.project-overlay-loading-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes project-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.project-overlay-spinner{animation:none}.project-overlay-loading-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}}.project-overlay-loading[hidden]{display:none}.project-overlay-loading a{text-decoration:underline}.project-overlay[open]{animation:project-reveal .24s ease-out}@keyframes project-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:700px){.project-overlay{inset:50px 0 0;width:calc(100vw - 32px);height:calc(100svh - 50px);height:calc(100dvh - 50px)}.project-overlay-bar{padding-left:12px}}@media(prefers-reduced-motion:reduce){.project-overlay[open]{animation:none}}.v2-page .is-pointer-restored:focus{outline:none}
