.mk-page{font-family:DM Sans Variable,DM Sans,Noto Sans,Noto Sans TC,Noto Sans SC,Noto Sans JP,system-ui,sans-serif}.mk-page h1,.mk-page h2,.mk-page h3,.mk-page .mk-display,.mk-page .mk-question{letter-spacing:0;font-family:DM Serif Display,Noto Serif,Noto Serif TC,Noto Serif SC,Noto Serif JP,Georgia,serif}.mk-page :lang(zh),.mk-page :lang(ja){word-break:normal;line-break:strict}.mk-page:lang(ja){font-family:Noto Sans JP,DM Sans Variable,DM Sans,system-ui,sans-serif}.mk-page:lang(ja) h1,.mk-page:lang(ja) h2,.mk-page:lang(ja) h3,.mk-page:lang(ja) .mk-display,.mk-page:lang(ja) .mk-question{font-family:Noto Serif JP,DM Serif Display,serif}.mk-chip{border:1px solid var(--border);border-radius:var(--radius);min-height:36px;color:var(--foreground);align-items:center;padding:4px 10px;text-decoration:none;display:inline-flex}.mk-chip:hover{border-color:var(--foreground)}.mk-chip[aria-current]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.mk-chip:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.mk-figure{aspect-ratio:4/3;border:1px solid var(--border);background:var(--card);border-radius:16px;margin:0;position:relative;overflow:hidden}.mk-img{object-fit:cover;width:100%;height:100%;display:block}.mk-img-label{border-radius:var(--radius);background:color-mix(in srgb, var(--background) 88%, transparent);max-width:calc(100% - 16px);color:var(--foreground);padding:2px 8px;font-size:11px;line-height:1.5;position:absolute;top:8px;left:8px}.mk-explore{z-index:2;border:1px solid color-mix(in srgb, var(--discovery-forest) 25%, transparent);background:color-mix(in srgb, var(--discovery-cream) 92%, transparent);width:48px;height:48px;box-shadow:0 2px 8px color-mix(in srgb, var(--discovery-forest) 18%, transparent);border-radius:999px;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex;position:absolute;bottom:8px;right:8px}.mk-explore:hover{transform:scale(1.06)}.mk-explore:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.mk-badge{border-radius:var(--radius);border:1px solid;padding:2px 8px;font-size:12px;line-height:1.5;display:inline-block}.mk-deck{background:var(--discovery-cream);color:var(--discovery-forest);border-radius:16px;padding:12px}.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:8px;display:grid}.mk-card{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;border-radius:14px;min-width:0;display:grid}.mk-face{border-radius:14px;flex-direction:column;grid-area:1/1;min-width:0;min-height:150px;display:flex}.mk-front{background:var(--discovery-sage);color:var(--discovery-forest);border:1px solid color-mix(in srgb, var(--discovery-forest) 22%, transparent);box-shadow:0 2px 6px color-mix(in srgb, var(--discovery-forest) 8%, transparent);border-top-width:5px}.mk-card[data-accent="1"] .mk-front{border-top-color:var(--caramel)}.mk-card[data-accent="2"] .mk-front{border-top-color:var(--leaf)}.mk-card[data-accent="3"] .mk-front{border-top-color:var(--cocoa)}.mk-card[data-accent="4"] .mk-front{border-top-color:var(--botanical)}.mk-card[data-locked=true] .mk-front{background:color-mix(in srgb, var(--discovery-sage) 45%, var(--discovery-cream));box-shadow:none;border-style:dashed}.mk-back{background:var(--discovery-forest);color:var(--discovery-cream);padding:4px 10px 10px}.mk-card[data-open=true] .mk-front,.mk-card[data-open=false] .mk-back{visibility:hidden;pointer-events:none}.mk-toggle{text-align:left;white-space:normal;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex}.mk-toggle[aria-disabled=true]{cursor:not-allowed}.mk-title{letter-spacing:.02em;font-size:11px;font-weight:700;line-height:1.3}.mk-question{font-size:16px;line-height:1.2}.mk-cue{font-size:12px;line-height:1.35}.mk-back-toggle{text-align:left;width:100%;min-height:40px;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:underline;display:block}.mk-back .mk-answer{flex-direction:column;flex:1;gap:4px;display:flex}.mk-reveal-main{font-size:14px;font-weight:600;line-height:1.3}.mk-reveal-sub{opacity:.9;font-size:12px;line-height:1.35}.mk-yr-cta{border-radius:var(--radius);background:var(--discovery-forest);width:100%;max-width:360px;min-height:48px;color:var(--discovery-cream);box-shadow:0 2px 8px color-mix(in srgb, var(--discovery-forest) 18%, transparent);justify-content:center;align-items:center;margin:6px 0 4px;padding:10px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.mk-yr-cta:hover{background:color-mix(in srgb, var(--discovery-forest) 88%, var(--discovery-cream))}.mk-yr-cta:focus-visible{outline:2px solid var(--discovery-forest);outline-offset:3px}.mk-more-btn{min-height:36px;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:12px;text-decoration:underline}.mk-answer{font-size:14px;line-height:1.5}.mk-more .mk-answer>*+*{margin-top:8px}.mk-answer-heading{font-size:17px;line-height:1.25}.mk-answer a{color:inherit;text-underline-offset:3px;align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}.mk-rows{gap:6px;display:grid}.mk-rows dt{opacity:.85;font-size:11px;font-weight:700}.mk-rows dd{margin:0}.mk-note{opacity:.85;font-size:12px}.mk-kicker{letter-spacing:.02em;opacity:.85;font-size:11px;font-weight:700}.mk-better{border:1px solid color-mix(in srgb, var(--discovery-cream) 35%, transparent);border-radius:10px;margin-top:10px;padding:10px}.mk-better>*+*{margin-top:6px}.mk-better-title{font-size:13px;font-weight:700}.mk-better-badge{border-radius:var(--radius);border:1px dashed;padding:2px 6px;font-size:11px;line-height:1.4;display:inline-block}.mk-better[data-better-kind=declared] .mk-better-badge,.mk-better[data-better-kind=none] .mk-better-badge{border-style:solid}.mk-face :focus-visible,.mk-more :focus-visible{outline-offset:2px;outline:2px solid}.mk-more{background:var(--discovery-forest);color:var(--discovery-cream);border-radius:14px;margin-top:10px;padding:14px;scroll-margin-top:7rem}.mk-more[hidden]{display:none}.mk-more-title{font-size:16px;line-height:1.3}.mk-more-title:focus{outline:none}.mk-more-title:focus-visible{outline-offset:2px;outline:2px solid}.mk-more-close{min-height:36px;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0 4px;font-size:12px;text-decoration:underline}.mc-back{min-height:44px;color:var(--foreground);text-underline-offset:4px;align-items:center;display:inline-flex}.mc-back:hover{text-decoration:underline}.mc-card{background:var(--discovery-cream);color:var(--discovery-forest);border:1px solid color-mix(in srgb, var(--discovery-forest) 18%, transparent);box-shadow:0 10px 30px color-mix(in srgb, var(--discovery-forest) 12%, transparent);border-radius:20px;padding:18px}.mc-card>*+*{margin-top:14px}.mc-head{align-items:center;gap:12px;display:flex}.mc-title{font-size:24px;line-height:1.15}.mc-sub{opacity:.8;margin-top:2px;font-size:12px}.mc-badge{letter-spacing:.02em;border-radius:var(--radius);border:1px dashed;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.mc-intro{font-size:14px;line-height:1.5}.mc-source{background:var(--discovery-sage);border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.mc-source-img{object-fit:cover;border-radius:10px;flex-shrink:0;width:72px;height:54px}.mc-source-rows{gap:6px;min-width:0;font-size:14px;display:grid}.mc-source-rows dt{opacity:.8;font-size:11px;font-weight:700}.mc-source-rows dd{overflow-wrap:anywhere;margin:0}.mc-generic{font-size:14px}.mc-figure{aspect-ratio:4/3;border-radius:14px;margin:0;position:relative;overflow:hidden}.mc-img{object-fit:cover;width:100%;height:100%;transition:filter .4s;display:block}.mc-page[data-moment-state=locked] .mc-img{filter:saturate(.55)brightness(.92)}.mc-lock{background:var(--discovery-forest);width:36px;height:36px;color:var(--discovery-cream);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:10px;right:10px}.mc-moment>*+*{margin-top:6px}.mc-moment .mc-figure{margin-bottom:10px}.mc-kicker{letter-spacing:.02em;opacity:.85;font-size:11px;font-weight:700}.mc-moment-title{font-size:20px;line-height:1.2}.mc-body{font-size:14px;line-height:1.5}.mc-steps-title{font-size:15px;font-weight:600;line-height:1.3}.mc-steps{gap:8px;margin-top:8px;display:grid}.mc-step{border:1px solid color-mix(in srgb, var(--discovery-forest) 18%, transparent);border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.mc-step[data-done=true]{background:var(--discovery-sage)}.mc-step-n{border:1px solid;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.mc-step[data-done=true] .mc-step-n{background:var(--discovery-forest);color:var(--discovery-cream);border-color:var(--discovery-forest)}.mc-step-title{font-size:13px;font-weight:700}.mc-step-body{font-size:13px;line-height:1.45}.mc-demo{text-align:center;flex-direction:column;align-items:stretch;gap:6px;display:flex}.mc-try{border-radius:var(--radius);cursor:pointer;background:var(--discovery-forest);min-height:48px;color:var(--discovery-cream);border:0;padding:10px 20px;font-size:15px;font-weight:600}.mc-try:hover{background:color-mix(in srgb, var(--discovery-forest) 88%, var(--discovery-cream))}.mc-hint{opacity:.85;font-size:12px}.mc-unlocked{background:var(--discovery-forest);color:var(--discovery-cream);border-radius:14px;padding:14px}.mc-unlocked>*+*{margin-top:6px}.mc-unlocked-title{font-size:16px;font-weight:700}.mc-unlocked-body{font-size:13px;line-height:1.45}.mc-reset{min-height:40px;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-size:13px;text-decoration:underline}.mc-note{opacity:.85;font-size:12px;line-height:1.45}.mc-info{min-height:44px;color:var(--foreground);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.mc-card :focus-visible,.mc-back:focus-visible,.mc-info:focus-visible{outline:2px solid var(--discovery-forest);outline-offset:3px}@media (width>=640px){.mc-card{padding:24px}.mc-title{font-size:28px}.mk-deck{padding:20px}.mk-grid{gap:12px}.mk-face{min-height:180px}.mk-toggle{padding:16px}.mk-back{padding:6px 16px 14px}.mk-question{font-size:20px}.mk-reveal-main{font-size:16px}.mk-reveal-sub{font-size:13px}.mk-more{padding:20px}.mk-answer{font-size:15px}}@media (prefers-reduced-motion:reduce){.mk-page *{scroll-behavior:auto;transition:none;animation:none}}
