.product-story{--product-ink:#30264e;--product-muted:#6d6484;--product-lilac:#ece8ff;--product-paper:#faf8ff;--product-coral:#ffad8d;--product-violet:#7050bb;isolation:isolate;background:var(--product-paper);color:var(--product-ink);font:400 16px/1.75 Pretendard, var(--font-noto-sans-kr), sans-serif;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;padding-bottom:calc(150px + env(safe-area-inset-bottom))}.product-story *,.product-story :before,.product-story :after{box-sizing:border-box}.product-story :where(h1,h2,h3,h4,p,ol,ul){margin:0}.product-story :where(h1,h2,h3,h4){color:inherit;font-family:inherit}.product-story :where(a,button){-webkit-tap-highlight-color:transparent}.product-story a{color:inherit}.product-story button{font:inherit;cursor:pointer}.product-story :where(button,a,summary):focus-visible{outline-offset:5px;outline:3px solid #9063d6}.product-story [tabindex="-1"]{scroll-margin-top:28px}.product-story [tabindex="-1"]:focus{outline:none}.product-story details summary{cursor:pointer;list-style:none}.product-story details summary::-webkit-details-marker{display:none}.product-story details summary>span:last-child{flex-shrink:0;transition:transform .2s}.product-story details[open]>summary>span:last-child{transform:rotate(45deg)}.product-story .product-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-masthead{background:var(--product-lilac);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.product-brand{letter-spacing:-.06em;align-items:center;gap:7px;font-size:22px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.product-brand svg{width:25px;height:25px}.product-masthead>span{color:var(--product-muted);font-size:11px}.product-hero{background:var(--product-lilac);text-align:center;padding-top:30px;position:relative}.product-hero-copy{z-index:2;padding:0 22px;position:relative}.product-hero-tag{color:#685392;background:#fff7;border-radius:30px;padding:5px 15px;font-size:13px;font-weight:650;display:inline-block;margin-bottom:20px!important}.product-hero h1{letter-spacing:-.055em;font-size:clamp(34px,10.25vw,50px);font-weight:800;line-height:1.23}.product-hero-intro{font-size:16px;font-weight:500;line-height:1.65;margin-top:22px!important}.product-hero-invite{color:var(--product-muted);font-size:13px;margin-top:10px!important}.product-hero-art{width:100%;height:clamp(330px,90vw,480px);margin-top:-6px;position:relative}.product-hero-art>img{object-fit:cover;object-position:center 70%;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.product-scene-bubble{color:#655586;background:#fffffff0;border-radius:18px 18px 18px 3px;padding:9px 14px;font-size:13px;font-weight:650;position:absolute;top:33px;right:22px;transform:rotate(5deg);box-shadow:0 4px 18px #7165a013}.product-scene-spark{color:#fff7d7;font-size:30px;position:absolute;top:66px;left:24px}.product-hero-bottom{z-index:2;margin-top:-10px;padding:0 24px 35px;position:relative}.product-story .product-hero-bottom>.product-primary{display:none}.product-story .product-primary{background:var(--product-coral);color:#3a2445;border:0;border-radius:20px;justify-content:center;align-items:center;gap:20px;width:100%;max-width:390px;min-height:58px;margin-inline:auto;padding:15px 20px;font-size:17px;font-weight:750;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 4px #dc876d}.product-primary>span{font-size:22px;line-height:1}.product-story .product-primary:active{transform:translateY(3px);box-shadow:0 1px #dc876d}.product-hero-bottom>p{color:var(--product-muted);margin-top:15px;font-size:12px}.product-story .product-text-button{color:#675580;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:10px 3px;font-size:13px;display:inline-flex}.product-main{width:100%}.product-section{padding:72px 24px}.product-section h2{letter-spacing:-.05em;font-size:29px;font-weight:750;line-height:1.38}.product-section-label{color:var(--product-violet);margin-bottom:15px;font-size:12px;font-weight:650;display:block}.product-section-intro{color:var(--product-muted);font-size:14px;line-height:1.85;margin-top:18px!important}.product-opening{text-align:center}.product-chat{flex-direction:column;align-items:flex-start;gap:16px;max-width:310px;margin:0 auto 42px;font-size:15px;font-weight:500;display:flex}.product-chat-friend{background:#ece7f9;border-radius:22px 22px 22px 4px;padding:12px 21px;transform:rotate(-4deg)}.product-chat-me{background:#d8f0e5;border-radius:22px 22px 4px;align-self:flex-end;padding:12px 21px;transform:rotate(3deg)}.product-opening>p{color:var(--product-muted);margin-top:25px;font-size:15px;line-height:1.85}.product-hand-note{color:#6d508e;border-bottom:5px solid #e7d3fa;margin-top:35px;padding:0 4px 6px;font-size:14px;line-height:.8;display:inline-block;transform:rotate(-3deg)}.product-hand-note>span{margin-left:4px;font-size:23px}.product-discovery-section{text-align:center;color:#faf6ff;background:#393059;border-radius:44px 44px 0 0;padding-bottom:42px}.product-discovery-section .product-section-label{color:#d6c1fc}.product-discovery{max-width:550px;margin-inline:auto}.product-shells{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:23px -10px 25px;display:grid}.product-story .product-shell{color:#ece0ff;background:0 0;border:0;border-radius:22px;flex-direction:column;align-items:center;padding:0 0 8px;font-size:13px;font-weight:550;display:flex}.product-shell-image{width:100%;transition:transform .25s;display:block;position:relative}.product-shell-image>img{filter:drop-shadow(0 6px 14px #d7b2fa25);width:100%;height:auto;display:block}.product-shell-question{color:#fff4c3;text-shadow:0 0 15px #fde0b2;font-size:19px;font-weight:750;position:absolute;top:10%;left:45%;transform:rotate(9deg)}.product-shell[aria-pressed=true] .product-shell-image{transform:translateY(-7px)rotate(-5deg)}.product-shell[aria-pressed=true]>span:last-child{color:#fff1b7;border-bottom:1px solid #e5c789}.product-shell:nth-child(2) .product-shell-image{transform:rotate(7deg)}.product-shell:nth-child(2)[aria-pressed=true] .product-shell-image{transform:translateY(-7px)rotate(0)}.product-discovery-answer{background:#4a3d6e;border:1px solid #8c77ae70;border-radius:26px;place-items:center;min-height:205px;padding:27px 22px;display:grid;position:relative}.product-discovery-invitation{font-size:18px;font-weight:650;line-height:1.9}.product-discovery-invitation>span{color:#d7cbe9;font-size:14px;font-weight:400}.product-clue-label{color:#ddc7fd;font-size:11px}.product-discovered h3{color:#fff3bc;margin-top:11px;font-size:22px;font-weight:700;line-height:1.5}.product-discovered p{color:#f0e6ff;margin-top:14px;font-size:14px;line-height:1.8}.product-discovered small{color:#c9b9de;margin-top:16px;font-size:12px;display:block}.product-discovered{animation:.3s ease-out product-discovery-open}.product-discovery-note{color:#c9bcdf;font-size:11px;line-height:1.8;margin-top:20px!important}@keyframes product-discovery-open{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.product-chapters{max-width:660px;margin-inline:auto}.product-chapter-list{padding:0;list-style:none;margin-top:40px!important}.product-chapter-list>li{grid-template-columns:39px minmax(0,1fr);gap:16px;padding-bottom:37px;display:grid;position:relative}.product-chapter-list>li:before{content:"";background:repeating-linear-gradient(#d6c9e7 0 3px,#0000 3px 8px);width:1px;position:absolute;top:42px;bottom:9px;left:19px}.product-chapter-list>li:last-child{padding-bottom:0}.product-chapter-list>li:last-child:before{display:none}.product-chapter-number{color:#67428d;background:#e8dbff;border-radius:15px 15px 12px 12px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:750;display:grid;transform:rotate(-6deg)}.product-chapter-list>li:nth-child(2) .product-chapter-number{color:#895225;background:#fbe3cc;transform:rotate(5deg)}.product-chapter-list>li:nth-child(3) .product-chapter-number{color:#386d5c;background:#d7eee6}.product-chapter-list>li:nth-child(4) .product-chapter-number{color:#9b506b;background:#ffe0ea;transform:rotate(5deg)}.product-chapter-list h3{letter-spacing:-.035em;margin:5px 0 11px;font-size:18px;font-weight:700;line-height:1.5}.product-chapter-list p{color:var(--product-muted);font-size:14px;line-height:1.85}.product-chapter-list summary{color:#796195;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:7px;font-size:12px;display:flex}.product-chapter-list details ul{color:var(--product-muted);padding-left:16px;font-size:13px;line-height:2.15;list-style:outside}.product-chapter-list details a{text-underline-offset:4px}.product-team-question{background:#e9f2ed;border-radius:0 16px 16px;margin-top:20px;padding:17px 18px}.product-team-question>span{color:#507665;font-size:11px}.product-team-question>p{color:#466252;margin-top:6px;font-size:13px}.product-example{text-align:center;background:#e9f2ed}.product-example .product-section-label{color:#507565}.product-sample{text-align:left;background:#fffefa;border-radius:8px 8px 25px 25px;max-width:540px;margin:32px auto 0;padding:26px 22px 23px;position:relative;box-shadow:0 7px #d5e4da}.product-sample:before{content:"";background:#c8b8eac7;width:72px;height:23px;position:absolute;top:-10px;left:calc(50% - 36px);transform:rotate(-5deg)}.product-sample-meta{color:#756d7d;border-bottom:1px dashed #d7dccf;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:9px 0 17px;font-size:10px;display:flex}.product-sample-meta>span:first-child{color:#52745f;font-weight:650}.product-trait-pair{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:24px 0;display:flex}.product-trait-pair>span{align-items:center;gap:9px;display:inline-flex}.product-trait-pair strong{color:#705292;background:#e9e0f9;border-radius:18px 18px 18px 4px;padding:9px 20px;font-size:15px;font-weight:650;display:inline-block}.product-trait-pair>span:nth-child(2) strong{color:#8a5a36;background:#fae5cf;border-radius:18px 18px 4px}.product-trait-pair b{color:#8e849d;font-weight:400}.product-sample>h3{margin-bottom:15px;font-size:21px;font-weight:700;line-height:1.5}.product-sample>p:not(.product-sample-note){color:#696274;font-size:14px;line-height:1.85}.product-sample-details{border-block:1px dashed #d8dace;margin-top:19px}.product-sample-details summary{color:#55735e;justify-content:space-between;align-items:center;gap:12px;min-height:51px;font-size:13px;font-weight:600;display:flex}.product-sample-details>div{padding-bottom:22px}.product-sample-details h4{margin:22px 0 8px;font-size:14px;font-weight:650}.product-sample-details p{color:#6c6475;font-size:13px;line-height:1.95}.product-sample-details p+p{margin-top:12px}.product-sample-note{color:#7b7282;text-align:center;font-size:11px;margin-top:17px!important}.product-keepsake{text-align:center;flex-direction:column;align-items:center;padding-block:60px 72px;display:flex}.product-keepsake-art{width:160px;margin:0 0 13px;position:relative}.product-keepsake-art>img{width:160px;height:auto}.product-keepsake-art>span{color:#a290c0;font-size:37px;position:absolute;top:0;right:-8px}.product-keepsake .product-section-label{margin-bottom:12px}.product-keepsake h2{font-size:28px}.product-keepsake p{color:var(--product-muted);margin-top:19px;font-size:14px;line-height:1.9}.product-offer{text-align:center;background:var(--product-lilac);border-radius:50px 50px 0 0;padding-top:38px}.product-offer-shell{width:110px;height:auto;margin:0 auto 7px;display:block}.product-offer-intro{color:var(--product-muted);font-size:14px;margin-top:22px!important}.product-offer-price{margin:35px auto 27px}.product-offer-price>span{color:#65547e;font-size:13px;display:block}.product-offer-price>strong{letter-spacing:-.055em;font-size:45px;font-weight:750;line-height:1.8}.product-offer-price small{margin-left:5px;font-size:20px;font-weight:550}.product-offer-price>p{color:var(--product-muted);font-size:12px}.product-offer .product-fineprint{max-width:350px;color:var(--product-muted);margin:22px auto 0;font-size:11px;line-height:1.85}.product-comparison{text-align:left;border-top:1px solid #cfc3e5;max-width:540px;margin:30px auto 0}.product-comparison summary{justify-content:space-between;align-items:center;gap:12px;min-height:54px;font-size:14px;font-weight:600;display:flex}.product-comparison table{border-collapse:collapse;width:100%;margin-top:15px;font-size:12px}.product-comparison th{font-weight:500}.product-comparison :is(th,td){border-bottom:1px solid #d8cde9;padding:13px 2px}.product-comparison tr>:not(:first-child){text-align:center;min-width:40px}.product-comparison thead{color:#715491}.product-comparison .product-fineprint{max-width:none}.product-faq{max-width:660px;margin-inline:auto}.product-faq h2{margin-bottom:29px;font-size:23px}.product-faq details{border-bottom:1px solid #e2dceb}.product-faq summary{justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:15px 0;font-size:14px;font-weight:600;display:flex}.product-faq details>:not(summary){color:var(--product-muted);margin:0 0 22px;font-size:13px;line-height:1.95}.product-faq details p+p{margin-top:10px}.product-faq details a{text-underline-offset:4px;margin-top:15px;display:inline-block}.product-footer{color:#766b89;max-width:660px;margin-inline:auto;padding:10px 24px 20px;font-size:11px}.product-footer-brand{letter-spacing:-.045em;font-size:23px;font-weight:650;text-decoration:none}.product-footer>p{margin-top:7px}.product-footer nav{flex-wrap:wrap;gap:17px;margin-top:27px;display:flex}.product-footer nav a{text-decoration:none}.product-footer details{margin-top:14px}.product-footer summary{width:fit-content;min-height:44px;padding-block:12px}.product-footer details p{line-height:2}.product-story .product-purchase{z-index:45;width:100%;padding:13px 20px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#faf8fff5;border-top:1px solid #ded4ed;position:fixed;bottom:0;left:0;box-shadow:0 -4px 25px #4838610a}.product-purchase-inner{align-items:center;gap:18px;max-width:610px;margin-inline:auto;display:flex}.product-story .launch-price{text-align:left;color:var(--product-ink);flex-direction:column;flex-shrink:0;padding:0;line-height:1.45;display:flex}.product-story .launch-price>span{color:var(--product-muted);font-size:10px;font-weight:500}.product-story .launch-price>strong{letter-spacing:-.04em;font-size:22px;font-weight:750}.product-story .launch-price small{margin-left:3px;font:500 12px Pretendard,sans-serif}.product-purchase-action{flex:1;min-width:0}.product-story .product-purchase-action :is(.product-start,.lab-bridge-cta,.pay-go){color:#fff;letter-spacing:-.025em;width:100%;min-height:51px;box-shadow:none;background:#6a4caf;border:0;border-radius:17px;justify-content:center;align-items:center;gap:10px;padding:12px;font:650 15px/1.5 Pretendard,sans-serif;text-decoration:none;display:flex}.product-story .product-purchase-action .pay-go:disabled{opacity:.65;cursor:wait}.product-purchase-note{text-align:center;color:#796b8b;font-size:10px;line-height:1.5;margin:7px 0 0!important}.product-story .pay-agree{color:#796b8b;letter-spacing:-.03em;text-align:left;margin:7px 0 0;font:400 9px/1.6 Pretendard,sans-serif}.product-story .pay-agree a{text-underline-offset:2px;text-decoration:underline}.product-story .pay-error{color:#a13240;margin:0 0 8px;font-size:11px;line-height:1.6}.lab-reader [data-reader-page=guide-page]{background:#ece8ff;height:auto;min-height:100dvh;padding:0;overflow:visible}.lab-reader[data-current-page=guide-page]>.reader-navigation{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:46;background:0 0;border:0;padding:0;position:absolute;inset:10px 16px auto auto;transform:none}.lab-reader[data-current-page=guide-page]>.reader-navigation>:not(:first-child){display:none}.lab-reader[data-current-page=guide-page]>.reader-navigation>:first-child{color:#635080;background:#ffffff80;border:1px solid #d7cbed;border-radius:50%;width:44px;height:44px}.lab-reader [data-reader-page=guide-page] .product-masthead>span{visibility:hidden}@media (hover:hover){.product-story .product-primary:hover{background:#ffbc9f}.product-story .product-purchase-action :is(.product-start,.lab-bridge-cta,.pay-go):hover:not(:disabled){background:#7b5cbd}.product-shell:hover .product-shell-image{transform:translateY(-6px)rotate(-5deg)}}@media (min-width:700px){.product-masthead{padding:26px max(40px,50% - 520px)}.product-masthead>span{font-size:13px}.product-hero{text-align:left;grid-template:"copy art"1fr"cta art"/minmax(0,1fr) minmax(0,1fr);align-items:center;padding:10px max(40px,50% - 540px) 30px;display:grid}.product-hero-copy{grid-area:copy;align-self:end;padding:40px 0 0}.product-hero h1{font-size:clamp(38px,4.3vw,62px);line-height:1.24}.product-hero-tag{font-size:14px;margin-bottom:25px!important}.product-hero-intro{font-size:18px;margin-top:27px!important}.product-hero-invite{font-size:14px}.product-hero-art{grid-area:art;width:calc(100% + 28px);height:640px;max-height:57vw;margin:0 0 0 -8px}.product-hero-art>img{object-position:center 60%;border-radius:45% 45% 35% 35%;-webkit-mask-image:radial-gradient(65% 64% at 50% 48%,#000 40%,#0000 81%);mask-image:radial-gradient(65% 64% at 50% 48%,#000 40%,#0000 81%)}.product-scene-bubble{padding:10px 18px;font-size:15px;top:23%;right:15px}.product-scene-spark{top:26%;left:22px}.product-hero-bottom{text-align:center;grid-area:cta;align-self:start;max-width:380px;margin:0;padding:28px 32px 45px 0}.product-story .product-hero-bottom>.product-primary{min-height:59px;display:flex}.product-section{padding:95px 40px}.product-section h2{font-size:36px}.product-section-label{font-size:14px}.product-section-intro{font-size:16px}.product-opening{padding-block:90px 100px}.product-opening>p{font-size:16px}.product-chat{max-width:400px}.product-chat p{padding:14px 25px;font-size:17px}.product-discovery-section{border-radius:70px 70px 0 0;padding-bottom:60px}.product-shells{gap:28px;margin:30px 0 32px}.product-shell-question{font-size:25px}.product-story .product-shell{font-size:15px}.product-discovery-answer{min-height:185px;padding:30px}.product-discovered h3{font-size:26px}.product-discovered p{font-size:15px}.product-chapter-list{margin-top:48px!important}.product-chapter-list>li{gap:24px;padding-bottom:43px}.product-chapter-list h3{margin-top:1px;font-size:22px}.product-chapter-list p{font-size:15px}.product-chapter-list summary{font-size:13px}.product-sample{padding:30px 36px}.product-sample>h3{font-size:24px}.product-sample>p:not(.product-sample-note){font-size:15px}.product-keepsake{text-align:left;flex-direction:row;justify-content:center;gap:40px}.product-keepsake-art{margin:0}.product-keepsake h2{font-size:29px}.product-offer{border-radius:70px 70px 0 0;padding-top:45px}.product-offer-intro{font-size:16px}.product-faq h2{font-size:26px}.product-footer{padding-inline:40px}.product-purchase-inner{gap:45px}.product-story .product-purchase{padding-top:13px}.product-story .launch-price>span{font-size:11px}.product-story .launch-price>strong{font-size:24px}.product-purchase-note{font-size:11px}.lab-reader[data-current-page=guide-page]>.reader-navigation{top:16px;right:30px}}@media (max-width:359px){.product-masthead{padding-inline:20px}.product-brand{font-size:20px}.product-masthead>span{font-size:10px}.product-hero-copy{padding-inline:15px}.product-hero-intro{font-size:15px}.product-hero-invite{font-size:12px}.product-section{padding-inline:20px}.product-section h2{font-size:26px}.product-chapter-list>li{grid-template-columns:34px minmax(0,1fr);gap:11px}.product-chapter-number{width:34px;height:36px}.product-chapter-list>li:before{left:17px}.product-chapter-list h3{font-size:17px}.product-chapter-list p{font-size:13px}.product-sample{padding-inline:18px}.product-trait-pair strong,.product-story .product-purchase{padding-inline:15px}.product-purchase-inner{gap:12px}.product-story .product-purchase-action :is(.product-start,.lab-bridge-cta,.pay-go){font-size:14px}}@media (prefers-reduced-motion:reduce){.product-story *,.product-story :before,.product-story :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.product-story .product-purchase{display:none}.product-story{padding-bottom:0}}
.mermaid-experience{background:#06121f}.mermaid-entry{isolation:isolate;color:#f5f1e7;height:100svh;min-height:640px;font:400 16px/1.6 Pretendard, var(--font-noto-sans-kr), sans-serif;letter-spacing:-.025em;word-break:keep-all;background:#06121f;position:relative;overflow:hidden}.mermaid-entry[hidden],#mermaid-product-details[hidden],.mermaid-entry-actions[hidden]{display:none}.mermaid-entry *,.mermaid-entry :before,.mermaid-entry :after{box-sizing:border-box}.mermaid-entry :is(h1,p){margin:0}.mermaid-entry :is(a,button){-webkit-tap-highlight-color:transparent}.mermaid-entry button{font:inherit;cursor:pointer}.mermaid-entry :is(a,button):focus-visible,.mermaid-return-bar button:focus-visible{outline-offset:5px;outline:2px solid #f8e3af}.mermaid-entry h1:focus{outline:none}.mermaid-stage{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mermaid-atmosphere{object-fit:cover;opacity:.3;filter:blur(35px);transform:scale(1.1)}.mermaid-film{inset:0 0 max(110px, calc(87px + env(safe-area-inset-bottom)));margin-inline:auto;position:absolute}.mermaid-entry[data-cinema=true] .mermaid-film{bottom:max(225px, calc(202px + env(safe-area-inset-bottom)))}.mermaid-poster,.mermaid-video{object-fit:contain;object-position:center bottom;width:100%;height:100%}.mermaid-video{position:absolute;inset:0}.mermaid-entry[data-still=true]:not([data-ended=true]) .mermaid-video,.mermaid-entry[data-still=true] .mermaid-still-poster~.mermaid-opening-poster{visibility:hidden}.mermaid-shade{background:linear-gradient(#020a1450,#0000 15% 79%,#03101d66 88%,#03101df5 98%);position:absolute;inset:0}.mermaid-entry[data-cinema=true][data-offer=true] .mermaid-shade{background:linear-gradient(#020a1450,#0000 15% 64%,#03101d99 78%,#03101df5 95%)}.mermaid-topbar{z-index:3;padding:max(14px, env(safe-area-inset-top)) 24px 0;justify-content:space-between;align-items:center;display:flex;position:relative}.mermaid-wordmark{color:#eef4f7;letter-spacing:-.06em;font-size:23px;font-weight:650;text-decoration:none}.mermaid-motion-control{color:#e5eef2;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:8px 0 8px 12px;display:inline-flex;font-size:12px!important}.mermaid-motion-control>span{font-size:18px}.mermaid-title-block{text-align:center;text-shadow:0 2px 25px #020a14;width:100%;padding:0 18px;position:absolute;top:max(85px,10svh);left:0}.mermaid-title-block>p{color:#bfcfdc;margin-bottom:10px;font-size:11px}.mermaid-title-block h1{font:500 clamp(28px, 7.7vw, 35px)/1.4 var(--font-noto-serif), "Noto Serif KR", serif;letter-spacing:-.045em}.mermaid-accessible-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden;margin:-1px!important}.mermaid-player-controls{align-items:center;gap:0;min-height:44px;display:flex}.mermaid-player-controls button{color:#dbe5ee;text-shadow:0 1px 8px #020a14;background:0 0;border:0;justify-content:center;align-items:center;min-width:40px;min-height:44px;padding:6px;font-size:11px;display:inline-flex}.mermaid-player-controls button>span{font-size:18px}.mermaid-entry-actions{bottom:max(23px, env(safe-area-inset-bottom));text-align:center;max-width:370px;margin-inline:auto;animation:.65s both mermaid-offer-in;position:absolute;left:24px;right:24px}.mermaid-enter{color:#26343f;background:#eee6d4;border:1px solid #f3e7ca;border-radius:16px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:57px;padding:15px;display:flex;box-shadow:0 0 28px #edd9b31a,inset 0 1px #fff8e8;font-size:15px!important;font-weight:700!important}.mermaid-entry-price{color:#bbcbd8;font-size:11px;line-height:1.9;margin-top:11px!important}.mermaid-entry-price>span{color:#a2b3c3;font-size:10px}.mermaid-cinema-title{text-shadow:0 2px 18px #020a14;margin-bottom:16px}.mermaid-cinema-title h1{font:500 clamp(25px, 7vw, 30px)/1.3 var(--font-noto-serif), "Noto Serif KR", serif;letter-spacing:-.045em;white-space:pre-line}.mermaid-cinema-title>.mermaid-cinema-kicker{color:#e0cda7;letter-spacing:.02em;font-size:12px;margin:0 0 10px!important}.mermaid-cinema-title>p{color:#c8d2da;white-space:pre-line;font-size:12px;line-height:1.6;margin-top:8px!important}.mermaid-entry:has(.mermaid-example){background:radial-gradient(120% 70% at 50% 28%,#133048 0%,#0a1d30 45%,#06121f 80%)}.mermaid-example{inset:max(64px, calc(52px + env(safe-area-inset-top))) 24px max(262px, calc(239px + env(safe-area-inset-bottom)));place-items:center;display:grid;position:absolute}.mermaid-example:before{content:"";aspect-ratio:1;filter:blur(10px);background:radial-gradient(#e0cda72e,#0000 68%);border-radius:50%;width:70%;position:absolute}.mermaid-example-card{text-align:left;background:linear-gradient(160deg,#1c3a52f2,#0c1f31f2 60%);border:1px solid #ffffff2b;border-radius:22px;width:min(100%,300px);max-height:100%;padding:20px 22px 22px;animation:.8s both mermaid-card-in;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 24px 60px #000a,inset 0 1px #ffffff26}.mermaid-example-card p{margin:0}.mermaid-example-label{color:#9fb4c6;letter-spacing:.02em;justify-content:space-between;gap:12px;font-size:11px;display:flex;margin-bottom:14px!important}.mermaid-example-label>span:last-child{color:#e0cda7}.mermaid-example-quote{color:#d7e1e9;font-size:15px;line-height:1.4;margin-bottom:14px!important}.mermaid-example-side{gap:2px;display:grid}.mermaid-example-side small{color:#8ea3b6;font-size:11px}.mermaid-example-side s{color:#a9b8c6;font-size:16px;text-decoration-color:#c2654f;text-decoration-thickness:1.5px}.mermaid-example-turn{color:#e0cda7;margin:8px 0;font-size:16px;line-height:1;display:block}.mermaid-example-strength strong{color:#f3e2bb;font:600 clamp(22px, 6.4vw, 27px)/1.3 var(--font-noto-serif), "Noto Serif KR", serif;letter-spacing:-.04em}.mermaid-example-definition{color:#9fb4c6;border-top:1px solid #ffffff1f;padding-top:12px;font-size:12px;line-height:1.55;margin-top:12px!important}.mermaid-entry-facts{color:#f5f1e7;flex-wrap:wrap;justify-content:center;gap:6px 0;margin:14px 0 0;padding:0;font-size:13px;font-weight:650;list-style:none;display:flex}.mermaid-entry-facts>li+li:before{content:"";vertical-align:-1px;background:#ffffff40;width:1px;height:11px;margin:0 12px;display:inline-block}@keyframes mermaid-card-in{0%{opacity:0;transform:translateY(16px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(-2deg)}}@media (max-height:700px){.mermaid-example-definition{display:none}.mermaid-example-quote{margin-bottom:8px!important}}#mermaid-product-details{position:relative}.mermaid-return-bar{z-index:6;top:calc(12px + env(safe-area-inset-top));color:#f3ead6;background:0 0;padding:0;position:absolute;left:max(14px,50% - 366px)}.mermaid-return-bar>button{width:42px;height:42px;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061820a6;border:1px solid #ffffff2e;border-radius:50%;place-items:center;font:400 19px/1 Pretendard,sans-serif;display:grid;box-shadow:0 4px 14px #0006}.mermaid-return-bar>button:hover{background:#0a2630d9}@keyframes mermaid-offer-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.product-hero-art.product-mermaid-art{background:#e5e1f5;border-radius:45% 45% 0 0}.product-mermaid-art>img{object-fit:contain;object-position:center;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.product-mermaid-art .product-scene-bubble{font-size:12px;top:32px;right:12px}@media (min-width:700px){.mermaid-entry{min-height:760px}.mermaid-topbar{padding:22px max(40px,50% - 550px) 0}.mermaid-wordmark{font-size:27px}.mermaid-film{max-width:620px;margin-inline:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mermaid-title-block{top:100px}.mermaid-title-block h1{font-size:38px}.product-hero-art.product-mermaid-art{border-radius:45%}}@media (min-width:1050px){.mermaid-film{width:620px}.mermaid-title-block h1{font-size:40px}}@media (max-height:740px) and (max-width:699px){.mermaid-entry[data-cinema=true] .mermaid-film{bottom:max(200px, calc(177px + env(safe-area-inset-bottom)))}.mermaid-title-block{top:74px}.mermaid-title-block h1{font-size:28px}.mermaid-title-block>p{margin-bottom:5px}.mermaid-entry-actions{bottom:max(15px, env(safe-area-inset-bottom))}.mermaid-cinema-title{margin-bottom:12px}.mermaid-cinema-title h1{font-size:24px;line-height:1.25}.mermaid-cinema-title>p{font-size:11px;line-height:1.45;margin-top:6px!important}}@media (max-width:699px){.mermaid-entry{height:100svh;min-height:0}.mermaid-film,.mermaid-entry[data-cinema=true] .mermaid-film{width:100%;max-width:none;inset:0}.mermaid-poster,.mermaid-video{object-fit:cover;object-position:center}.mermaid-atmosphere{display:none}.mermaid-shade{background:linear-gradient(#020a1466,#0000 19%,#0000)}.mermaid-entry[data-cinema=true][data-offer=true] .mermaid-shade{background:linear-gradient(#020a1450,#0000 20% 48%,#03101d88 72%,#03101de8 100%)}}@media (hover:hover){.mermaid-enter:hover{background:#fff3dc}.mermaid-motion-control:hover,.mermaid-player-controls button:hover{color:#fff}}@media (prefers-reduced-motion:reduce){.mermaid-entry *{transition:none!important;animation:none!important}}.exploration-questions{isolation:isolate;color:#f3eee6;min-height:100svh;font:400 15px/1.7 Pretendard, var(--font-noto-sans-kr), sans-serif;letter-spacing:-.025em;word-break:keep-all;background:#06121f;position:relative;overflow:hidden}.exploration-questions *,.exploration-questions :before,.exploration-questions :after{box-sizing:border-box}.exploration-questions :is(h1,p){margin:0}.exploration-questions :is(button,input){font:inherit}.exploration-questions button{cursor:pointer}.exploration-questions :is(button,input):focus-visible{outline-offset:5px;outline:2px solid #f4dfb8}.exploration-question-backdrop{z-index:-1;width:min(100%,600px);height:600px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 25%,#0005 56%,#0000 85%);mask-image:linear-gradient(#000 25%,#0005 56%,#0000 85%)}.exploration-question-backdrop img,.exploration-question-backdrop video{object-fit:cover;object-position:center 20%;opacity:.85}.exploration-question-backdrop video{width:100%;height:100%;position:absolute;inset:0}.exploration-question-controls{align-items:center;gap:4px;display:flex}.exploration-motion-control{color:#dbe5ee;background:0 0;border:0;place-items:center;width:38px;min-height:44px;padding:6px;display:grid;font-size:17px!important}.exploration-question-topbar{max-width:640px;padding:max(12px, env(safe-area-inset-top)) 20px 0;justify-content:space-between;align-items:center;margin:auto;display:flex;position:relative}.exploration-question-back{color:#d6e0e5;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:6px 0;display:inline-flex;font-size:12px!important}.exploration-question-back>span{font-size:20px}.exploration-question-panel{width:100%;max-width:460px;padding:0 24px max(32px, env(safe-area-inset-bottom));margin:clamp(175px,26svh,260px) auto 0;animation:.35s both exploration-question-enter}.exploration-questions[data-step="1"] .exploration-question-panel{margin-top:clamp(130px,21svh,210px)}.exploration-question-progress{color:#b6c8ce;align-items:center;gap:10px;font-size:11px;display:flex;margin-bottom:15px!important}.exploration-question-progress>span{gap:4px;display:flex}.exploration-question-progress i{background:#40555e;width:15px;height:2px}.exploration-question-progress i[data-filled=true]{background:#e0cda7}.exploration-question-panel h1{font:500 clamp(24px, 6.8vw, 30px)/1.45 var(--font-noto-serif), "Noto Serif KR", serif;letter-spacing:-.045em;white-space:pre-line;overflow-wrap:anywhere}.exploration-question-panel h1:focus{outline:none}.exploration-question-description{color:#b9cbd2;font-size:13px;margin-top:14px!important}.exploration-name-label{color:#d0d9dd;margin-top:33px;font-size:11px;display:block}.exploration-nickname{color:#fbf2df;background:0 0;border:0;border-bottom:1px solid #a6977d;border-radius:0;width:100%;min-height:58px;padding:10px 1px;display:block;font-size:23px!important}.exploration-nickname::placeholder{color:#78909c;font-size:17px}.exploration-question-panel form>.mermaid-enter{margin-top:28px}.exploration-question-panel .mermaid-enter:disabled{opacity:.38;cursor:default}.exploration-skip-name{color:#a9bdc7;background:0 0;border:0;min-height:44px;margin:7px auto 0;padding:10px;display:block;font-size:12px!important}.exploration-choices{border:0;gap:8px;min-width:0;margin:25px 0 0;padding:0;display:grid}.exploration-choice{cursor:pointer;background:#0d2633cf;border:1px solid #38515d;border-radius:10px;align-items:center;gap:12px;min-height:55px;padding:12px 15px;font-size:13px;line-height:1.6;display:flex;position:relative}.exploration-choice input{opacity:0;width:1px;height:1px;position:absolute}.exploration-choice>span{flex:1}.exploration-choice>i{border:1px solid #70858f;border-radius:50%;flex-shrink:0;width:16px;height:16px}.exploration-choice:has(input:checked){color:#fff4df;background:#1b353e;border-color:#d5c39e}.exploration-choice:has(input:checked)>i{background:#294451;border:4px solid #e5d4b1}.exploration-choice:has(input:focus-visible){outline-offset:4px;outline:2px solid #f4dfb8}.exploration-question-footnote{text-align:center;color:#95adba;font-size:11px;margin-top:14px!important}.exploration-ready-story{border-top:1px solid #314955;border-bottom:1px solid #314955;margin:20px 0 27px;padding:20px 0}.exploration-ready-story>span{color:#9fb6c0;font-size:11px}.exploration-ready-story>p{color:#eadbc2;margin-top:5px;font-size:14px}@keyframes exploration-question-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:700px){.exploration-question-backdrop{-webkit-mask-image:linear-gradient(#000 25%,#0005 56%,#0000 85%),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#000 25%,#0005 56%,#0000 85%),linear-gradient(90deg,#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width:350px){.mermaid-topbar{padding-inline:16px}.mermaid-wordmark{font-size:21px}.mermaid-player-controls button{min-width:32px}.exploration-question-panel{padding-inline:20px}.exploration-choice{padding-inline:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.exploration-questions *{transition:none!important;animation:none!important}}.exploration-weakness-input{color:#fbf2df;letter-spacing:-.03em;resize:none;background:0 0;border:0;border-bottom:1px solid #a6977d;border-radius:0;width:100%;min-height:64px;padding:10px 1px;display:block;font:400 19px/1.5 Pretendard, var(--font-noto-sans-kr), sans-serif!important}.exploration-weakness-input::placeholder{color:#78909c;font-size:16px}.exploration-weakness-input:focus-visible{outline-offset:5px;outline:2px solid #f4dfb8}.exploration-weakness-input[readonly]{opacity:.5}.exploration-weakness-count{text-align:right;color:#7f98a4;font:400 11px/1.4 var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;margin-top:6px!important}.exploration-weakness-notice{color:#f1e4cb;background:#0d2633cf;border-left:2px solid #e0cda7;padding:11px 13px;font-size:13px;margin-top:12px!important}.exploration-weakness-examples{margin-top:20px}.exploration-weakness-examples>p{color:#9fb6c0;font-size:11px}.exploration-weakness-examples>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.exploration-weakness-examples button{color:#dbe5ee;background:#0d2633cf;border:1px solid #38515d;border-radius:999px;min-height:36px;padding:7px 12px;font-size:12.5px!important}.exploration-weakness-examples button[aria-pressed=true]{color:#fff4df;background:#1b353e;border-color:#d5c39e}.exploration-weakness-examples button:focus-visible{outline-offset:3px;outline:2px solid #f4dfb8}.exploration-weakness-reading{gap:10px;margin-top:30px;display:flex}.exploration-weakness-reading i{background:#e0cda7;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite both exploration-weakness-pulse}.exploration-weakness-reading i:nth-child(2){animation-delay:.2s}.exploration-weakness-reading i:nth-child(3){animation-delay:.4s}@keyframes exploration-weakness-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.exploration-weakness-card{width:100%;min-height:236px;color:inherit;text-align:center;perspective:1200px;background:0 0;border:0;margin:24px 0 22px;padding:0;display:grid;position:relative}.exploration-weakness-face{backface-visibility:hidden;border:1px solid #b9a37d;border-radius:14px;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:12px;padding:26px 22px;transition:transform .6s cubic-bezier(.3,.7,.3,1);display:flex}.exploration-weakness-face[data-face=front]{background:linear-gradient(160deg,#183440,#0b1f2b)}.exploration-weakness-face[data-face=back]{color:#1d2a33;background:linear-gradient(160deg,#f3ead8,#e2d3b4);transform:rotateY(180deg)}.exploration-weakness-card[data-flipped=true] [data-face=front]{transform:rotateY(-180deg)}.exploration-weakness-card[data-flipped=true] [data-face=back]{transform:rotateY(0)}.exploration-weakness-face small{letter-spacing:.02em;opacity:.75;font-size:11px}.exploration-weakness-face q{font:500 20px/1.5 var(--font-noto-serif), "Noto Serif KR", serif;letter-spacing:-.04em;overflow-wrap:anywhere}.exploration-weakness-face em{color:#e0cda7;margin-top:6px;font-size:12px;font-style:normal}.exploration-weakness-face strong{font:600 28px/1.35 var(--font-noto-serif), "Noto Serif KR", serif;letter-spacing:-.05em}.exploration-weakness-facet{color:#4d5d68;font-size:12.5px;line-height:1.6}.exploration-weakness-pair{color:#3c4a54;border-top:1px solid #b9a37d88;padding-top:12px;font-size:12px;line-height:1.6}.exploration-weakness-card:focus-visible{outline-offset:5px;outline:2px solid #f4dfb8}.exploration-weakness-witch{color:#f1e4cb;font:400 15px/1.75 var(--font-noto-serif), "Noto Serif KR", serif;letter-spacing:-.035em}.exploration-weakness-witch>span{color:#9fb6c0;margin-bottom:5px;font:400 11px/1.4 Pretendard,sans-serif;display:block}.exploration-weakness-after>.mermaid-enter{margin-top:22px}.exploration-help-lines{gap:9px;margin:26px 0 8px;padding:0;list-style:none;display:grid}.exploration-help-lines a{color:#fff4df;background:#0d2633cf;border:1px solid #d5c39e;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.exploration-help-lines strong{font:600 22px/1.3 var(--font-ibm-plex-mono), "IBM Plex Mono", monospace}.exploration-help-lines span{color:#b9cbd2;font-size:12px}.exploration-questions[data-step="2"] .exploration-question-panel,.exploration-questions[data-step=ready] .exploration-question-panel{margin-top:clamp(120px,19svh,200px)}@media (prefers-reduced-motion:reduce){.exploration-weakness-face{transition:none}}.exploration-questions[data-step="0"] .exploration-question-panel,.exploration-questions[data-step="1"] .exploration-question-panel{margin-top:clamp(130px,24svh,220px)}.exploration-questions[data-step="2"] .exploration-question-panel{margin-top:clamp(96px,15svh,150px)}.exploration-question-kicker{color:#e0cda7;letter-spacing:.01em;font-size:12.5px;margin-bottom:8px!important}.exploration-question-actions{z-index:2;padding:18px 24px max(14px, env(safe-area-inset-bottom));background:linear-gradient(#06121f00,#06121f 34%);margin:18px -24px 0;position:sticky;bottom:0}.exploration-question-actions>.mermaid-enter{margin:0}.exploration-question-actions>.exploration-skip-name{min-height:36px;margin-top:2px;padding:6px}.exploration-question-actions>.exploration-question-footnote{margin-top:2px!important}.exploration-choices-plain{gap:0;margin-top:18px}.exploration-choices-plain .exploration-choice{text-shadow:0 1px 10px #020a14;background:0 0;border:0;border-radius:0;gap:14px;min-height:46px;padding:6px 2px;font-size:16.5px;font-weight:500}.exploration-choices-plain .exploration-choice>i{background:#0b1d2955;border:1.5px solid #e9eef2;order:-1;width:22px;height:22px}.exploration-choices-plain .exploration-choice:has(input:checked){color:#fff;background:0 0;border:0}.exploration-choices-plain .exploration-choice:has(input:checked)>i{background:#0b1d29;border:6px solid #fff}.exploration-weakness-input{min-height:48px;font-size:17px!important}.exploration-questions[data-step="2"] .exploration-weakness-examples{margin-top:14px}.exploration-questions{overflow:clip}@media (max-height:700px){.exploration-questions[data-step="0"] .exploration-question-panel,.exploration-questions[data-step="1"] .exploration-question-panel{margin-top:96px}.exploration-questions[data-step="2"] .exploration-question-panel{margin-top:64px}.exploration-choices-plain .exploration-choice{min-height:40px}}@media (max-width:699px){.mermaid-poster,.mermaid-video{transform-origin:50% 24%;transform:scale(1.18)}}@media (min-width:700px){.mermaid-film,.mermaid-entry[data-cinema=true] .mermaid-film{width:min(100%,56.25svh);max-width:none;inset:0}.mermaid-entry[data-cinema=true] .mermaid-poster,.mermaid-entry[data-cinema=true] .mermaid-video{object-fit:cover;object-position:center top}}.exploration-question-backdrop{height:100svh;max-height:980px;-webkit-mask-image:linear-gradient(#000 52%,#0008 72%,#0000 96%);mask-image:linear-gradient(#000 52%,#0008 72%,#0000 96%)}.exploration-question-backdrop img,.exploration-question-backdrop video{object-position:center 18%;transform-origin:50% 20%;transform:scale(1.12)}.exploration-question-backdrop:after{content:"";background:linear-gradient(#06121f40,#0000 14% 26%,#06121f99 46%,#06121fd9 70%,#06121f 92%);position:absolute;inset:0}.exploration-questions{flex-direction:column;display:flex}.exploration-question-backdrop{width:min(100%,56.25svh);height:100%;max-height:none;inset:0 0 0 50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:none;mask-image:none}.exploration-question-backdrop img,.exploration-question-backdrop video{object-fit:cover;object-position:center;opacity:1;transform-origin:50% 24%;transform:scale(1.18)}.exploration-question-backdrop:after{background:linear-gradient(#06121f55,#0000 12% 40%,#06121fb3 58%,#06121ff2 74%,#06121f 88%)}.exploration-questions .exploration-question-panel,.exploration-questions[data-step] .exploration-question-panel{z-index:1;padding-top:24px;position:relative;margin:auto auto 0!important}.exploration-question-panel h1{font-size:clamp(22px,6.2vw,27px)}@media (max-width:699px){.exploration-question-backdrop{width:100%}}.exploration-questions .exploration-question-topbar{z-index:2;width:100%;margin:0 auto}.exploration-question-backdrop img,.exploration-question-backdrop video{object-position:center 22%;transform:none}
