.jsQ5_W_page{color:var(--ink);padding-top:42px}.jsQ5_W_heading{gap:20px;margin-bottom:40px;display:grid}.jsQ5_W_heading h1{font-family:var(--at-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2rem,2.4vw + 1rem,3.25rem);font-weight:700;line-height:1.25}.jsQ5_W_heading em{color:var(--muted-ink);font-style:normal}.jsQ5_W_heading>p:last-child{color:var(--muted-ink);font-size:1.0625rem;line-height:1.8}.jsQ5_W_layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.jsQ5_W_guide{padding-top:8px;position:sticky;top:96px}.jsQ5_W_guide h2{font-family:var(--at-display);font-size:var(--at-t-xl);text-wrap:balance;margin-bottom:16px;font-weight:600;line-height:1.35}.jsQ5_W_guide>p{color:var(--muted-ink);line-height:1.8}.jsQ5_W_guide>a{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;gap:8px;margin:12px 0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.jsQ5_W_next{border-top:1px solid var(--paper-line);margin-top:16px;padding-top:24px}.jsQ5_W_next h3{font-family:var(--at-display);font-size:var(--at-t-lg);font-weight:600}.jsQ5_W_next ol{gap:20px;margin-top:20px;display:grid}.jsQ5_W_next li{gap:16px;display:flex}.jsQ5_W_next li>span{width:1em;color:var(--muted-ink);font-family:var(--at-display);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.jsQ5_W_next strong{font-weight:700}.jsQ5_W_next li p{color:var(--muted-ink);margin-top:4px;font-size:.9375rem;line-height:1.7}.jsQ5_W_response{color:var(--muted-ink);font-size:var(--at-t-sm);margin-top:28px}.jsQ5_W_switcher{border:1px solid var(--paper-line);border-radius:var(--at-radius);background:var(--paper-field);gap:4px;padding:4px;display:flex}.jsQ5_W_switcher button{border-radius:var(--at-radius);min-height:48px;color:var(--muted-ink);cursor:pointer;flex:1;padding:8px 12px;font-weight:600;transition:background-color .2s,color .2s}.jsQ5_W_switcher button:hover{color:var(--ink)}.jsQ5_W_switcher button[aria-pressed=true]{background:var(--at-accent);color:var(--at-on-accent);font-weight:700}.jsQ5_W_draftHint{color:var(--muted-ink);font-size:var(--at-t-sm);margin:12px 2px 20px;line-height:1.7}.jsQ5_W_formPanel{border:1px solid var(--paper-line);border-radius:var(--at-radius);background:var(--paper-field);color:var(--ink);padding:clamp(24px,3.5vw,40px)}.jsQ5_W_formPanel[hidden]{display:none}.jsQ5_W_formPanel>h2{font-family:var(--at-display);font-size:var(--at-t-xl);margin-bottom:12px;font-weight:600;line-height:1.3}.jsQ5_W_formIntro{color:var(--muted-ink);margin-bottom:28px;line-height:1.8}.jsQ5_W_formPanel label{color:var(--ink)}.jsQ5_W_formPanel label .text-xs{color:var(--muted-ink);font-size:var(--at-t-sm)}.jsQ5_W_formPanel input:not([type=checkbox]),.jsQ5_W_formPanel select,.jsQ5_W_formPanel textarea{border-color:var(--paper-line);border-radius:var(--at-radius);background:var(--paper-input);color:var(--ink);font-size:var(--at-t-base)}.jsQ5_W_formPanel input::placeholder,.jsQ5_W_formPanel textarea::placeholder{color:var(--muted-ink)}.jsQ5_W_formPanel input:focus,.jsQ5_W_formPanel select:focus,.jsQ5_W_formPanel textarea:focus{border-color:var(--ink);box-shadow:none}.jsQ5_W_formPanel input:focus-visible,.jsQ5_W_formPanel select:focus-visible,.jsQ5_W_formPanel textarea:focus-visible{outline:2px solid var(--paper-focus);outline-offset:1px}.jsQ5_W_formPanel input[type=checkbox]{width:20px;height:20px;accent-color:var(--ink);margin-top:2px}:is(.jsQ5_W_formPanel [role=alert],.jsQ5_W_formPanel .text-red-500,.jsQ5_W_formPanel .text-red-600){color:var(--paper-danger)}.jsQ5_W_formPanel button[type=submit]{border-radius:var(--at-radius);background:var(--ink);min-height:52px;color:var(--paper);font-weight:700;transition:background-color .2s}.jsQ5_W_formPanel button[type=submit]:hover{background:color-mix(in srgb, var(--ink) 82%, var(--paper))}.jsQ5_W_formPanel button:disabled{opacity:.6}.jsQ5_W_kakao{text-align:center;margin-top:32px}.jsQ5_W_kakao p{color:var(--muted-ink);font-size:var(--at-t-sm);margin-bottom:16px}@media (max-width:900px){.jsQ5_W_layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr);gap:32px}}@media (max-width:700px){.jsQ5_W_page{padding-top:32px}.jsQ5_W_heading{margin-bottom:24px}.jsQ5_W_layout{flex-direction:column;gap:20px;display:flex}.jsQ5_W_layout>div{order:0;width:100%}.jsQ5_W_guide{border-top:1px solid var(--paper-line);order:1;width:100%;margin-top:24px;padding-top:28px;position:static}.jsQ5_W_formPanel{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.jsQ5_W_page *{transition:none!important}}
.vhuq1a_stage{--ink:#1c1a18;--muted-ink:#5c554d;--paper:#f4f2ee;--paper-field:#fbfaf8;--paper-input:#fff;--paper-edge:#dcd6cc;--paper-line:#d6cfc4;--paper-focus:#463a73;--paper-danger:#a3382c;background:var(--at-ink);min-height:calc(100dvh - 72px);color:var(--at-text);position:relative;overflow:clip}.vhuq1a_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vhuq1a_delivery{z-index:1;grid-template-columns:minmax(19rem,.82fr) minmax(32rem,1.18fr);align-items:center;gap:clamp(3rem,8vw,8rem);width:min(1240px,100% - 64px);min-height:calc(100dvh - 72px);margin:0 auto;padding:72px 0 92px;display:grid;position:relative}.vhuq1a_deliveryCopy{max-width:31rem}.vhuq1a_deliveryCopy h1{max-width:9ch;font-family:var(--at-display);font-size:var(--at-t-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700;line-height:1.22}.vhuq1a_deliveryIntro{color:var(--at-muted);font-size:var(--at-t-lg);margin:28px 0 0;line-height:1.7}.vhuq1a_actions{align-items:center;gap:18px;margin-top:38px;display:flex}.vhuq1a_openButton,.vhuq1a_skipButton{border-radius:var(--at-radius);cursor:pointer;min-height:48px;font:inherit;justify-content:center;align-items:center;gap:10px;font-weight:700;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out,opacity .18s ease-out;display:inline-flex}.vhuq1a_openButton{border:1px solid var(--at-accent);background:var(--at-accent);min-width:170px;color:var(--at-on-accent);padding:0 24px}.vhuq1a_openButton:hover{border-color:var(--at-accent-hover);background:var(--at-accent-hover)}.vhuq1a_skipButton{color:var(--at-muted);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 4px;font-weight:500}.vhuq1a_skipButton:hover{border-color:var(--at-muted);color:var(--at-text)}.vhuq1a_openButton:disabled,.vhuq1a_skipButton:disabled{cursor:wait;opacity:.58}.vhuq1a_envelopeScene{perspective:1200px}.vhuq1a_envelope{aspect-ratio:1.48;filter:drop-shadow(0 34px 38px #00000061);width:min(100%,650px);transform-style:preserve-3d;margin:3rem auto 0;position:relative;transform:rotate(-2deg)}.vhuq1a_envelopeBack,.vhuq1a_envelopePocket,.vhuq1a_envelopeFlap{background:linear-gradient(145deg,#e9e3d9 0%,#d3c8b8 100%);border:1px solid #3c342c66;position:absolute;inset:0}.vhuq1a_envelopeBack{border-radius:5px}.vhuq1a_letterPreview{z-index:1;border:1px solid var(--paper-edge);border-radius:var(--at-radius);background:linear-gradient(#3c342c12 1px, transparent 1px), var(--paper);color:var(--ink);background-size:100% 34px;padding:8% 9%;transition:transform .34s cubic-bezier(.22,1,.36,1) 70ms;position:absolute;inset:8% 7% 20%;transform:translateY(18%);box-shadow:0 10px 28px #2820182e}.vhuq1a_letterPreview span{color:var(--muted-ink);font-size:var(--at-t-sm);margin-bottom:8px;display:block}.vhuq1a_letterPreview strong{font-family:var(--at-display);margin-bottom:13%;font-size:clamp(1rem,2vw,1.35rem);font-weight:600;display:block}.vhuq1a_letterPreview i{background:var(--paper-line);width:72%;height:1px;margin:24px 0;display:block}.vhuq1a_letterPreview i:nth-of-type(2){width:88%}.vhuq1a_letterPreview i:nth-of-type(3){width:56%}.vhuq1a_envelopePocket{z-index:2;clip-path:polygon(0 25%,50% 66%,100% 25%,100% 100%,0 100%);background:linear-gradient(34deg,#cfc4b4 49.7%,#0000 50%) 0/50.5% 100% no-repeat,linear-gradient(-34deg,#d8cebf 49.7%,#0000 50%) 100%/50.5% 100% no-repeat,linear-gradient(#0000 46%,#ddd4c6 46%);border-radius:0 0 5px 5px}.vhuq1a_envelopeFlap{z-index:3;clip-path:polygon(0 0,100% 0,50% 62%);transform-origin:50% 0;background:linear-gradient(160deg,#eee9e1 0%,#d2c6b5 100%);border-radius:5px 5px 0 0;transition:transform .3s cubic-bezier(.32,.72,0,1)}.vhuq1a_seal{z-index:4;aspect-ratio:1;border:2px solid var(--at-accent-hover);background:var(--at-accent);width:66px;color:var(--at-on-accent);font-family:var(--at-display);border-radius:50%;place-items:center;font-size:1.65rem;font-weight:700;transition:opacity .14s ease-in,transform .18s ease-in;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 9px 16px #00000047,inset 0 0 0 4px #1e16331f}.vhuq1a_postmark{z-index:4;color:var(--muted-ink);font-size:var(--at-t-sm);text-align:center;border:1px solid #3c342c80;place-content:center;padding:8px 14px;line-height:1.4;display:grid;position:absolute;bottom:8%;right:7%;transform:rotate(-7deg)}.vhuq1a_stage[data-letter-state=opening] .vhuq1a_envelopeFlap{transform:rotateX(-178deg)}.vhuq1a_stage[data-letter-state=opening] .vhuq1a_letterPreview{transform:translateY(-24%)}.vhuq1a_stage[data-letter-state=opening] .vhuq1a_seal{opacity:0;transform:translate(-50%,-50%)scale(.72)}.vhuq1a_letter{z-index:1;width:min(1280px,100% - 48px);margin:0 auto;padding:58px 0 100px;animation:.28s cubic-bezier(.22,1,.36,1) both vhuq1a_letter-arrive;position:relative}.vhuq1a_letterPaper{border:1px solid var(--paper-edge);border-radius:var(--at-radius);background:linear-gradient(90deg, transparent 0 98%, #3c342c08 98%), linear-gradient(#3c342c08 1px, transparent 1px), var(--paper);color:var(--ink);background-size:23px 100%,100% 35px,auto;padding:clamp(34px,6vw,76px);position:relative;overflow:hidden;box-shadow:0 36px 110px #00000061}.vhuq1a_letterPaper:after{content:"";pointer-events:none;border:12px solid #fff3;position:absolute;inset:0}.vhuq1a_letterHeader{border-bottom:1px solid var(--paper-line);justify-content:space-between;align-items:start;gap:40px;padding-bottom:35px;display:flex}.vhuq1a_letterHeader h1{max-width:13ch;font-family:var(--at-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,3.4vw + 1rem,4.25rem);font-weight:700;line-height:1.2}.vhuq1a_addressee{color:var(--ink);font-size:var(--at-t-sm);text-align:right;flex:none;gap:8px;margin:5px 0 0;font-weight:600;line-height:1.6;display:grid}.vhuq1a_addressee span{color:var(--muted-ink)}.vhuq1a_letterIntro{max-width:40em;color:var(--muted-ink);margin:36px 0;font-size:clamp(1.0625rem,.5vw + 1rem,1.25rem);line-height:1.8}.vhuq1a_questions{border-block:1px solid var(--paper-line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.vhuq1a_questions li{min-width:0;padding:30px 30px 32px 0}.vhuq1a_questions li+li{border-left:1px solid var(--paper-line);padding-left:30px}.vhuq1a_questions span{color:var(--muted-ink);font-family:var(--at-display);font-size:var(--at-t-lg);font-variant-numeric:tabular-nums;margin-bottom:12px;font-weight:600;display:block}.vhuq1a_questions strong{margin-bottom:10px;font-size:1.0625rem;display:block}.vhuq1a_questions p{color:var(--muted-ink);margin:0;font-size:.9375rem;line-height:1.75}.vhuq1a_handwrittenNote{width:fit-content;max-width:45rem;color:var(--muted-ink);font-family:var(--at-display);font-size:var(--at-t-base);margin:30px 0 10px auto;font-weight:600;line-height:1.7;transform:rotate(-.7deg)}.vhuq1a_inquiry{margin-top:22px}.vhuq1a_stage .vhuq1a_letterPaper :focus-visible{outline-color:var(--paper-focus)}@keyframes vhuq1a_letter-arrive{0%{opacity:0;transform:translateY(22px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:920px){.vhuq1a_delivery{grid-template-columns:1fr;gap:24px;width:min(720px,100% - 48px);padding:54px 0 70px}.vhuq1a_deliveryCopy{max-width:38rem}.vhuq1a_deliveryCopy h1{max-width:12ch}.vhuq1a_envelope{width:min(100%,590px);margin-top:0}.vhuq1a_letterHeader{display:grid}.vhuq1a_addressee{text-align:left}}@media (max-width:700px){.vhuq1a_stage{min-height:calc(100dvh - 64px)}.vhuq1a_delivery{width:calc(100% - 40px);min-height:calc(100dvh - 64px);padding:38px 0 50px}.vhuq1a_deliveryCopy h1{max-width:10ch;font-size:clamp(2.55rem,13vw,4.2rem)}.vhuq1a_deliveryIntro{margin-top:20px;font-size:.94rem}.vhuq1a_actions{justify-items:start;gap:8px;margin-top:28px;display:grid}.vhuq1a_openButton{width:100%}.vhuq1a_skipButton{min-height:44px}.vhuq1a_envelope{width:112%;margin-left:-6%}.vhuq1a_seal{width:54px}.vhuq1a_postmark{padding:6px 10px}.vhuq1a_letter{width:calc(100% - 24px);padding:18px 0 54px}.vhuq1a_letterPaper{padding:30px 18px 40px}.vhuq1a_letterPaper:after{border-width:6px}.vhuq1a_letterHeader{padding-inline:6px;gap:22px;padding-bottom:28px}.vhuq1a_letterHeader h1{font-size:clamp(2.4rem,12vw,3.7rem)}.vhuq1a_letterIntro{margin:28px 6px;font-size:1rem}.vhuq1a_questions{grid-template-columns:1fr}.vhuq1a_questions li{padding:22px 6px}.vhuq1a_questions li+li{border-top:1px solid var(--paper-line);border-left:0;padding-left:6px}.vhuq1a_handwrittenNote{margin:24px 6px 0}.vhuq1a_inquiry{margin-top:10px}}@media (prefers-reduced-motion:reduce){.vhuq1a_envelopeFlap,.vhuq1a_letterPreview,.vhuq1a_seal,.vhuq1a_letter{transition:none;animation:none}}