:root{--raum-ink:#211510;--raum-wine:#4b2723;--raum-wine-deep:#2a1713;--raum-cream:#f1ece3;--raum-sand:#d8cdbd;--raum-muted:#9c9086;--raum-gold:#b89b6b;--raum-serif:'Playfair Display', 'Times New Roman', serif;--raum-sans:'Noto Sans KR', 'Apple SD Gothic Neo', sans-serif;--raum-mono:'DM Mono', 'SFMono-Regular', monospace}.raumhouse-divi{--et-global-color-primary:var(--raum-wine);color:var(--raum-ink);font-family:var(--raum-sans)}.raumhouse-divi .raum-eyebrow,.raumhouse-divi .raum-label{color:var(--raum-wine);font-family:var(--raum-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.raumhouse-divi .raum-display,.raumhouse-divi .raum-display h1,.raumhouse-divi .raum-display h2,.raumhouse-divi .raum-display h3{font-family:var(--raum-serif);letter-spacing:-.07em;font-weight:500}.raumhouse-divi .raum-display em{color:var(--raum-gold)}.raumhouse-divi .raum-dark{background:var(--raum-ink);color:var(--raum-cream)}.raumhouse-divi .raum-wine{background:var(--raum-wine);color:var(--raum-cream)}.raumhouse-divi .raum-gold{color:var(--raum-gold)}.raumhouse-divi .raum-button{background:var(--raum-wine);color:var(--raum-cream);padding:14px 18px;transition:background .2s ease,transform .2s ease}.raumhouse-divi .raum-button:hover{background:var(--raum-ink);transform:translateY(-2px)}.raumhouse-divi img{display:block;max-width:100%}.raumhouse-divi .raum-section-label{align-items:center;display:flex;gap:12px}.raumhouse-divi .raum-section-label::after{background:currentColor;content:'';height:1px;opacity:.45;width:42px}.raumhouse-divi .raum-section-label::first-letter{color:var(--raum-gold)}.raumhouse-divi .raum-image-hover img{transition:transform .6s ease}.raumhouse-divi .raum-image-hover:hover img{transform:scale(1.04)}@media (max-width:980px){.raumhouse-divi .raum-mobile-center{text-align:center}.raumhouse-divi .raum-mobile-full{width:100%}}.raumhouse-lightbox{align-items:center;background:rgb(15 9 6 / .95);display:flex;inset:0;justify-content:center;opacity:0;padding:6vh 6vw;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:999999}.raumhouse-lightbox.is-open{opacity:1;pointer-events:auto}.raumhouse-lightbox figure{margin:0;max-height:88vh;max-width:min(1100px, 100%)}.raumhouse-lightbox img{max-height:82vh;max-width:100%;object-fit:contain;width:auto}.raumhouse-lightbox figcaption{color:var(--raum-cream);font-family:var(--raum-mono);font-size:10px;letter-spacing:.07em;margin-top:12px}.raumhouse-lightbox button{background:#fff0;color:var(--raum-cream);font-family:var(--raum-serif);font-size:37px;font-weight:300;position:absolute;right:3.2vw;top:3vw}