@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css";@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";.header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:1000;background:#f8f5efd1;border-bottom:1px solid rgba(223,212,196,.72);backdrop-filter:blur(18px)}.header[data-astro-cid-3ef6ksr2].is-open{background:#f8f5eff5}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:78px}.header__brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:baseline;gap:.18em;color:var(--c-dark);position:relative;z-index:2}.header__brand-mark[data-astro-cid-3ef6ksr2],.header__brand-text[data-astro-cid-3ef6ksr2]{font-family:var(--f-display);font-size:1.45rem;line-height:1;letter-spacing:-.04em}.header__brand-text[data-astro-cid-3ef6ksr2]{color:var(--c-accent-text)}.header__nav-list[data-astro-cid-3ef6ksr2],.header__mobile-list[data-astro-cid-3ef6ksr2]{list-style:none}.header__nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--s-6)}.header__nav-link[data-astro-cid-3ef6ksr2]{color:var(--c-text);font-size:var(--f-size-sm);font-weight:600;padding-bottom:var(--s-1);border-bottom:1px solid transparent}.header__nav-link[data-astro-cid-3ef6ksr2]:hover,.header__nav-link[data-astro-cid-3ef6ksr2].active{color:var(--c-accent-text);border-bottom-color:#9853364d}.header__right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.header__lang[data-astro-cid-3ef6ksr2],.header__mobile-lang[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--s-1);padding:var(--s-1);border-radius:var(--radius-pill);background:#fffbf6c7;border:1px solid rgba(152,83,54,.12)}.header__lang-link[data-astro-cid-3ef6ksr2]{min-width:42px;text-align:center;padding:var(--s-2) var(--s-3);border-radius:var(--radius-pill);color:var(--c-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em}.header__lang-link[data-astro-cid-3ef6ksr2].active{background:var(--c-dark);color:var(--c-white)}.header__toggle[data-astro-cid-3ef6ksr2]{display:none;position:relative;z-index:2;width:48px;height:48px;border:1px solid rgba(152,83,54,.16);border-radius:50%;background:#fffbf6d6}.header__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:14px;width:18px;height:2px;border-radius:var(--radius-pill);background:var(--c-dark);transition:transform .3s var(--ease),opacity .3s var(--ease)}.header__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:18px}.header__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:26px}.header[data-astro-cid-3ef6ksr2].is-open .header__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4px) rotate(45deg)}.header[data-astro-cid-3ef6ksr2].is-open .header__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-4px) rotate(-45deg)}.header__overlay[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;display:none;background:#f8f5effa}.header__overlay-inner[data-astro-cid-3ef6ksr2]{min-height:100dvh;padding-top:calc(92px + var(--s-10));padding-bottom:var(--s-10);display:flex;flex-direction:column;justify-content:space-between}.header__mobile-list[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:var(--s-5)}.header__mobile-link[data-astro-cid-3ef6ksr2]{font-family:var(--f-display);font-size:2rem;line-height:1.05;color:var(--c-dark);letter-spacing:-.04em}.header[data-astro-cid-3ef6ksr2].is-open .header__overlay[data-astro-cid-3ef6ksr2]{display:block}@media(max-width:980px){.desktop-only[data-astro-cid-3ef6ksr2]{display:none}.header__toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(223,212,196,.78);background:#fffaf3eb;backdrop-filter:blur(12px)}.footer__inner[data-astro-cid-sz7xmlte]{padding-block:var(--s-12);display:grid;gap:var(--s-8)}.footer__brand-block[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-3);max-width:560px}.footer__brand[data-astro-cid-sz7xmlte]{font-family:var(--f-display);font-size:2rem;line-height:1;letter-spacing:-.04em;color:var(--c-dark)}.footer__tagline[data-astro-cid-sz7xmlte],.footer__note[data-astro-cid-sz7xmlte],.footer__copy[data-astro-cid-sz7xmlte]{color:var(--c-text-muted);font-size:var(--f-size-sm)}.footer__nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--c-text);font-weight:600}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-top:var(--s-6);border-top:1px solid rgba(223,212,196,.78)}.footer__lang[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--s-2)}.footer__lang-link[data-astro-cid-sz7xmlte]{padding:var(--s-2) var(--s-3);border-radius:var(--radius-pill);background:#9853360f;color:var(--c-text-muted);font-size:var(--f-size-xs);font-weight:700}.footer__lang-link[data-astro-cid-sz7xmlte].active{background:var(--c-dark);color:var(--c-white)}@media(max-width:768px){.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--c-bg: #f8f5ef;--c-bg-alt: #efe9df;--c-surface: rgba(255, 252, 247, .92);--c-surface-strong: #fffdf9;--c-border: #dfd4c4;--c-border-hover: #cbbba4;--c-accent: #985336;--c-accent-soft: #c28668;--c-accent-bg: #f7ebe1;--c-accent-text: #6d351d;--c-dark: #201813;--c-text: #4a4038;--c-text-muted: #88786c;--c-white: #ffffff;--f-sans: "Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--f-display: "Fraunces", Georgia, serif;--f-size-xs: .8125rem;--f-size-sm: .9375rem;--f-size-base: 1rem;--f-size-lg: 1.125rem;--f-size-xl: 1.25rem;--f-size-2xl: 1.625rem;--f-size-3xl: 2rem;--f-size-4xl: 3rem;--f-size-5xl: 4.25rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-20: 5rem;--s-24: 6rem;--s-32: 8rem;--max-w: 1120px;--radius-sm: 10px;--radius: 18px;--radius-lg: 28px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(32, 24, 19, .05);--shadow-sm: 0 10px 28px rgba(32, 24, 19, .06);--shadow-md: 0 22px 56px rgba(32, 24, 19, .08);--shadow-lg: 0 36px 80px rgba(32, 24, 19, .12);--ease: cubic-bezier(.4, 0, .2, 1);--duration: .24s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--f-sans);font-size:var(--f-size-base);line-height:1.65;color:var(--c-text);background:radial-gradient(circle at top left,rgba(194,134,104,.18),transparent 30%),radial-gradient(circle at 85% 10%,rgba(152,83,54,.08),transparent 24%),linear-gradient(180deg,#fbf8f2,#f6f0e8);overflow-x:hidden;letter-spacing:-.01em}main{min-height:100vh}img,svg{display:block;max-width:100%}a{color:var(--c-accent);text-decoration:none;transition:color var(--duration) var(--ease)}a:hover{color:var(--c-accent-text)}button{cursor:pointer;font-family:inherit}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--s-6)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section{position:relative;padding-block:var(--s-24)}.accent-line{width:42px;height:3px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--c-accent),rgba(152,83,54,.18));margin-bottom:var(--s-5)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border:1px solid rgba(152,83,54,.16);border-radius:var(--radius-pill);background:#fffbf6d6;color:var(--c-accent-text);font-size:var(--f-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.display-title{font-family:var(--f-display);font-size:clamp(2.8rem,5vw,var(--f-size-5xl));line-height:1.02;letter-spacing:-.04em;color:var(--c-dark)}.section-title{font-family:var(--f-display);font-size:var(--f-size-4xl);line-height:1.05;letter-spacing:-.04em;color:var(--c-dark);margin-bottom:var(--s-3)}.section-subtitle,.lead{max-width:640px;color:var(--c-text-muted);font-size:var(--f-size-lg)}.surface-panel,.card{background:var(--c-surface);border:1px solid rgba(223,212,196,.78);border-radius:var(--radius);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px)}.card{padding:var(--s-8);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#98533647}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:var(--s-3) var(--s-6);border-radius:var(--radius-pill);font-size:var(--f-size-sm);font-weight:700;border:1px solid transparent;transition:transform var(--duration) var(--ease),background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.btn-primary{background:linear-gradient(135deg,var(--c-accent) 0%,var(--c-accent-text) 100%);color:var(--c-white);box-shadow:0 12px 32px #6d351d33}.btn-primary:hover{color:var(--c-white);transform:translateY(-2px)}.btn-secondary{background:#fffcf7d1;color:var(--c-dark);border-color:#9853362e}.btn-secondary:hover{background:var(--c-accent-bg);color:var(--c-accent-text);transform:translateY(-2px)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--s-3)}.placeholder-text,.muted-note{color:var(--c-text-muted)}.pill-list{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none}.pill-list li{padding:var(--s-2) var(--s-4);border-radius:var(--radius-pill);background:#98533614;color:var(--c-accent-text);font-size:var(--f-size-sm);font-weight:600}.fade-in{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){:root{--f-size-5xl: 3.2rem;--f-size-4xl: 2.4rem;--f-size-3xl: 1.8rem}.section{padding-block:var(--s-16)}.container{padding-inline:var(--s-5)}.lead,.section-subtitle{font-size:var(--f-size-base)}}
