.editor-entry{min-height:100svh;background:#fff;color:#34312e}.editor-entry>header{height:90px;padding:0 6vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eeeae5}.editor-entry>header>a:last-child{font-size:12px;color:#766653}.editor-entry-layout{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:calc(100svh - 90px);align-items:center;gap:7vw;padding:50px 6vw}.editor-entry-copy{max-width:420px}.editor-entry-eyebrow{font-size:10px;letter-spacing:.2em;color:#897a68}.editor-entry-copy h1{font-family:var(--font-serif),serif;font-size:clamp(34px,3.7vw,54px);line-height:1.4;font-weight:400;letter-spacing:-.04em;margin:24px 0}.editor-entry-copy>p{font-size:14px;line-height:1.9;color:#847c73}.editor-entry-copy .email-gate{margin:36px 0 22px;padding:0;max-width:none;background:transparent;border:0;box-shadow:none}.editor-entry-copy .email-gate>div{display:none}.editor-entry-copy .email-gate small{font-size:11px;line-height:1.7;color:#948a80}.editor-entry-copy .kakao-login-button{min-height:56px;border-radius:2px}.editor-entry-back{font-size:12px;text-decoration:underline;text-underline-offset:5px}.editor-entry-copy>small{display:block;margin-top:28px;color:#948a80;font-size:11px}.editor-entry-art{max-width:430px;width:100%;justify-self:end;position:relative}.editor-entry-preview{max-height:650px;overflow:hidden;border:1px solid #efede9}.editor-entry-preview>.invitation{max-width:none}.editor-entry-art>span{display:block;margin-top:16px;font-size:9px;letter-spacing:.2em;color:#8b8176;text-align:right}.editor-entry-art,.editor-entry-copy{animation:entry-reveal .5s ease-out both}.editor-entry-art{animation-delay:.1s}.editor-entry a,.editor-entry button{transition:opacity .2s}.editor-entry a:hover{opacity:.75}@keyframes entry-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:760px){.editor-entry>header{height:70px;padding:0 24px}.editor-entry-layout{grid-template-columns:1fr;padding:32px 26px 50px;gap:35px;min-height:0}.editor-entry-copy{max-width:none}.editor-entry-copy h1{font-size:34px;margin:16px 0}.editor-entry-copy>p{font-size:13px}.editor-entry-copy .email-gate{margin:24px 0 18px}.editor-entry-copy>small{margin-top:20px}.editor-entry-art{max-width:360px;justify-self:center}.editor-entry-preview{max-height:460px}}@media(prefers-reduced-motion:reduce){.editor-entry-art,.editor-entry-copy{animation:none}}