:root{--cc-vanilla:#f7f3ec;--cc-milk:#fffdf9;--cc-cream:#eee6d9;--cc-crumb:#e8dfd1;--cc-cookie:#26201c;--cc-ink:#3a322d;--cc-cocoa:#71665f;--cc-dust:#a89c92;--cc-sage:#5e7d5b;--cc-honey:#b98a3e;--cc-rosewood:#a8524a;--cc-cocoa-deep:#71665f;--cc-dust-ui:#968b83;--cc-sage-text:#536f51;--cc-honey-text:#84622c;--cc-map-base:#f6f2eb;--cc-map-block-a:#f3eee6;--cc-map-block-b:#f1ece3;--cc-map-block-c:#f4f0e9;--cc-map-road:#fefbf6;--cc-map-road-thin:#fbf7f0;--cc-map-road-casing:#efe9df;--cc-map-park:#e6e8db;--cc-map-park-ink:#7c7f6a;--cc-map-station-ring:#6f8597;--cc-map-station-fill:#e3e8ee;--cc-map-station-ink:#857d76;--cc-honey-rgb:185 138 62;--cc-cookie-rgb:38 32 28;--cc-vanilla-rgb:247 243 236;--cc-milk-rgb:255 253 249;--cc-cream-rgb:238 230 217;--cc-scrim:rgb(var(--cc-cookie-rgb)/0.3);--cc-topbar-scrolled:rgb(var(--cc-vanilla-rgb)/0.92);--cc-milk-veil:rgb(var(--cc-milk-rgb)/0.94);--cc-cookie-veil:rgb(var(--cc-cookie-rgb)/0.55);--cc-shadow-soft:0 2px 8px rgb(var(--cc-cookie-rgb)/0.06);--cc-shadow-float:0 8px 24px rgb(var(--cc-cookie-rgb)/0.1);--cc-shadow-sheet:0 -8px 32px rgb(var(--cc-cookie-rgb)/0.1);--cc-text-title:22px;--cc-text-section:18px;--cc-text-body:15px;--cc-text-meta:12px;--cc-text-badge:11px;--cc-weight-regular:400;--cc-weight-medium:500;--cc-weight-semibold:600;--cc-leading-body:1.5;--cc-leading-title:1.3;--cc-tracking-title:-0.01em;--cc-space-4:4px;--cc-space-8:8px;--cc-space-12:12px;--cc-space-16:16px;--cc-space-20:20px;--cc-space-24:24px;--cc-space-32:32px;--cc-space-40:40px;--cc-gutter:20px;--cc-section-gap:32px;--cc-card-pad:16px;--cc-card-pad-tight:12px;--cc-radius-small:12px;--cc-radius-card:20px;--cc-radius-map:24px;--cc-radius-sheet:28px;--cc-radius-pill:999px;--cc-touch-min:44px;--cc-button-lg:48px;--cc-button-md:40px;--cc-button-sm:32px;--cc-nav-inset:12px;--cc-scoop-size:56px;--cc-scoop-lift:20px;--cc-scoop-ring:3px;--cc-nav-h:64px;--cc-icon-stroke:1.75;--cc-active-dot:4px;--cc-sheet-handle-w:36px;--cc-sheet-handle-h:4px;--cc-hairline:0.5px;--cc-focus-width:2px;--cc-focus-offset:2px;--cc-dur-press:120ms;--cc-dur-base:200ms;--cc-dur-sheet:320ms;--cc-dur-reveal:600ms;--cc-dur-heart:280ms;--cc-dur-crumb-pop:200ms;--cc-dur-image:200ms;--cc-dur-shimmer:1.2s;--cc-dur-breathe:3.2s;--cc-dur-toast:2.4s;--cc-dur-wordmark:400ms;--cc-stagger:30ms;--cc-ease:cubic-bezier(0.2,0.8,0.2,1);--cc-press-scale:0.97;--cc-heart-peak:1.18;--cc-breathe-peak:1.03;--cc-enter-shift:8px;--cc-sheet-shift:100%;color-scheme:light}.cc-root,:root{--cc-font-sans:var(--cc-font-sans-face,"Pretendard"),-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;--cc-font-serif-ko:var(--cc-font-serif-ko-face,"Gowun Batang"),"AppleMyungjo","Nanum Myeongjo",serif;--cc-font-serif-en:var(--cc-font-serif-en-face,"Cormorant Garamond"),"Times New Roman",serif}@media (prefers-reduced-motion:reduce){:root{--cc-press-scale:1;--cc-heart-peak:1;--cc-breathe-peak:1;--cc-enter-shift:0px;--cc-sheet-shift:0px}}.cc-root{background:var(--cc-vanilla);color:var(--cc-ink);font-family:var(--cc-font-sans);font-size:var(--cc-text-body);font-weight:var(--cc-weight-regular);line-height:var(--cc-leading-body);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;color-scheme:light}.cc-root :focus-visible{outline:var(--cc-focus-width) solid var(--cc-cookie);outline-offset:var(--cc-focus-offset)}:where(.cc-root) :where(h1,h2,h3){color:var(--cc-cookie);line-height:var(--cc-leading-title);font-weight:var(--cc-weight-semibold);margin:0}.cc-t-title{font-size:var(--cc-text-title)}.cc-t-section,.cc-t-title{line-height:var(--cc-leading-title);letter-spacing:var(--cc-tracking-title);font-weight:var(--cc-weight-semibold);color:var(--cc-cookie)}.cc-t-section{font-size:var(--cc-text-section)}.cc-t-body{font-size:var(--cc-text-body)}.cc-t-body,.cc-t-meta{line-height:var(--cc-leading-body)}.cc-t-meta{font-size:var(--cc-text-meta);color:var(--cc-cocoa)}.cc-t-serif{font-family:var(--cc-font-serif-ko);font-weight:var(--cc-weight-regular)}.cc-t-overline{font-family:var(--cc-font-serif-en);font-style:italic;font-weight:var(--cc-weight-medium);font-size:var(--cc-text-section);line-height:1;color:var(--cc-cocoa)}.cc-num{font-variant-numeric:tabular-nums}@keyframes cc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-rise-in{0%{opacity:0;transform:translateY(var(--cc-enter-shift))}to{opacity:1;transform:none}}@keyframes cc-sheet-in{0%{opacity:0;transform:translateY(var(--cc-sheet-shift))}to{opacity:1;transform:none}}@keyframes cc-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes cc-breathe{0%,to{transform:scale(1)}50%{transform:scale(var(--cc-breathe-peak))}}@keyframes cc-heart-spring{0%{transform:scale(1)}45%{transform:scale(var(--cc-heart-peak))}to{transform:scale(1)}}@keyframes cc-crumb-pop{0%{opacity:0;transform:translate(0) scale(.6)}60%{opacity:1}to{opacity:0;transform:translate(var(--cc-pop-x,0),var(--cc-pop-y,-8px)) scale(1)}}@keyframes cc-reveal-sweep{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){@keyframes cc-reveal-sweep{0%{clip-path:inset(0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes cc-shimmer{0%{background-position:50% 0}to{background-position:50% 0}}}