.ml7{--ml-ink:#1d3f51;--ml-blue:#2368ad;--ml-teal:#236e65;--ml-line:#b9cdd1;color:var(--ml-ink);min-width:0;font-family:Arial,Malgun Gothic,sans-serif;line-height:1.75}.ml7 *{box-sizing:border-box;min-width:0}.ml7 h1,.ml7 h2,.ml7 h3,.ml7 p,.ml7 blockquote{margin:0}.ml7 h1,.ml7 h2,.ml7 h3{letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;font-family:inherit}.ml7 p,.ml7 blockquote,.ml7 label,.ml7 button{overflow-wrap:anywhere}.ml7 button,.ml7 a,.ml7 summary,.ml7 input{touch-action:manipulation}.ml7 :is(button,a,summary,input):focus-visible{outline-offset:4px;outline:3px solid #2368ad}.ml7 .ml-kicker{color:var(--ml-teal);letter-spacing:.02em;font-size:13px;font-weight:800}.ml7 .ml-muted{color:#4d6670;font-size:13px}.ml7 .ml-button{border:1px solid var(--ml-blue);background:var(--ml-blue);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.ml7 .ml-button.secondary{color:var(--ml-blue);background:#fffdf7}.ml7 .ml-button:disabled{color:#526974;cursor:not-allowed;background:#e3e9e9;border-color:#cad5d7}.ml7 .ml-actions{flex-wrap:wrap;gap:10px;display:flex}.ml7 .ml-textlink{color:var(--ml-blue);text-underline-offset:4px}.ml7 .ml-notice{background:#edf5f5;border-left:3px solid #719caa;padding:10px 15px;font-size:14px;line-height:1.8}.ml7 .ml-hero{align-items:center;gap:26px;padding:20px 0 30px;display:grid}.ml7 .ml-hero h1{color:var(--ml-blue);margin:7px 0 14px;font-size:17px}.ml7 .ml-hero h2{font-size:clamp(25px,3vw,37px);line-height:1.5}.ml7 .ml-hero-copy>p{margin:15px 0}.ml7 .ml-cover{background:#fffcf3;border:1px solid #cbd5d2;margin:0;overflow:hidden}.ml7 .ml-cover img{width:100%;height:auto;display:block}.ml7 .ml-intro{border-top:1px solid var(--ml-line);padding:28px 0}.ml7 .ml-intro h2{font-size:23px}.ml7 .ml-message{border-left:3px solid var(--ml-blue);background:#e7f1f6;margin:18px 0;padding:15px 20px;font-size:23px;font-weight:800}.ml7 .ml-two-scenes{gap:20px;margin-top:22px;display:grid}.ml7 .ml-two-scenes>div{border-left:2px solid var(--ml-line);padding-left:17px}.ml7 .ml-two-scenes h3{margin:5px 0;font-size:17px}.ml7 .ml-two-scenes p{font-size:16px}.ml7 .ml-preview{flex-wrap:wrap;gap:8px 22px;margin:16px 0 24px;padding:0;list-style:none;display:flex}.ml7 .ml-preview li{border-bottom:1px solid var(--ml-line);padding:5px 0}.ml7 .ml-play-top{justify-content:space-between;align-items:center;margin:0 0 15px;font-size:14px;display:flex}.ml7 .ml-play-top a{padding:8px 0;display:inline-block}.ml7 .ml-progress{background:#dce7e8;height:5px;margin-bottom:25px}.ml7 .ml-progress>span{background:var(--ml-blue);height:100%;transition:width .2s;display:block}.ml7 .ml-play-grid{gap:26px;display:grid}.ml7 .ml-event{outline:none;padding:22px 0}.ml7 .ml-event h1{margin:8px 0 20px;font-size:17px}.ml7 .ml-situation{font-size:17px;line-height:1.95}.ml7 .ml-event h2{background:#e7f1f6;border-left:3px solid #6997b4;margin-top:25px;padding:20px;font-size:27px;line-height:1.55;position:relative}.ml7 fieldset{border:0;margin:0;padding:20px 0}.ml7 legend{padding:0 0 10px;font-size:18px;font-weight:800}.ml7 .ml-choice{cursor:pointer;background:#fffdf7;border:1px solid #bbccd2;border-radius:5px;align-items:flex-start;gap:12px;margin:10px 0;padding:15px;font-size:17px;line-height:1.85;display:flex}.ml7 .ml-choice:has(input:checked){border:2px solid var(--ml-blue);background:#eaf3f8;padding:14px}.ml7 .ml-choice input{width:19px;height:19px;accent-color:var(--ml-blue);flex:none;margin-top:7px}.ml7 .ml-choice:has(input:focus-visible){outline:3px solid var(--ml-blue);outline-offset:3px}.ml7 .ml-play-controls{grid-template-columns:auto 1fr;gap:12px;margin-top:20px;display:grid}.ml7 .ml-play-footer{border-top:1px solid var(--ml-line);margin-top:25px;padding-top:15px}.ml7 .ml-result-lead{border-bottom:1px solid var(--ml-line);gap:20px;padding:20px 0 30px;display:grid}.ml7 .ml-result-title h1{margin:8px 0 13px;font-size:34px;line-height:1.35}.ml7 .ml-result-title .ml-hook{font-size:22px;font-weight:800;line-height:1.65}.ml7 .ml-result-art{aspect-ratio:1;background:0 0;width:min(100%,270px);margin:0 auto;position:relative;overflow:hidden}.ml7 .ml-result-art img{object-fit:contain;width:100%;height:100%;display:block}.ml7 .ml-proof{border-left:3px solid var(--ml-teal);background:#f1f7f3;padding:10px 16px}.ml7 .ml-proof blockquote{margin:7px 0;font-size:17px;font-weight:700}.ml7 .ml-result-actions{gap:12px;display:grid}.ml7 .ml-result-actions label{align-items:center;gap:9px;min-height:40px;font-size:13px;display:flex}.ml7 .ml-result-actions input{width:18px;height:18px;accent-color:var(--ml-blue)}.ml7 .ml-status{color:var(--ml-teal);min-height:24px;font-size:14px}.ml7 .ml-section{border-bottom:1px solid var(--ml-line);padding:30px 0}.ml7 .ml-section h2{margin-bottom:17px;font-size:23px}.ml7 .ml-section p+p{margin-top:16px}.ml7 .ml-dialogue{border-left:3px solid #a6c5c6;margin:15px 0;padding-left:18px;font-size:23px;font-weight:800;line-height:1.7}.ml7 details summary{cursor:pointer;min-height:48px;padding:13px 0;font-weight:700}.ml7 details[open]>summary{margin-bottom:7px}.ml7 .ml-story{font-size:16px;line-height:1.95}.ml7 .ml-strengths{gap:22px;margin-top:24px;display:grid}.ml7 .ml-strengths h3{color:var(--ml-teal);margin-bottom:8px;font-size:16px}.ml7 .ml-friend{border-block:1px dashed #b4c9cb;margin-top:25px;padding:17px 0}.ml7 .ml-next{padding:20px 0 0;font-size:20px;font-weight:800}.ml7 .ml-trait-list{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.ml7 .ml-trait-list li{border-bottom:1px dotted #c5d2d4;justify-content:space-between;gap:14px;padding-bottom:6px;font-size:14px;display:flex}.ml7 .ml-review{border-top:1px solid #d1dddd;padding:0}.ml7 .ml-review summary{font-size:15px}.ml7 .ml-review p{margin-bottom:14px;font-size:15px;line-height:1.9}.ml7 .ml-own-reply{background:#edf6f1;border-left:2px solid #69998c;padding:12px 16px}.ml7 .ml-score{font-size:27px;font-weight:800}.ml7 .ml-legacy{margin-bottom:25px}.ml7 .ml-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:20px;display:grid}.ml7 .ml-types a{border-bottom:1px solid var(--ml-line);min-height:48px;color:var(--ml-blue);align-items:center;font-size:14px;display:flex}@media (min-width:800px){.ml7 .ml-hero{grid-template-columns:1.1fr 1fr;gap:38px}.ml7 .ml-cover{grid-area:1/1}.ml7 .ml-hero-copy{grid-area:1/2}.ml7 .ml-two-scenes,.ml7 .ml-strengths{grid-template-columns:1fr 1fr;gap:32px}.ml7 .ml-play-grid{grid-template-columns:1fr 1.08fr;gap:52px}.ml7 .ml-event{align-self:start}.ml7 .ml-result-lead{grid-template-columns:1.1fr 1fr;grid-template-areas:"title art""proof art""actions art";gap:20px 42px}.ml7 .ml-result-title{grid-area:title}.ml7 .ml-result-art{grid-area:art;align-self:center;width:100%;max-width:420px}.ml7 .ml-proof{grid-area:proof}.ml7 .ml-result-actions{grid-area:actions}.ml7 .ml-result-title h1{font-size:43px}.ml7 .ml-result-title .ml-hook{font-size:25px}.ml7 .ml-types{grid-template-columns:repeat(4,minmax(0,1fr))}.ml7 .ml-story{max-width:850px}}@media (max-width:359px){.ml7 .ml-choice{gap:8px;padding:12px;font-size:16px}.ml7 .ml-choice:has(input:checked){padding:11px}.ml7 .ml-result-title h1{font-size:29px}.ml7 .ml-result-title .ml-hook{font-size:20px}.ml7 .ml-button{padding-inline:15px}.ml7 .ml-play-grid{gap:10px}.ml7 .ml-event h2{padding:16px;font-size:24px}}@media (prefers-reduced-motion:reduce){.ml7 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
