@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@300;400&family=Inter:wght@400;500;700&family=Gowun+Batang:wght@400;700&display=swap');

:root {
    --bg-paper: #F9F8F6;
    --text-ink: #1A1A1A;
}

body {
    background-color: var(--bg-paper);
    color: var(--text-ink);
    font-family: 'Noto Serif KR', serif;
    -webkit-font-smoothing: antialiased;
}

.logo-font {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    text-transform: uppercase;
}

.font-inter { font-family: 'Inter', sans-serif; }

/* 초기 로드 애니메이션: 0.2초 대기 후 서서히 나타남 */
.initial-fade {
    opacity: 0;
    animation: fadeIn 1.5s ease-out forwards;
    animation-delay: 0.2s;
}
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

/* 글 전용 스타일 */
.custom-quote {
    font-family: 'Gowun Batang', serif;
    line-height: 2.2 !important;
    letter-spacing: -0.01em;
    word-break: keep-all;
}

/* 로고 옆 한글 문구 */
.tagline-ko {
    font-family: 'Noto Serif KR', serif;
    font-weight: 300;
    letter-spacing: 0.02em;
    word-break: keep-all;
}

/* Work 사진 캡션 (본문 글꼴, 줄간격은 좁게) */
.work-caption {
    font-family: 'Gowun Batang', serif;
    line-height: 1.8;
    letter-spacing: -0.01em;
    word-break: keep-all;
}
