.together.svelte-1hfiti3{background:var(--ivory)}.section-empty.svelte-1hfiti3{font-family:var(--font-sans);font-size:.88rem;color:var(--text-muted);text-align:center;padding:60px 0}.together-hero.svelte-1hfiti3{position:relative;padding-top:calc(var(--nav-height, 80px) + clamp(60px,10vh,120px));padding-bottom:clamp(60px,10vh,120px);padding-left:clamp(24px,5vw,48px);padding-right:clamp(24px,5vw,48px);background:linear-gradient(180deg,var(--beige) 0%,var(--soft) 100%);text-align:center;overflow:hidden}.together-hero--has-bg.svelte-1hfiti3{min-height:100vh;display:flex;align-items:center;justify-content:center}.together-hero__bg.svelte-1hfiti3{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.together-hero__bg.svelte-1hfiti3 video:where(.svelte-1hfiti3),.together-hero__bg.svelte-1hfiti3 img:where(.svelte-1hfiti3){width:100%;height:100%;object-fit:cover;object-position:center 30%}.together-hero__bg.svelte-1hfiti3:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,#2a231cb8,#2a231c8c 60%,#2a231c66);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.together-hero__bg--slideshow.svelte-1hfiti3{position:absolute;top:0;right:0;bottom:0;left:0}.together-hero__slide.svelte-1hfiti3{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:0;transition:opacity 1.5s ease}.together-hero__slide--active.svelte-1hfiti3{opacity:1}.together-hero__content.svelte-1hfiti3{position:relative;z-index:1}.together-hero--has-bg.svelte-1hfiti3 .together-hero__content:where(.svelte-1hfiti3){max-width:var(--prose-md);margin:0 auto}.together-hero--has-bg.svelte-1hfiti3 .together-hero__label:where(.svelte-1hfiti3){color:#ffffffbf}.together-hero--has-bg.svelte-1hfiti3 .together-hero__title:where(.svelte-1hfiti3){color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.4)}.together-hero--has-bg.svelte-1hfiti3 .together-hero__subtitle:where(.svelte-1hfiti3){color:#ffffffeb;text-shadow:0 1px 8px rgba(0,0,0,.25)}.together-hero--has-bg.svelte-1hfiti3 .together-hero__desc:where(.svelte-1hfiti3){color:#ffffffbf}.together-hero__label.svelte-1hfiti3{display:block;font-family:var(--font-en);font-size:clamp(.75rem,1.2vw,.95rem);font-weight:400;letter-spacing:.25em;color:var(--accent);margin-bottom:24px;text-transform:uppercase}.together-hero__title.svelte-1hfiti3{font-family:var(--font-kr);font-size:clamp(1.8rem,4vw,3rem);font-weight:300;letter-spacing:.04em;line-height:1.4;margin-bottom:24px;color:var(--dark)}.together-hero__subtitle.svelte-1hfiti3{font-family:var(--font-kr);font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:300;color:var(--dark);line-height:2;margin-bottom:12px}.together-hero__desc.svelte-1hfiti3{font-family:var(--font-sans);font-size:clamp(.82rem,1.1vw,.95rem);color:var(--text-body, #5a4e42);line-height:1.9;max-width:var(--prose-sm);margin:0 auto}.together-closing.svelte-1hfiti3{text-align:center}.together-closing__message.svelte-1hfiti3{background:var(--ivory);padding:clamp(56px,8vh,80px) clamp(24px,5vw,48px)}.closing-message__quote.svelte-1hfiti3{font-family:var(--font-kr);font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:200;line-height:2.2;color:var(--dark);margin-bottom:20px;max-width:var(--prose-md);margin-left:auto;margin-right:auto}.closing-message__attr.svelte-1hfiti3{font-family:var(--font-sans);font-size:.82rem;color:var(--text-muted);letter-spacing:.04em;margin-bottom:clamp(36px,5vh,48px)}.closing-cta.svelte-1hfiti3{display:flex;flex-direction:column;align-items:center;gap:16px}.closing-cta__btn.svelte-1hfiti3{display:inline-flex;align-items:center;padding:14px 40px;border-radius:50px;font-family:var(--font-sans);font-size:.85rem;transition:all .3s;background:var(--brown);color:#fff;border:none;text-decoration:none}.closing-cta__btn.svelte-1hfiti3:hover{background:#87755f;text-decoration:none}.closing-cta__phone.svelte-1hfiti3{font-family:var(--font-en);font-size:.92rem;letter-spacing:.1em;color:var(--text-muted)}.archive.svelte-1hfiti3{background:var(--ivory);padding:clamp(32px,5vh,56px) clamp(24px,5vw,48px)}.archive__inner.svelte-1hfiti3{max-width:var(--layout-narrow);margin:0 auto}.archive-year.svelte-1hfiti3{margin-bottom:clamp(48px,6vh,72px)}.archive-year.svelte-1hfiti3:last-child{margin-bottom:0}.archive-year__heading.svelte-1hfiti3{position:sticky;top:calc(var(--nav-height, 80px) + 8px);z-index:10;margin-bottom:clamp(24px,3vh,36px)}.archive-year__num.svelte-1hfiti3{display:inline-block;font-family:var(--font-en);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:300;letter-spacing:.04em;color:var(--accent);background:var(--ivory);padding-right:16px}.archive-year__list.svelte-1hfiti3{list-style:none;margin:0;padding:0}.archive-item.svelte-1hfiti3{padding-bottom:clamp(32px,4vh,48px)}.archive-item.svelte-1hfiti3:last-child{padding-bottom:0}.archive-card.svelte-1hfiti3{display:grid;grid-template-columns:28px 1fr;gap:16px}.archive-card__rail.svelte-1hfiti3{position:relative;display:flex;justify-content:center}.archive-card__dot.svelte-1hfiti3{width:10px;height:10px;border-radius:50%;background:var(--accent);margin-top:8px;z-index:1;flex-shrink:0}.archive-card__line.svelte-1hfiti3{position:absolute;top:24px;bottom:-48px;width:1px;background:#2a231c1a}.archive-item.svelte-1hfiti3:last-child .archive-card__line:where(.svelte-1hfiti3){display:none}.archive-card__meta.svelte-1hfiti3{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.archive-card__date.svelte-1hfiti3{font-family:var(--font-en);font-size:.78rem;letter-spacing:.1em;color:var(--text-light)}.archive-card__category.svelte-1hfiti3{font-family:var(--font-sans);font-size:.7rem;font-weight:500;color:var(--accent);padding:2px 10px;background:#a6826414;border-radius:10px}.archive-card__location.svelte-1hfiti3{font-family:var(--font-sans);font-size:.75rem;color:var(--text-muted)}.archive-card__title.svelte-1hfiti3{font-family:var(--font-kr);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:400;color:var(--dark);line-height:1.5;margin-bottom:10px;letter-spacing:-.01em}.archive-card__title-link.svelte-1hfiti3{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s ease}.archive-card__title-link.svelte-1hfiti3:hover,.archive-card__title-link.svelte-1hfiti3:focus-visible{background-size:100% 1px}.archive-card__desc.svelte-1hfiti3{font-family:var(--font-sans);font-size:clamp(.82rem,1vw,.9rem);color:var(--text-sub);line-height:1.9;max-width:56ch;margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.archive-card__media-grid.svelte-1hfiti3{columns:3;column-gap:8px}.archive-card__media-item.svelte-1hfiti3{position:relative;display:block;border:none;padding:0;background:none;cursor:pointer;border-radius:6px;overflow:hidden;margin-bottom:8px;break-inside:avoid}.archive-card__media-thumb.svelte-1hfiti3{width:100%;height:auto;object-fit:cover;object-position:top center;display:block;transition:transform .6s ease}.archive-card__media-item.svelte-1hfiti3:hover .archive-card__media-thumb:where(.svelte-1hfiti3){transform:scale(1.02)}.archive-card__play.svelte-1hfiti3{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;background:#0003}.archive-card__more.svelte-1hfiti3{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#2a231c80;color:#fff;font-family:var(--font-en);font-size:1.1rem;letter-spacing:.05em}@media(min-width:1024px){.archive-card.svelte-1hfiti3{grid-template-columns:36px 170px 1fr;gap:20px}.archive-card__rail.svelte-1hfiti3{grid-column:1;grid-row:1 / span 2}.archive-card__meta.svelte-1hfiti3{grid-column:2;grid-row:1;flex-direction:column;align-items:flex-start;gap:6px;padding-top:4px;position:sticky;top:calc(var(--nav-height, 80px) + 16px)}.archive-card__body.svelte-1hfiti3{grid-column:3;grid-row:1}}.lightbox.svelte-1hfiti3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#faf8f5f7;display:flex;align-items:center;justify-content:center;flex-direction:column}.lightbox__close.svelte-1hfiti3{position:absolute;top:24px;right:28px;width:40px;height:40px;background:none;border:none;font-size:1.8rem;color:var(--dark);cursor:pointer;z-index:2;line-height:1}.lightbox__stage.svelte-1hfiti3{max-width:90vw;max-height:80vh;display:flex;align-items:center;justify-content:center}.lightbox__media.svelte-1hfiti3{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px #2a231c1f}.lightbox__caption.svelte-1hfiti3{font-family:var(--font-sans);font-size:.82rem;color:var(--text-muted);margin-top:16px;text-align:center}.lightbox__arrow.svelte-1hfiti3{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#2a231c0f;border:1px solid rgba(42,35,28,.1);border-radius:50%;color:var(--dark);cursor:pointer;transition:all .2s}.lightbox__arrow.svelte-1hfiti3:hover{background:#2a231c1f}.lightbox__arrow--prev.svelte-1hfiti3{left:clamp(16px,3vw,40px)}.lightbox__arrow--next.svelte-1hfiti3{right:clamp(16px,3vw,40px)}.lightbox__counter.svelte-1hfiti3{position:absolute;bottom:28px;left:50%;transform:translate(-50%);font-family:var(--font-en);font-size:.78rem;letter-spacing:.1em;color:var(--text-muted)}@media(max-width:768px){.archive.svelte-1hfiti3{padding:clamp(24px,4vh,40px) 16px}.archive-year__heading.svelte-1hfiti3{position:relative;top:auto;margin-bottom:16px;border-bottom:1px solid var(--border, #e5e0d8);padding-bottom:12px}.archive-year__num.svelte-1hfiti3{font-size:1.6rem;padding-right:0}.archive-card.svelte-1hfiti3{display:block}.archive-card__rail.svelte-1hfiti3{display:none}.archive-card__meta.svelte-1hfiti3{display:flex;align-items:center;gap:8px;margin-bottom:8px}.archive-card__date.svelte-1hfiti3{font-size:.72rem}.archive-card__category.svelte-1hfiti3{font-size:.68rem}.archive-card__location.svelte-1hfiti3{font-size:.7rem}.archive-card__title.svelte-1hfiti3{font-size:1.05rem;margin-bottom:8px}.archive-card__desc.svelte-1hfiti3{font-size:.82rem;margin-bottom:14px;-webkit-line-clamp:2}.archive-item.svelte-1hfiti3{padding-bottom:clamp(28px,4vh,40px);border-bottom:1px solid var(--soft);margin-bottom:clamp(28px,4vh,40px)}.archive-item.svelte-1hfiti3:last-child{border-bottom:none;margin-bottom:0}.lightbox__arrow.svelte-1hfiti3{width:36px;height:36px}.lightbox__arrow--prev.svelte-1hfiti3{left:8px}.lightbox__arrow--next.svelte-1hfiti3{right:8px}.lightbox__close.svelte-1hfiti3{top:12px;right:12px}}
