html{ font-size: 16px; }
body{ font-size: 16px; line-height: normal; } figure{ margin: 0; }
figcaption{ margin: 0; text-align: inherit; color: inherit; font-size: inherit; } button{ text-align: center; padding: 1px 6px; } label{ font-weight: inherit; }  .brxe-shortcode, .exs-shortcode{ display: contents; } .brxe-div, .exs-div, .brxe-text-basic, .exs-text-basic{ max-width: none; } .brxe-image, .exs-image{ display: revert; margin: revert; } html{scroll-behavior:smooth}
body{margin:0;background:#12110F;color:#F2EEE6;font-family:Pretendard,-apple-system,"Apple SD Gothic Neo",sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;line-height:1.8}
a{color:#DCC79E;text-decoration:none}a:hover{color:#F2EEE6}
*{box-sizing:border-box}
input,button{font:inherit;color:inherit}
input::placeholder{color:#6E6A62}
input:-webkit-autofill{-webkit-text-fill-color:#F2EEE6;box-shadow:0 0 0 1000px #171613 inset}
[data-track]::-webkit-scrollbar{display:none}
@keyframes eh-hero-in{0%{opacity:0;transform:scale(1.08)}100%{opacity:1;transform:scale(1)}}
@keyframes eh-veil-in{0%{opacity:0}100%{opacity:1}}
@keyframes eh-drip{0%{transform:scaleY(0.2);transform-origin:top;opacity:1}55%{transform:scaleY(1);transform-origin:top;opacity:1}100%{transform:scaleY(0.2);transform-origin:bottom;opacity:0}}
@keyframes eh-rise{0%{opacity:0;transform:translateY(22px)}100%{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
@media (max-width:599px){[data-hero-scroll]{display:none!important}} .dch1:hover{background:#DCC79E !important;color:#12110F !important;}
.dch2:hover{background:rgba(18,17,15,0.72) !important;border-color:#C4A876 !important;}
.dch3:hover{color:#DCC79E !important;}
.dch4:hover{background:#DCC79E !important;border-color:#DCC79E !important;color:#12110F !important;}
.dch5:hover{background:rgba(242,238,230,0.1) !important;}
.dcf1:focus-within{border-bottom-color:#C4A876 !important;}
.dcf2:focus-within{border-bottom-color:#C4A876 !important;}  [data-l2-done]{ display: none; }
form.is-done [data-l2-done]{ display: flex; } form.is-done > *:not([data-l2-done]){ display: none !important; } #l2-policy[hidden], #l2-bunyang[hidden]{ display: none !important; } .l2-hp{ position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; } a:focus-visible, button:focus-visible, [tabindex]:focus-visible, summary:focus-visible{
outline: 2px solid #C4A876 !important; outline-offset: 3px !important; }
#l2-policy a:focus-visible, #l2-policy button:focus-visible,
#l2-bunyang a:focus-visible, #l2-bunyang button:focus-visible{ outline-color: #12110F !important; }
input:focus-visible, select:focus-visible, textarea:focus-visible{
outline: none !important; border-bottom-color: #C4A876 !important;
box-shadow: 0 2px 0 0 #C4A876 !important; }
input[type=checkbox]:focus-visible{ outline: 2px solid #C4A876 !important; outline-offset: 3px !important; box-shadow: none !important; } .l2-sl-pause{ all: unset; box-sizing: border-box; cursor: pointer; width: 44px; height: 44px;
border-radius: 50%; border: 1px solid rgba(242,238,230,0.35); display: inline-flex;
align-items: center; justify-content: center; color: #F2EEE6;
transition: border-color 200ms ease; }
.l2-sl-pause:hover{ border-color: #C4A876; }
.l2-sl-pause svg{ width: 12px; height: 12px; display: block; } @media (max-width: 600px){
#slTrack img[src*="l2-sl1"], #slTrack img[src*="l2-sl4"]{ object-position: 82% 50% !important; }
} @media (max-width: 399px){ .l2-invite-t{ letter-spacing: 0.18em !important; white-space: nowrap; } } nav[style*="position:fixed;left:0;right:0;bottom:0"]{ transition: opacity .25s ease, visibility .25s ease; }
nav[data-hr-off]{ opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; }
@media (prefers-reduced-motion: reduce){ nav[style*="position:fixed;left:0;right:0;bottom:0"]{ transition: none; } } @media (max-width: 600px) { header nav > *:not(.eco-keep):not(.eco-burger) { display: none !important; }
.eco-burger {
all: unset; box-sizing: border-box; cursor: pointer;
width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center;
border: 1px solid currentColor; border-radius: 10px;
}
.eco-burger:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.eco-burger span { position: relative; display: block; width: 18px; height: 2px;
background: currentColor; transition: background 200ms ease-out; }
.eco-burger span::before, .eco-burger span::after {
content: ""; position: absolute; left: 0; width: 18px; height: 2px; background: currentColor;
transition: transform 200ms ease-out, top 200ms ease-out; }
.eco-burger span::before { top: -6px; }
.eco-burger span::after  { top: 6px; }
.eco-burger[aria-expanded="true"] span { background: transparent; }
.eco-burger[aria-expanded="true"] span::before { top: 0; transform: rotate(45deg); }
.eco-burger[aria-expanded="true"] span::after  { top: 0; transform: rotate(-45deg); }
header nav > .eco-keep { display: inline-flex !important; align-items: center; }
header nav .eco-cta { min-height: 44px; display: inline-flex; align-items: center; }
.eco-menu[hidden] { display: none !important; }
.eco-menu {
position: fixed; left: 0; right: 0; bottom: 0; z-index: 60;
padding: 8px clamp(20px, 4vw, 40px) 32px;
display: flex; flex-direction: column; overflow-y: auto;
}
.eco-menu a {
display: flex; align-items: center; min-height: 56px;
font-size: 17px; text-decoration: none;
}
.eco-menu a:last-child { border-bottom: 0 !important; }
body.eco-menu-open { overflow: hidden; } .eco-demobar .eco-democlose { position: relative; }
.eco-demobar .eco-democlose::after {
content: ""; position: absolute; left: 50%; top: 50%;
width: 44px; height: 44px; transform: translate(-50%, -50%);
} .eco-demobar { flex-wrap: nowrap !important; font-size: 12px !important;
padding: 8px 10px 8px 12px !important; gap: 8px !important; }
.eco-demobar .eco-demotext { white-space: nowrap; }
} @media not all and (max-width: 600px) {
.eco-burger, .eco-menu { display: none !important; }
}