.SeohaeSite_site__A9lZz{--brand:var(--seohae-accent);--background:var(--seohae-paper);--surface:var(--seohae-surface);--text:var(--seohae-ink);--muted:var(--seohae-muted);min-height:100vh;background:var(--seohae-paper);color:var(--seohae-ink);font-family:Pretendard,Noto Sans KR,Arial,sans-serif;line-height:1.65;overflow:hidden}.SeohaeSite_site__A9lZz *{box-sizing:border-box}.SeohaeSite_site__A9lZz a:focus-visible,.SeohaeSite_site__A9lZz button:focus-visible,.SeohaeSite_site__A9lZz input:focus-visible,.SeohaeSite_site__A9lZz select:focus-visible,.SeohaeSite_site__A9lZz textarea:focus-visible{outline:3px solid var(--seohae-accent);outline-offset:3px}.SeohaeSite_header__M64jD{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--seohae-paper) 94%,transparent);border-bottom:1px solid rgba(33,28,24,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.SeohaeSite_headerInner__spBOf{width:min(1380px,calc(100% - 56px));min-height:78px;margin:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:44px;gap:44px}.SeohaeSite_brand__YSf_u{display:inline-flex;align-items:baseline;gap:7px;color:var(--seohae-ink);text-decoration:none;white-space:nowrap}.SeohaeSite_brand__YSf_u strong{font-family:Georgia,"Noto Serif KR",serif;font-size:25px;letter-spacing:-.06em;font-weight:700}.SeohaeSite_brand__YSf_u span{font-size:13px;font-weight:800;letter-spacing:.13em}.SeohaeSite_nav__0YqRP{display:flex;justify-content:center;align-items:center;gap:28px}.SeohaeSite_nav__0YqRP a{position:relative;min-height:44px;display:inline-flex;align-items:center;color:var(--seohae-muted);text-decoration:none;font-size:14px;font-weight:650;letter-spacing:-.02em}.SeohaeSite_nav__0YqRP a:after{content:"";position:absolute;left:50%;right:50%;bottom:4px;height:1px;background:var(--seohae-accent);transition:.25s ease}.SeohaeSite_nav__0YqRP a.SeohaeSite_active__uru_4,.SeohaeSite_nav__0YqRP a:hover{color:var(--seohae-ink)}.SeohaeSite_nav__0YqRP a.SeohaeSite_active__uru_4:after,.SeohaeSite_nav__0YqRP a:hover:after{left:0;right:0}.SeohaeSite_headerCta__cMida{min-width:74px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--seohae-ink);color:var(--seohae-ink);text-decoration:none;font-size:13px;font-weight:750;transition:.2s ease}.SeohaeSite_headerCta__cMida:hover{background:var(--seohae-ink);color:var(--seohae-paper)}.SeohaeSite_hero__KekmA{position:relative;min-height:calc(100svh - 78px);display:flex;align-items:flex-end;overflow:hidden;background:#302820;color:#fff}.SeohaeSite_heroImage__8v9bI{object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.02)}.SeohaeSite_heroOverlay__mdM0q{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,17,13,.73),rgba(22,17,13,.34) 50%,rgba(22,17,13,.09) 78%),linear-gradient(0deg,rgba(20,15,11,.55),transparent 60%)}.SeohaeSite_heroInner__Bl8D4{position:relative;z-index:2;width:min(1380px,calc(100% - 56px));margin:0 auto;padding:110px 0 100px}.SeohaeSite_eyebrow__P9GBw{margin:0 0 16px;color:var(--seohae-accent);font-size:11px;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.SeohaeSite_hero__KekmA .SeohaeSite_eyebrow__P9GBw{color:#f2c7aa}.SeohaeSite_hero__KekmA h1{max-width:920px;margin:0;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(58px,8.4vw,126px);font-weight:600;line-height:.9;letter-spacing:-.075em;word-break:keep-all;text-wrap:balance}.SeohaeSite_heroLead__lyOdl{max-width:660px;margin:30px 0 0;color:rgba(255,255,255,.88);font-size:clamp(17px,1.4vw,21px);line-height:1.7;word-break:keep-all}.SeohaeSite_heroActions__NEKp7{display:flex;align-items:center;gap:24px;margin-top:34px}.SeohaeSite_heroPrimary__26_iq,.SeohaeSite_heroText__6_cyR{min-height:48px;display:inline-flex;align-items:center;text-decoration:none;font-size:14px;font-weight:760}.SeohaeSite_heroPrimary__26_iq{gap:28px;padding:0 20px;background:#f7f1e9;color:#241c16}.SeohaeSite_heroPrimary__26_iq span{font-size:18px}.SeohaeSite_heroText__6_cyR{color:#fff;border-bottom:1px solid rgba(255,255,255,.7)}.SeohaeSite_heroCaption__x1nlA{position:absolute;z-index:2;right:max(28px,calc((100vw - 1380px)/2));bottom:35px;display:flex;gap:15px;color:rgba(255,255,255,.68);font-size:9px;letter-spacing:.2em}.SeohaeSite_heroCaption__x1nlA span+span:before{content:"/";margin-right:15px}.SeohaeSite_editorial__uV8wI{width:min(1380px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);min-height:700px;background:var(--seohae-paper)}.SeohaeSite_editorialReverse___MjFM{grid-template-columns:minmax(360px,.7fr) minmax(0,1.3fr)}.SeohaeSite_editorialReverse___MjFM .SeohaeSite_editorialMedia__pnfFg{order:2}.SeohaeSite_editorialReverse___MjFM .SeohaeSite_editorialCopy__7vUp9{order:1}.SeohaeSite_editorialMedia__pnfFg{position:relative;min-height:700px;overflow:hidden;background:#ddd1c3}.SeohaeSite_editorialMedia__pnfFg img{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.SeohaeSite_editorial__uV8wI:hover .SeohaeSite_editorialMedia__pnfFg img{transform:scale(1.018)}.SeohaeSite_mediaFallback___6TJd{position:absolute;inset:0;background:linear-gradient(135deg,#d8cabc,#eee6db)}.SeohaeSite_editorialCopy__7vUp9{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(44px,6vw,96px);border-bottom:1px solid rgba(33,28,24,.12)}.SeohaeSite_editorialCopy__7vUp9 h2{margin:0;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(38px,4.4vw,68px);line-height:1.05;letter-spacing:-.06em;word-break:keep-all}.SeohaeSite_editorialCopy__7vUp9>p:not(.SeohaeSite_eyebrow__P9GBw){max-width:540px;margin:28px 0 0;color:var(--seohae-muted);font-size:17px;line-height:1.8;word-break:keep-all}.SeohaeSite_inlineLink__xkJNj{align-self:flex-start;margin-top:34px;padding-bottom:7px;border-bottom:1px solid;color:var(--seohae-ink);text-decoration:none;font-size:13px;font-weight:800}.SeohaeSite_inlineLink__xkJNj span{margin-left:25px}.SeohaeSite_menuWrap__bNYcX{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:130px 0 150px}.SeohaeSite_menuIntro__GAPpA{display:grid;grid-template-columns:180px 1fr;grid-gap:30px;gap:30px;padding-bottom:60px;border-bottom:2px solid var(--seohae-ink)}.SeohaeSite_menuIntro__GAPpA>p{margin:7px 0 0;color:var(--seohae-accent);font-size:11px;font-weight:850;letter-spacing:.18em}.SeohaeSite_menuIntro__GAPpA h2{margin:0;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(45px,5vw,72px);line-height:1;letter-spacing:-.065em}.SeohaeSite_menuIntro__GAPpA span{grid-column:2;color:var(--seohae-muted);font-size:14px}.SeohaeSite_menuGroup__kLZ7M{display:grid;grid-template-columns:260px 1fr;grid-gap:70px;gap:70px;padding:70px 0;border-bottom:1px solid rgba(33,28,24,.18)}.SeohaeSite_menuGroupTitle__f3Se2 h3{margin:0;font-family:Georgia,"Noto Serif KR",serif;font-size:31px;letter-spacing:-.05em}.SeohaeSite_menuList__MgUJU{display:grid;grid-gap:0;gap:0}.SeohaeSite_menuItem__ffKF_{min-height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid rgba(33,28,24,.11)}.SeohaeSite_menuItem__ffKF_:last-child{border-bottom:0}.SeohaeSite_menuItem__ffKF_ h4{margin:0;font-size:18px;font-weight:750;letter-spacing:-.035em}.SeohaeSite_menuItem__ffKF_>span{height:1px;background:repeating-linear-gradient(90deg,rgba(33,28,24,.22) 0 2px,transparent 2px 7px)}.SeohaeSite_menuItem__ffKF_ p{margin:0;color:var(--seohae-muted);font-size:15px;font-weight:650;white-space:nowrap}.SeohaeSite_gallery__zYz52{padding:130px max(28px,calc((100vw - 1380px)/2));background:#211c18;color:#f8f5ef}.SeohaeSite_galleryHead__TT90E{display:grid;grid-template-columns:220px 1fr;grid-gap:30px;gap:30px;margin-bottom:56px}.SeohaeSite_galleryHead__TT90E .SeohaeSite_eyebrow__P9GBw{color:#dca485}.SeohaeSite_galleryHead__TT90E h2{margin:0;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(42px,5.6vw,80px);line-height:1;letter-spacing:-.065em}.SeohaeSite_galleryGrid__OmaJS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(260px,37vw);grid-gap:10px;gap:10px}.SeohaeSite_galleryGrid__OmaJS figure{position:relative;margin:0;overflow:hidden;background:#302820}.SeohaeSite_galleryGrid__OmaJS figure:nth-child(3n){grid-row:span 2}.SeohaeSite_galleryWide__q6IVR{grid-column:span 2}.SeohaeSite_galleryGrid__OmaJS img{object-fit:cover;filter:saturate(.9);transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s ease}.SeohaeSite_galleryGrid__OmaJS figure:hover img{transform:scale(1.025);filter:saturate(1)}.SeohaeSite_contact__kaTeL{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);grid-gap:8vw;gap:8vw;padding:130px max(28px,calc((100vw - 1220px)/2));background:#e8d8c5;color:#211c18}.SeohaeSite_contactIntro__qcLby h2{max-width:520px;margin:0;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(42px,5vw,72px);line-height:1.03;letter-spacing:-.065em;word-break:keep-all}.SeohaeSite_contactIntro__qcLby>p{max-width:500px;margin:26px 0 0;color:#66594f;font-size:16px}.SeohaeSite_contactFacts__y_kfH{display:grid;grid-gap:15px;gap:15px;margin-top:45px}.SeohaeSite_contactFacts__y_kfH a,.SeohaeSite_contactFacts__y_kfH p{display:flex;flex-direction:column;margin:0;color:#211c18;text-decoration:none}.SeohaeSite_contactFacts__y_kfH small{font-size:10px;color:#76685d;letter-spacing:.12em}.SeohaeSite_contactFacts__y_kfH strong{font-size:16px}.SeohaeSite_contactForm__gPglX{padding:44px;background:rgba(248,245,239,.72);border:1px solid rgba(33,28,24,.13)}.SeohaeSite_contactForm__gPglX .client-inquiry-heading{margin-bottom:28px}.SeohaeSite_contactForm__gPglX .client-inquiry-heading>span{display:block;margin-bottom:6px;color:#9a3f2a;font-size:10px;font-weight:850;letter-spacing:.16em}.SeohaeSite_contactForm__gPglX .client-inquiry-heading>strong{display:block;font-size:25px;letter-spacing:-.04em}.SeohaeSite_contactForm__gPglX .client-inquiry-heading>p{margin:7px 0 0;color:#6e6259;font-size:14px}.SeohaeSite_contactForm__gPglX .client-inquiry-submit small{display:block;margin-top:8px;color:#76685d}.SeohaeSite_contactForm__gPglX .client-inquiry-submit button{width:100%}.SeohaeSite_footer__mrBaa{padding:80px 0 95px;background:#171411;color:#f8f5ef}.SeohaeSite_footerInner__z99Pc{width:min(1220px,calc(100% - 56px));margin:auto;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:40px;gap:40px}.SeohaeSite_footer__mrBaa strong{font-family:Georgia,"Noto Serif KR",serif;font-size:27px}.SeohaeSite_footer__mrBaa p{max-width:520px;color:rgba(248,245,239,.58);font-size:13px}.SeohaeSite_footerNav__3614j{display:flex;align-items:flex-start;justify-content:flex-end;gap:20px;flex-wrap:wrap}.SeohaeSite_footerNav__3614j a{min-height:44px;display:inline-flex;align-items:center;color:rgba(248,245,239,.78);font-size:12px;text-decoration:none}.SeohaeSite_footer__mrBaa small{grid-column:1/-1;color:rgba(248,245,239,.38);font-size:10px;letter-spacing:.08em}@media(max-width:900px){.SeohaeSite_headerInner__spBOf{width:min(100% - 32px,1380px);grid-template-columns:auto 1fr auto;gap:18px}.SeohaeSite_nav__0YqRP{justify-content:flex-end;gap:12px}.SeohaeSite_nav__0YqRP a{font-size:12px}.SeohaeSite_editorialReverse___MjFM,.SeohaeSite_editorial__uV8wI{grid-template-columns:1fr;min-height:0}.SeohaeSite_editorialReverse___MjFM .SeohaeSite_editorialCopy__7vUp9,.SeohaeSite_editorialReverse___MjFM .SeohaeSite_editorialMedia__pnfFg{order:0}.SeohaeSite_editorialMedia__pnfFg{min-height:52vw}.SeohaeSite_editorialCopy__7vUp9{padding:70px 40px}.SeohaeSite_menuGroup__kLZ7M{grid-template-columns:190px 1fr;gap:35px}.SeohaeSite_contact__kaTeL{grid-template-columns:1fr;gap:55px}.SeohaeSite_contactIntro__qcLby{max-width:680px}}@media(max-width:700px){.SeohaeSite_headerInner__spBOf{width:100%;min-height:0;padding:11px 18px 8px;grid-template-columns:1fr auto}.SeohaeSite_brand__YSf_u strong{font-size:22px}.SeohaeSite_brand__YSf_u span{font-size:11px}.SeohaeSite_headerCta__cMida{min-width:62px;min-height:40px}.SeohaeSite_nav__0YqRP{grid-column:1/-1;justify-content:flex-start;gap:4px;overflow-x:auto;scrollbar-width:none;border-top:1px solid rgba(33,28,24,.08);padding-top:4px}.SeohaeSite_nav__0YqRP::-webkit-scrollbar{display:none}.SeohaeSite_nav__0YqRP a{flex:0 0 auto;min-height:42px;padding:0 11px;font-size:12px}.SeohaeSite_hero__KekmA{min-height:78svh}.SeohaeSite_heroInner__Bl8D4{width:calc(100% - 40px);padding:90px 0 70px}.SeohaeSite_hero__KekmA h1{font-size:clamp(48px,15vw,72px);line-height:.94}.SeohaeSite_heroLead__lyOdl{font-size:15px;margin-top:22px}.SeohaeSite_heroActions__NEKp7{gap:18px;margin-top:28px}.SeohaeSite_heroPrimary__26_iq{min-height:45px}.SeohaeSite_heroCaption__x1nlA{display:none}.SeohaeSite_editorialMedia__pnfFg{min-height:68vw}.SeohaeSite_editorialCopy__7vUp9{padding:58px 24px 64px}.SeohaeSite_editorialCopy__7vUp9 h2{font-size:clamp(35px,10vw,52px)}.SeohaeSite_editorialCopy__7vUp9>p:not(.SeohaeSite_eyebrow__P9GBw){font-size:15px}.SeohaeSite_menuWrap__bNYcX{width:calc(100% - 40px);padding:90px 0 110px}.SeohaeSite_menuIntro__GAPpA{grid-template-columns:1fr;gap:10px;padding-bottom:38px}.SeohaeSite_menuIntro__GAPpA h2{font-size:47px}.SeohaeSite_menuIntro__GAPpA span{grid-column:1}.SeohaeSite_menuGroup__kLZ7M{grid-template-columns:1fr;gap:22px;padding:44px 0}.SeohaeSite_menuGroupTitle__f3Se2 h3{font-size:27px}.SeohaeSite_menuItem__ffKF_{min-height:68px;grid-template-columns:auto 1fr auto;gap:10px}.SeohaeSite_menuItem__ffKF_ h4{font-size:16px}.SeohaeSite_menuItem__ffKF_ p{font-size:13px}.SeohaeSite_gallery__zYz52{padding:90px 20px}.SeohaeSite_galleryHead__TT90E{grid-template-columns:1fr;gap:8px;margin-bottom:36px}.SeohaeSite_galleryHead__TT90E h2{font-size:46px}.SeohaeSite_galleryGrid__OmaJS{grid-template-columns:1fr;grid-auto-rows:62vw;gap:7px}.SeohaeSite_galleryWide__q6IVR{grid-column:auto}.SeohaeSite_galleryGrid__OmaJS figure:nth-child(3n){grid-row:auto}.SeohaeSite_contact__kaTeL{padding:85px 20px}.SeohaeSite_contactIntro__qcLby h2{font-size:46px}.SeohaeSite_contactForm__gPglX{padding:28px 20px}.SeohaeSite_footerInner__z99Pc{width:calc(100% - 40px);grid-template-columns:1fr}.SeohaeSite_footerNav__3614j{justify-content:flex-start;gap:10px}.SeohaeSite_footer__mrBaa small{grid-column:1}}@media(max-width:390px){.SeohaeSite_hero__KekmA h1{font-size:45px}.SeohaeSite_heroActions__NEKp7{align-items:flex-start;flex-direction:column}.SeohaeSite_menuItem__ffKF_{grid-template-columns:1fr auto}.SeohaeSite_menuItem__ffKF_>span{display:none}.SeohaeSite_menuItem__ffKF_ p{justify-self:end}.SeohaeSite_contactForm__gPglX{padding:24px 16px}}@media(prefers-reduced-motion:reduce){.SeohaeSite_editorialMedia__pnfFg img,.SeohaeSite_galleryGrid__OmaJS img{transition:none}.SeohaeSite_editorial__uV8wI:hover .SeohaeSite_editorialMedia__pnfFg img,.SeohaeSite_galleryGrid__OmaJS figure:hover img{transform:none}}