.site-header[data-astro-cid-shnsf5mx]{z-index:50;color:var(--overlay-text);position:sticky;top:0}.site-header--overlay[data-astro-cid-shnsf5mx]{background:linear-gradient(#2528226b,#25282200)}.site-header--solid[data-astro-cid-shnsf5mx]{background:var(--deep-forest)}.header-inner[data-astro-cid-shnsf5mx]{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand[data-astro-cid-shnsf5mx]{font-family:var(--font-ui);font-size:var(--fs-brand);font-weight:600;line-height:var(--lh-brand);letter-spacing:var(--ls-brand);white-space:nowrap}.desktop-nav[data-astro-cid-shnsf5mx]{align-items:center;gap:1.5rem;display:none}.desktop-nav[data-astro-cid-shnsf5mx] a[data-astro-cid-shnsf5mx]{font-size:var(--fs-nav);font-weight:500;line-height:var(--lh-nav);letter-spacing:var(--ls-nav)}.nav-cta[data-astro-cid-shnsf5mx]{border:1px solid var(--overlay-text);padding:.4rem .85rem}.nav-cta[data-astro-cid-shnsf5mx][aria-current=page]{background:var(--overlay-text);color:var(--deep-forest)}.menu-toggle[data-astro-cid-shnsf5mx]{cursor:pointer;font-size:var(--fs-nav);letter-spacing:var(--ls-nav);background:0 0;border:0;padding:.5rem 0;font-weight:500}@media (width>=768px){.desktop-nav[data-astro-cid-shnsf5mx]{display:flex}.menu-toggle[data-astro-cid-shnsf5mx]{display:none}}.mobile-menu[data-astro-cid-xlat7obg]{inset:var(--header-h) 0 auto 0;z-index:45;background:var(--deep-forest);color:var(--overlay-text);padding:2rem 0 2.4rem;position:fixed}.mobile-menu[data-astro-cid-xlat7obg][hidden]{display:none}.mobile-menu[data-astro-cid-xlat7obg] nav[data-astro-cid-xlat7obg]{gap:1.15rem;display:grid}.mobile-menu[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{font-size:var(--fs-brand);letter-spacing:var(--ls-nav);font-weight:500}.mobile-menu[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg][aria-current=page]{color:var(--timber)}@media (width>=768px){.mobile-menu[data-astro-cid-xlat7obg]{display:none}}:root{--moss:#64633c;--warm-paper:#e5dbcd;--timber:#b78b55;--deep-forest:#2c3933;--overlay-text:#f5f2ea;--ink:#252822;--surface:#f6f2ea;--font-display:"Noto Serif KR", "Apple SD Gothic Neo", "Nanum Myeongjo", "Batang", serif;--font-ui:"Pretendard", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--fs-brand:clamp(.75rem, .7275rem + .1125vw, .9375rem);--fs-nav:clamp(.625rem, .6025rem + .1125vw, .75rem);--fs-hero:clamp(1.8125rem, 1.5075rem + 1.525vw, 2.875rem);--fs-room-name:clamp(1.6875rem, 1.4775rem + 1.05vw, 2.25rem);--fs-room-narrative:clamp(1.0625rem, .965rem + .4875vw, 1.5625rem);--fs-body:clamp(.875rem, .845rem + .15vw, 1.0625rem);--fs-cta:clamp(.6875rem, .6625rem + .1125vw, .75rem);--lh-brand:1.08;--lh-nav:1.1;--lh-hero:1.3;--lh-room-name:1.2;--lh-room-narrative:1.48;--lh-body:1.68;--lh-tight:1.1;--ls-brand:.02em;--ls-nav:.05em;--ls-hero:-.02em;--ls-room-name:-.01em;--ls-cta:.06em;--maxw:1440px;--gutter-pc:clamp(2.5rem, 4.5vw, 4.5rem);--gutter-mobile:clamp(1.125rem, 5vw, 1.5rem);--gutter:var(--gutter-mobile);--header-h:60px;--narrative-max:clamp(20rem, 60vw, 33rem);--hero-h:clamp(26rem, 82vh, 46rem);--sp-section:clamp(4rem, 8vw, 9rem);--sp-section-gap:clamp(2rem, 4vw, 4rem);--sp-image-text:clamp(1.25rem, 3.5vw, 2rem);--sp-facts-gap:clamp(.75rem, 1.6vw, 1.25rem);--t-reveal:.5s;--t-cta:.2s;--t-menu:.22s;--ease:cubic-bezier(.2, .7, .2, 1)}@media (width>=1024px){:root{--header-h:72px;--gutter:var(--gutter-pc)}}*,:before,:after{box-sizing:border-box}html{background:var(--surface)}body{background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);word-break:keep-all;overflow-wrap:break-word;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body.menu-open{overflow:hidden}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;display:block}::selection{background:#b78b5538}.shell{width:min(100%, var(--maxw));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--timber);outline-offset:3px}.skip-link{z-index:1000;background:var(--deep-forest);color:var(--overlay-text);font-size:var(--fs-cta);letter-spacing:var(--ls-cta);transition:top var(--t-cta) var(--ease);padding:.65rem .9rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.asset-slot{aspect-ratio:var(--slot-aspect,auto);background:repeating-linear-gradient(135deg, var(--warm-paper) 0, var(--warm-paper) 1px, transparent 1px, transparent 10px);background-color:var(--surface);border:1px solid var(--moss);align-items:flex-end;display:flex;position:relative}@media (width>=768px){.asset-slot{aspect-ratio:var(--slot-aspect-desktop,var(--slot-aspect,auto))}}.asset-slot__label{color:var(--moss);letter-spacing:.06em;text-transform:uppercase;background:#f6f2eaeb;padding:.55rem .7rem;font-size:.65rem;line-height:1.3}.asset-slot--media{background:0 0;border:none;align-items:stretch}.asset-slot__picture{width:100%;height:100%;display:block}.asset-slot__media-el{object-fit:cover;object-position:var(--slot-pos,center);width:100%;height:100%;display:block}.asset-slot__media-el--contain{object-fit:contain}@media (width>=768px){.asset-slot__media-el{object-position:var(--slot-pos-desktop,var(--slot-pos,center))}}.asset-slot--overlay{background:repeating-linear-gradient(135deg,#f5f2ea17 0 1px,#0000 1px 10px);background-color:var(--deep-forest);border:none}.asset-slot--overlay .asset-slot__label{color:var(--overlay-text);background:#00000052}.asset-slot--fill{width:100%;height:100%;position:absolute;inset:0}.demo-disclosure{background:var(--deep-forest);color:var(--overlay-text)}.demo-disclosure__inner{font-size:var(--fs-cta);line-height:var(--lh-tight);letter-spacing:.01em;text-align:center;padding-block:.6rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
