.CdZh3q_section{isolation:isolate;color:#38243f;background:#f0e6dd;padding:62px 6vw 26px;scroll-margin-top:74px;position:relative;overflow:hidden}.CdZh3q_inner{max-width:1240px;margin-inline:auto}.CdZh3q_invitation{grid-template-columns:1.4fr 1fr;align-items:center;min-height:390px;display:grid}.CdZh3q_words{z-index:2;padding-block:20px 40px;position:relative}.CdZh3q_words h2{color:#38243f;font-family:var(--font-poppins), sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(48px,6.1vw,88px);font-weight:500;line-height:1.12}.CdZh3q_words h2>span{white-space:nowrap;display:block}.CdZh3q_words h2 em{color:#85639c;letter-spacing:-.075em;width:fit-content;margin-top:3px;font-family:Georgia,serif;font-size:1.44em;font-weight:400;line-height:.98;display:block}.CdZh3q_words p{color:#6e5c70;margin-top:31px;font-size:15px;line-height:1.8}.CdZh3q_conversation{align-self:stretch;place-items:center;min-width:0;min-height:390px;display:grid;position:relative}.CdZh3q_thread{pointer-events:none;width:116%;max-width:none;height:auto;transition:transform 1s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-6deg)}.CdZh3q_thread path{stroke-linecap:round;stroke-linejoin:round}.CdZh3q_threadShadow{stroke:#8d6ba512;stroke-width:18px;transform:translateY(8px)}.CdZh3q_threadLine{stroke:#b59ac8;stroke-width:7px}.reveal-ready .CdZh3q_inner:not(.is-revealed) .CdZh3q_threadLine{stroke-dasharray:1;stroke-dashoffset:1px}.CdZh3q_inner.is-revealed .CdZh3q_threadLine{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.9s cubic-bezier(.2,.65,.2,1) .2s}.CdZh3q_talk{z-index:1;aspect-ratio:1;color:#38243f;text-align:center;background:#d9c1ec;border:1px solid #e7dcf2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(205px,20vw,280px);padding:25px;transition:transform .65s cubic-bezier(.2,.7,.2,1),background .4s,box-shadow .65s;display:flex;position:relative;transform:rotate(-8deg);box-shadow:5px 12px #b79bc9,8px 22px 32px #482a5914,inset 0 1px #fff9}.CdZh3q_talkLabel{font-family:var(--font-poppins), sans-serif;letter-spacing:-.075em;font-size:clamp(41px,4.2vw,58px);font-weight:500;line-height:1.08;display:block}.CdZh3q_talkLabel em{font-family:Georgia,serif;font-size:1.3em;font-weight:400}.CdZh3q_talkDetail{letter-spacing:-.015em;margin-top:21px;font-size:10px}.CdZh3q_talk:focus-visible{outline-offset:9px;outline:2px solid #6c447c}.CdZh3q_talk:active{transform:rotate(-2deg)translateY(5px);box-shadow:2px 4px #b79bc9,2px 10px 16px #482a5914}.CdZh3q_conversation:focus-within .CdZh3q_thread{transform:translate(-50%,-50%)rotate(2deg)scale(1.04)}.CdZh3q_direct{z-index:2;border-top:1px solid #70537830;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:22px;padding-block:22px 4px;display:flex;position:relative}.CdZh3q_direct>span{color:#6e5c70;font-size:12px}.CdZh3q_direct a{color:#4c3457;letter-spacing:-.03em;text-underline-offset:6px;align-items:center;min-height:44px;font-size:clamp(13px,1.5vw,18px);-webkit-text-decoration:underline #a88aaf;text-decoration:underline #a88aaf;text-decoration-thickness:1px;transition:color .2s;display:flex}.CdZh3q_direct a:hover{color:#75418a}.CdZh3q_direct a:focus-visible{outline-offset:6px;outline:2px solid #6c447c}@media (hover:hover){.CdZh3q_conversation:hover .CdZh3q_thread{transform:translate(-50%,-50%)rotate(2deg)scale(1.04)}.CdZh3q_talk:hover{background:#e3d0ef;transform:rotate(0)translateY(-7px);box-shadow:3px 19px #b79bc9,5px 30px 40px #482a5920,inset 0 1px #fff9}}@media (max-width:900px) and (min-width:700px){.CdZh3q_section{padding-top:46px}.CdZh3q_invitation{grid-template-columns:1.45fr 1fr;min-height:340px}.CdZh3q_words h2{font-size:5.8vw}.CdZh3q_conversation{min-height:340px}.CdZh3q_talk{width:190px}.CdZh3q_talkLabel{font-size:39px}.CdZh3q_talkDetail{margin-top:18px;font-size:9px}}@media (max-width:699px){.CdZh3q_section{padding:42px 6vw 26px}.CdZh3q_invitation{grid-template-columns:1fr;min-height:0}.CdZh3q_words{padding:0}.CdZh3q_words h2{font-size:clamp(37px,9.7vw,61px)}.CdZh3q_words h2 em{font-size:1.48em}.CdZh3q_words p{margin-top:24px;font-size:13px;line-height:1.7}.CdZh3q_conversation{width:100%;max-width:430px;min-height:300px;margin:-5px auto 0}.CdZh3q_thread{width:109%;transform:translate(-50%,-50%)rotate(-13deg)}.CdZh3q_talk{width:196px;padding:20px}.CdZh3q_talkLabel{font-size:41px}.CdZh3q_talkDetail{margin-top:17px;font-size:9px}.CdZh3q_direct{flex-direction:column;align-items:flex-start;gap:2px;margin-top:3px;padding-top:20px}.CdZh3q_direct>span{font-size:11px}.CdZh3q_direct a{min-height:44px;padding-top:10px;font-size:clamp(12px,3.6vw,16px);display:block}}@media (prefers-reduced-motion:reduce){.CdZh3q_section *,.CdZh3q_section :before{transition:none!important;animation:none!important}.CdZh3q_inner .CdZh3q_threadLine{stroke-dashoffset:0!important}.CdZh3q_conversation:hover .CdZh3q_thread,.CdZh3q_conversation:focus-within .CdZh3q_thread{transform:translate(-50%,-50%)}.CdZh3q_talk:hover,.CdZh3q_talk:active{transform:none}}
