.top.astro-xnfkvmed{--stagger-word:70ms;--reveal-y:14px;--dur-reveal:.6s;padding:var(--space-m) 0 var(--space-l)}.top__inner.astro-xnfkvmed{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.top__eyebrow.astro-xnfkvmed{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-ink-soft);font-weight:500}.top__title.astro-xnfkvmed{width:100%;margin:var(--space-s) 0 var(--space-m) -.03em;font-size:25.5vw;font-weight:var(--w-giant);letter-spacing:-.072em;color:var(--opal-deep-lilac);--opal-fill:var(--opal-text-deep);line-height:1}.top__title.astro-xnfkvmed .w-line{white-space:nowrap;display:block}.top__fire.astro-xnfkvmed{background:var(--color-ink);width:100%;height:1px}.top__script.astro-xnfkvmed{margin-top:var(--space-m);font-family:var(--font-display);font-variation-settings:var(--opsz-display);letter-spacing:-.015em;color:var(--opal-deep-lilac);font-size:clamp(1.75rem,1rem + 2.4vw,3rem);line-height:1.1}.top__lead.astro-xnfkvmed{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-soft)}.list__rows.astro-xnfkvmed{margin:0;padding:0;list-style:none}.row.astro-xnfkvmed{padding-bottom:var(--space-l);background:var(--color-bg);display:grid;position:relative}.row.astro-xnfkvmed+.row.astro-xnfkvmed{margin-top:var(--space-m)}.row__media.astro-xnfkvmed{margin:0}.row.astro-xnfkvmed .row__photo{width:100%;height:auto;display:block}.row__card.astro-xnfkvmed{column-gap:var(--space-s);padding:var(--space-s) var(--frame-x) 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.row__num.astro-xnfkvmed{font-family:var(--font-display);font-variation-settings:var(--opsz-giant);letter-spacing:-.03em;color:var(--opal-rose);grid-area:1/2/span 3;font-size:clamp(4rem,2.6rem + 3.4vw,6rem);line-height:1}.row.astro-xnfkvmed:nth-child(2) .row__num.astro-xnfkvmed{color:var(--opal-orchid)}.row.astro-xnfkvmed:nth-child(3) .row__num.astro-xnfkvmed{color:var(--opal-lilac)}.row.astro-xnfkvmed:nth-child(4) .row__num.astro-xnfkvmed{color:var(--opal-sky)}.row.astro-xnfkvmed:nth-child(5) .row__num.astro-xnfkvmed{color:var(--opal-end)}.row__num.astro-xnfkvmed .w{margin-block:0;padding-block:0}.row__sub.astro-xnfkvmed{margin-bottom:var(--space-xs);background:var(--color-ornament);color:var(--color-ink);letter-spacing:0;grid-column:1;justify-self:start;padding:.15em .6em;font-size:.75rem;font-weight:500}.row__title.astro-xnfkvmed{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);font-weight:var(--w-title);letter-spacing:-.05em;word-break:keep-all;grid-column:1;line-height:1.2}.row__note.astro-xnfkvmed{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-soft);word-break:keep-all;grid-column:1}.row__dim.astro-xnfkvmed{opacity:0;pointer-events:none;background:#e9e3f6;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference) and (height>=700px){.list__rows.astro-xnfkvmed{--stack-start:var(--space-s);--stack-step:10px;--dwell:10svh}.list__rows.astro-xnfkvmed:after{content:"";height:var(--dwell);display:block}.row.astro-xnfkvmed{--top:calc(var(--stack-start) + var(--i) * var(--stack-step));--photo-max:calc(100svh - var(--top) - 11.5rem - var(--bar-h,0px));top:var(--top);min-height:calc(100svh - var(--top));padding-bottom:calc(var(--bar-h,0px) + var(--space-m));align-content:start;position:sticky}.row.astro-xnfkvmed+.row.astro-xnfkvmed{margin-top:var(--dwell);border-top:var(--border)}.row__media.astro-xnfkvmed{width:min(100%, calc(var(--photo-max) * var(--ar)))}}@media (prefers-reduced-motion:no-preference){.js .top__fire.astro-xnfkvmed{transform-origin:0;animation:fire-draw 1.2s var(--ease-cut) calc(var(--w-base) + .24s) backwards}.js .row.astro-xnfkvmed:first-child .row__media.astro-xnfkvmed{--dx:calc(57.7% / var(--ar));animation:row-cut 1.1s var(--ease-cut) calc(var(--w-base) + .34s) backwards;overflow:clip}.js .row.astro-xnfkvmed:first-child .row__photo{animation:row-settle 1.5s var(--ease-out) calc(var(--w-base) + .34s) backwards}@media (width>=1024px){.js .row.astro-xnfkvmed:first-child .row__num.astro-xnfkvmed .w__i{animation:w-up var(--dur-words) var(--ease-out) calc(var(--w-base) + .62s) backwards}}.js .cbar.astro-xnfkvmed{animation:cbar-in .52s var(--ease-drawer) .9s backwards}}@keyframes fire-draw{0%{transform:scaleX(0)}}@keyframes row-cut{0%{clip-path:polygon(0 0, 0 0, calc(var(--dx) * -1) 100%, 0 100%)}to{clip-path:polygon(0 0, calc(100% + var(--dx)) 0, 100% 100%, 0 100%)}}@keyframes row-settle{0%{transform:scale(1.08)}}@keyframes cbar-in{0%{transform:translateY(100%)}}.end.astro-xnfkvmed{padding-block:var(--space-section);background:var(--pearl-wash);position:relative}.end__inner.astro-xnfkvmed{gap:var(--space-xl);display:grid}.end__text.astro-xnfkvmed{row-gap:var(--space-s);display:grid}.end__title.astro-xnfkvmed{font-size:var(--text-2xl);font-weight:var(--w-head);letter-spacing:-.05em;word-break:keep-all;line-height:1.16}.end__lead.astro-xnfkvmed{font-size:var(--text-xl);letter-spacing:-.02em;word-break:keep-all;line-height:1.4}.end__contact.astro-xnfkvmed{gap:var(--space-l);align-items:end;display:grid}.end__phone.astro-xnfkvmed{gap:var(--space-2xs);width:fit-content;color:var(--color-ink);text-decoration:none;display:grid}.end__phone-num.astro-xnfkvmed{font-family:var(--font-display);font-variation-settings:var(--opsz-phone);letter-spacing:-.01em;white-space:nowrap;font-size:clamp(2.5rem,1.2rem + 4.4vw,5.5rem);font-weight:400;line-height:1}.end__actions.astro-xnfkvmed .btn--kakao{color:#191919;background-color:#fee500}.end__actions.astro-xnfkvmed .btn--kakao svg.astro-xnfkvmed{fill:currentColor;width:1.25rem;height:1.25rem}@media (hover:hover) and (pointer:fine){.end__actions.astro-xnfkvmed .btn--kakao:hover{color:#191919;text-decoration-color:#0000}}.end__actions.astro-xnfkvmed .end__kakao-pending{min-height:var(--button-h);font-size:var(--text-sm);align-items:center;display:inline-flex}.end__actions.astro-xnfkvmed{gap:var(--space-m);flex-wrap:wrap;display:flex}@media (width>=1024px){.end__actions.astro-xnfkvmed{padding-right:max(6rem, calc(190px - var(--header-pad-x)))}}.cbar.astro-xnfkvmed{z-index:40;padding:var(--space-xs) var(--gutter) calc(var(--space-xs) + env(safe-area-inset-bottom));backdrop-filter:blur(18px)saturate(1.5);transition:transform .52s var(--ease-drawer), visibility 0s;background:#ffffff85;position:fixed;inset:auto 0 0}.cbar.astro-xnfkvmed[data-hidden]{visibility:hidden;transition:transform .3s var(--ease-drawer), visibility 0s linear .3s;transform:translateY(100%)}.cbar__link.astro-xnfkvmed{width:100%;display:flex}@media (prefers-reduced-transparency:reduce){.cbar.astro-xnfkvmed{background:var(--color-bg);backdrop-filter:none}}@supports not (backdrop-filter:blur(1px)){.cbar.astro-xnfkvmed{background:var(--color-bg)}}@media (prefers-reduced-motion:reduce){.cbar.astro-xnfkvmed,.cbar.astro-xnfkvmed[data-hidden]{transition:none}.cbar.astro-xnfkvmed[data-hidden]{transform:none}}@media (width<=767.98px){body .fab[data-fab],.top__cta.astro-xnfkvmed{display:none}.list.astro-xnfkvmed{--bar-h:4.75rem}.top.astro-xnfkvmed{min-height:calc(100svh - var(--header-h) - 19.5rem);align-content:start;display:grid}}@media (width>=768px){.cbar.astro-xnfkvmed{display:none}.top__inner.astro-xnfkvmed{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;column-gap:clamp(1.5rem,4vw,4rem)}.top__eyebrow.astro-xnfkvmed,.top__title.astro-xnfkvmed,.top__fire.astro-xnfkvmed{grid-column:1/-1}.top__title.astro-xnfkvmed{letter-spacing:-.068em;white-space:nowrap;font-size:min(12vw,10.75rem);font-weight:170;line-height:1.04}.top__title.astro-xnfkvmed .w-line{display:inline}.top__script.astro-xnfkvmed,.top__cta.astro-xnfkvmed{margin-top:var(--space-m)}.top__lead.astro-xnfkvmed{margin-top:var(--space-m);font-size:var(--text-base)}}@media (width>=768px) and (width<=1023.98px){.top__inner.astro-xnfkvmed{grid-template-columns:minmax(0,1fr) auto}.top__lead.astro-xnfkvmed{margin-top:var(--space-2xs);grid-area:5/1}.top__cta.astro-xnfkvmed{grid-area:4/2/6;align-self:center}}@media (width>=1024px){.end__contact.astro-xnfkvmed{grid-template-columns:minmax(0,1fr) auto}.row.astro-xnfkvmed{grid-template-columns:var(--frame-x) minmax(0, 7fr) var(--space-xl) minmax(0, 5fr) var(--frame-x)}.row--flip.astro-xnfkvmed,.row--tall.astro-xnfkvmed{grid-template-columns:var(--frame-x) minmax(0, 5fr) var(--space-xl) minmax(0, 7fr) var(--frame-x)}.row--tall.astro-xnfkvmed.row--flip{grid-template-columns:var(--frame-x) minmax(0, 7fr) var(--space-xl) minmax(0, 5fr) var(--frame-x)}.row__media.astro-xnfkvmed{grid-area:1/1/auto/3}.row--flip.astro-xnfkvmed .row__media.astro-xnfkvmed{grid-column:4/6;justify-self:end}.row--tall.astro-xnfkvmed .row__media.astro-xnfkvmed{grid-column:2}.row--tall.astro-xnfkvmed.row--flip .row__media.astro-xnfkvmed{grid-column:4}.row__card.astro-xnfkvmed{flex-direction:column;grid-area:1/4;align-items:flex-start;padding:0;display:flex}.row--flip.astro-xnfkvmed .row__card.astro-xnfkvmed{grid-column:2}.row__num.astro-xnfkvmed{align-self:flex-end;margin-bottom:auto}.row--flip.astro-xnfkvmed .row__num.astro-xnfkvmed{align-self:flex-start}.row__sub.astro-xnfkvmed{margin-top:var(--space-m);margin-bottom:var(--space-s)}}@media (width>=1024px) and (prefers-reduced-motion:no-preference) and (height>=700px){.list__rows.astro-xnfkvmed{--stack-start:var(--space-m);--stack-step:14px;--dwell:14svh}.row.astro-xnfkvmed{--photo-max:calc(100svh - var(--top) - var(--space-m) - var(--space-l));padding-block:var(--space-m) var(--space-l);transform-origin:50% 0;align-content:center}.row.astro-xnfkvmed:first-child{align-content:start}}
