@import "https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700;800&display=swap";
@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";
@theme{--color-background: #fefefe; --color-foreground: #0c0a09; --color-card: #fff; --color-card-foreground: #0c0a09; --color-primary: #0c0a09; --color-primary-foreground: #fefefe; --color-secondary: #f5f5f4; --color-secondary-foreground: #0c0a09; --color-muted: #f5f5f4; --color-muted-foreground: #78716c; --color-accent: #f5f5f4; --color-accent-foreground: #0c0a09; --color-destructive: #dc2626; --color-destructive-foreground: #fefefe; --color-border: #e7e5e4; --color-input: #e7e5e4; --color-ring: #0c0a09; --font-sans: "Pretendard Variable","Pretendard",-apple-system,BlinkMacSystemFont,sans-serif; --font-serif: "Nanum Myeongjo",Georgia,serif; --font-gothic: "Nanum Gothic",sans-serif; --font-garamond: "EB Garamond",Georgia,serif; --radius-sm: 0px; --radius-md: 0px; --radius-lg: 0px; --radius-xl: 0px;}:root{--color-background:#fefefe;--color-foreground:#0c0a09;--color-card:#fff;--color-primary:#0c0a09;--color-primary-foreground:#fefefe;--color-secondary:#f5f5f4;--color-muted:#f5f5f4;--color-muted-foreground:#78716c;--color-destructive:#dc2626;--color-border:#e7e5e4;--font-sans:"Pretendard Variable","Pretendard",-apple-system,BlinkMacSystemFont,sans-serif;--font-serif:"Nanum Myeongjo",Georgia,serif;--font-gothic:"Nanum Gothic",sans-serif;--font-garamond:"EB Garamond",Georgia,serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-optical-sizing:auto;background:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","ss02";line-height:1.6}button{all:unset;appearance:none;cursor:pointer}input,textarea{border-radius:0;font-family:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--color-foreground);color:var(--color-background)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d6d3d1}.app{flex-direction:column;min-height:100dvh;display:flex}.main{flex:1}
.Header-module__KHjLKa__header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border);background:#fefefef5;position:sticky;top:0}.Header-module__KHjLKa__inner{justify-content:space-between;align-items:center;max-width:1180px;height:60px;margin:0 auto;padding:0 32px;display:flex}.Header-module__KHjLKa__logo{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--color-foreground);font-size:1.32rem;font-weight:800}.Header-module__KHjLKa__nav{align-items:center;gap:30px;display:flex}.Header-module__KHjLKa__link{font-family:var(--font-gothic);color:#78716c;letter-spacing:.03em;font-size:.82rem;font-weight:700;transition:color .2s;position:relative}.Header-module__KHjLKa__link:hover{color:var(--color-foreground)}.Header-module__KHjLKa__linkActive{color:var(--color-foreground);font-weight:700}.Header-module__KHjLKa__linkActive:after{content:"";background:var(--color-foreground);height:1px;position:absolute;bottom:-20px;left:0;right:0}.Header-module__KHjLKa__burger{color:var(--color-foreground);display:none}.Header-module__KHjLKa__mobile{z-index:99;background:var(--color-background);padding-top:48px;position:fixed;inset:0}.Header-module__KHjLKa__mobileNav{flex-direction:column;gap:8px;padding:32px 24px;display:flex}.Header-module__KHjLKa__mobileLink{font-size:1.5rem;font-family:var(--font-serif);color:var(--color-muted-foreground);border-bottom:1px solid var(--color-border);padding:12px 0;font-weight:400;transition:color .2s}.Header-module__KHjLKa__mobileLink:hover,.Header-module__KHjLKa__mobileLinkActive{color:var(--color-foreground)}@media (max-width:768px){.Header-module__KHjLKa__inner{height:56px;padding:0 18px}.Header-module__KHjLKa__nav{display:none}.Header-module__KHjLKa__burger{display:block}}
.Footer-module__yg9ahW__footer{border-top:1px solid var(--color-border);background:var(--color-background);margin-top:auto}.Footer-module__yg9ahW__inner{max-width:1120px;margin:0 auto;padding:48px 24px 20px}.Footer-module__yg9ahW__top{justify-content:space-between;gap:64px;margin-bottom:48px;display:flex}.Footer-module__yg9ahW__brand{flex-direction:column;gap:4px;display:flex}.Footer-module__yg9ahW__name{font-family:var(--font-serif);letter-spacing:-.04em;font-size:1.15rem;font-weight:800}.Footer-module__yg9ahW__role{font-family:var(--font-gothic);color:var(--color-muted-foreground);font-size:.7rem}.Footer-module__yg9ahW__cols{gap:56px;display:flex}.Footer-module__yg9ahW__col{flex-direction:column;gap:6px;display:flex}.Footer-module__yg9ahW__colTitle{font-family:var(--font-gothic);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted-foreground);margin-bottom:4px;font-size:.6rem;font-weight:700}.Footer-module__yg9ahW__col a{font-family:var(--font-gothic);color:var(--color-foreground);font-size:.75rem;transition:color .2s}.Footer-module__yg9ahW__col a:hover{color:var(--color-muted-foreground)}.Footer-module__yg9ahW__bottom{border-top:1px solid var(--color-border);font-family:var(--font-gothic);color:var(--color-muted-foreground);padding-top:16px;font-size:.65rem}@media (max-width:768px){.Footer-module__yg9ahW__inner{padding:36px 24px 16px}.Footer-module__yg9ahW__top{flex-direction:column;gap:28px}.Footer-module__yg9ahW__cols{gap:40px}}
