@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css";.header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:1000;padding-top:var(--s-2)}.header[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:var(--s-2) var(--s-6) auto;height:var(--header-h);border-radius:calc(var(--header-h) / 2);background:#fffcf7e0;border:1px solid rgba(221,209,192,.72);box-shadow:0 16px 40px #1813110f;backdrop-filter:blur(10px);transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease);pointer-events:none}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--header-h);position:relative;z-index:1;padding-inline:var(--s-4)}.header[data-astro-cid-3ef6ksr2].is-scrolled:before,.header[data-astro-cid-3ef6ksr2].is-open:before{background:#fffcf7f7;border-color:#c6b49dc7;box-shadow:0 22px 56px #1813111a}.header__brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:baseline;gap:.2em;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.08rem;line-height:1;letter-spacing:-.03em;font-weight:700}.header__brand-text[data-astro-cid-3ef6ksr2]{color:var(--c-accent-text);opacity:.72}.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-1)}.header__nav-link[data-astro-cid-3ef6ksr2]{color:var(--c-text-muted);font-size:var(--f-size-sm);font-weight:600;padding:.45rem .6rem;border-radius:0}.header__nav-link[data-astro-cid-3ef6ksr2]:hover,.header__nav-link[data-astro-cid-3ef6ksr2].active{color:var(--c-dark);background:transparent;box-shadow:none}.header__featured-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.6rem .95rem;border-radius:var(--radius-pill);background:var(--c-dark);color:var(--c-white);font-size:var(--f-size-sm);font-weight:700;letter-spacing:-.02em}.header__featured-link[data-astro-cid-3ef6ksr2]:hover,.header__featured-link[data-astro-cid-3ef6ksr2].active{color:var(--c-white);background:#2a221f}.header__right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--s-2)}.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:#fffcf7c7;border:1px solid rgba(221,209,192,.82)}.header__lang-link[data-astro-cid-3ef6ksr2]{min-width:2.5rem;text-align:center;padding:.45rem .7rem;border-radius:var(--radius-pill);color:var(--c-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.12em}.header__lang-link[data-astro-cid-3ef6ksr2].active{background:var(--c-white);color:var(--c-accent-text);box-shadow:var(--shadow-xs)}.header__toggle[data-astro-cid-3ef6ksr2]{display:none;position:relative;z-index:2;width:2.875rem;height:2.875rem;border:1px solid rgba(221,209,192,.82);border-radius:var(--radius-pill);background:#fffcf7d6;box-shadow:var(--shadow-xs)}.header__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:.9rem;width:1rem;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:1.05rem}.header__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:1.55rem}.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:linear-gradient(180deg,#fbf8f3fc,#f6f0e8),var(--c-bg)}.header__overlay-inner[data-astro-cid-3ef6ksr2]{min-height:100dvh;padding-top:calc(var(--header-h) + var(--s-8));padding-bottom:var(--s-8);display:flex;flex-direction:column;justify-content:space-between}.header__mobile-list[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:var(--s-3);counter-reset:nav-item}.header__mobile-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) 0;border-bottom:1px solid rgba(221,209,192,.72);font-family:var(--f-display);font-size:clamp(1.35rem,5vw,1.8rem);line-height:1.1;color:var(--c-dark);letter-spacing:-.03em}.header__mobile-link--featured[data-astro-cid-3ef6ksr2]{margin-bottom:var(--s-2);padding:var(--s-4);border:1px solid rgba(23,19,17,.08);border-radius:var(--radius);background:var(--c-dark);color:var(--c-white)}.header__mobile-link--featured[data-astro-cid-3ef6ksr2]:after{color:#ffffffb8}.header__mobile-link[data-astro-cid-3ef6ksr2]:after{counter-increment:nav-item;content:counter(nav-item,decimal-leading-zero);color:var(--c-text-muted);font-size:var(--f-size-xs);letter-spacing:.14em}.header__mobile-link[data-astro-cid-3ef6ksr2].active{color:var(--c-accent-text)}.header__mobile-link--featured[data-astro-cid-3ef6ksr2].active{color:var(--c-white)}.header[data-astro-cid-3ef6ksr2].is-open .header__overlay[data-astro-cid-3ef6ksr2]{display:block}@media(max-width:980px){.header[data-astro-cid-3ef6ksr2]:before{inset-inline:var(--s-5)}.desktop-only[data-astro-cid-3ef6ksr2]{display:none}.header__toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media(max-width:768px){.header[data-astro-cid-3ef6ksr2]{padding-top:var(--s-1)}.header[data-astro-cid-3ef6ksr2]:before{inset-inline:var(--s-4)}.header__inner[data-astro-cid-3ef6ksr2]{padding-inline:var(--s-4)}.header__brand-mark[data-astro-cid-3ef6ksr2],.header__brand-text[data-astro-cid-3ef6ksr2]{font-size:1rem}}.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: #f8f8f7;--c-bg-alt: #f2f2f0;--c-surface: rgba(255, 255, 255, .97);--c-surface-strong: #fffefd;--c-surface-muted: #f5f5f3;--c-border: #dfdfda;--c-border-strong: #cbcbc4;--c-border-hover: #b4ab9f;--c-accent: #914f2f;--c-accent-soft: #ba8467;--c-accent-bg: #eee4de;--c-accent-text: #6b381f;--c-dark: #171311;--c-text: #342f2b;--c-text-muted: #605650;--c-white: #ffffff;--f-sans: "Pretendard Variable", "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", -apple-system, BlinkMacSystemFont, sans-serif;--f-display: "Pretendard Variable", "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", -apple-system, BlinkMacSystemFont, sans-serif;--f-size-xs: .8rem;--f-size-sm: .9375rem;--f-size-base: 1rem;--f-size-lg: 1.05rem;--f-size-xl: 1.25rem;--f-size-2xl: 1.45rem;--f-size-3xl: 1.8rem;--f-size-4xl: 2.4rem;--f-size-5xl: 3.35rem;--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: 1088px;--header-h: 4rem;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(24, 19, 17, .05);--shadow-sm: 0 12px 32px rgba(24, 19, 17, .06);--shadow-md: 0 24px 60px rgba(24, 19, 17, .08);--shadow-lg: 0 44px 96px rgba(24, 19, 17, .13);--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.58;color:var(--c-text);background:radial-gradient(circle at 0% 0%,rgba(186,132,103,.025),transparent 20%),radial-gradient(circle at 100% 6%,rgba(145,79,47,.02),transparent 14%),linear-gradient(180deg,#fcfcfb,#f5f5f3);overflow-x:hidden;letter-spacing:-.015em}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:3.5rem}.accent-line{width:30px;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--c-accent),rgba(143,79,48,.12));margin-bottom:var(--s-4)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);width:fit-content;padding:.45rem .75rem;border:1px solid rgba(145,79,47,.1);border-radius:var(--radius-pill);background:#fffcf7d1;color:var(--c-accent-text);font-size:var(--f-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.display-title{font-family:var(--f-display);font-size:clamp(2.5rem,4.8vw,var(--f-size-5xl));line-height:1.08;letter-spacing:-.045em;font-weight:800;color:var(--c-dark);word-break:keep-all}.section-title{font-family:var(--f-display);font-size:clamp(1.8rem,3vw,var(--f-size-4xl));line-height:1.18;letter-spacing:-.035em;font-weight:800;color:var(--c-dark);margin-bottom:var(--s-2);word-break:keep-all}.section-subtitle,.lead{max-width:36rem;color:var(--c-text-muted);font-size:var(--f-size-lg);line-height:1.56}p,li,dd{color:var(--c-text)}.section-heading{display:grid;gap:var(--s-2);max-width:34rem}.section-shell{position:relative;display:grid;gap:var(--s-6);padding:1.75rem;background:linear-gradient(180deg,#fffffdf5,#fffffdfb);border:1px solid rgba(221,209,192,.82);border-radius:var(--radius-lg);box-shadow:0 10px 26px #1813110a}.section-shell--soft{background:linear-gradient(180deg,#f7f7f4f5,#fffffdfc)}.section-caption{color:var(--c-text);font-size:var(--f-size-sm);line-height:1.55}.surface-panel,.card{background:var(--c-surface);border:1px solid rgba(221,209,192,.8);border-radius:var(--radius);box-shadow:0 8px 24px #1813110a}.card{padding:1.35rem;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#8f4f303d}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:2.75rem;padding:.78rem 1.15rem;border-radius:var(--radius-pill);font-size:var(--f-size-sm);font-weight:700;letter-spacing:-.02em;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-dark) 0%,#302724 100%);color:var(--c-white);box-shadow:0 10px 24px #18131124}.btn-primary:hover{color:var(--c-white);transform:translateY(-2px)}.btn-secondary{background:#fffdf9eb;color:var(--c-dark);border-color:#ddd1c0eb}.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)}.pending-copy,.pending-surface{position:relative}.pending-copy{color:var(--c-text)}.pending-copy:before,.pending-surface:before{content:attr(data-pending-label);display:inline-flex;align-items:center;width:fit-content;margin-bottom:var(--s-2);padding:.35rem .55rem;border-radius:var(--radius-pill);background:#914f2f14;color:var(--c-accent-text);font-size:.72rem;font-weight:700;letter-spacing:.02em}.pending-copy.pending-copy--inline:before{margin-right:var(--s-2);margin-bottom:0}.pending-surface{display:grid;align-content:start}.pending-surface>*{order:2}.pending-surface:before{order:1}.text-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--c-dark);font-size:var(--f-size-sm);font-weight:700;letter-spacing:-.02em}.text-link:after{content:"->";color:var(--c-text-muted)}.clamp-1,.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.pill-list{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none}.pill-list li{padding:.5rem .8rem;border-radius:var(--radius-pill);background:#914f2f12;color:var(--c-dark);font-size:.9rem;font-weight:600}.fade-in{opacity:1;transform:none}html.js-ready .fade-in{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}html.js-ready .fade-in.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html.js-ready .fade-in,html.js-ready .fade-in.visible{opacity:1;transform:none;transition:none}}@media(max-width:768px){:root{--f-size-5xl: 3rem;--f-size-4xl: 2.25rem;--f-size-3xl: 1.75rem}.section{padding-block:3rem}.container{padding-inline:var(--s-5)}.lead,.section-subtitle{font-size:var(--f-size-base)}.section-shell{padding:1.35rem;gap:var(--s-4)}}
