.heroRotatorLine{display:block;position:relative}.heroRotatorSrText{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.heroRotatorSlot{display:block;position:relative;height:1.25em;overflow:hidden}.heroRotatorPhrase{position:absolute;top:0;bottom:0;left:0;width:max-content;white-space:nowrap;will-change:transform,opacity;color:var(--color-primary)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.heroRotatorPhrase{background:var(--gradient-hero-title);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}@media(max-width:350px){.heroRotatorSlot{height:2.35em}.heroRotatorPhrase{width:100%;white-space:normal}}:root{--mk-teal: #4396ac;--mk-teal-hover: #3a889b;--mk-teal-light: #6fc2d0;--mk-teal-border: #d6eef4;--mk-tint: rgb(67 150 172 / 12%);--mk-ink: #182638;--mk-muted: #536477;--mk-paper: #fafbfc;--mk-white: #fff;--mk-line: #e2e8ee;--mk-amber: #f59e0b;--mk-font: "Satoshi", system-ui, sans-serif;--mk-radius: 16px;--mk-width: 1280px;--mk-shadow: 0 28px 70px -28px rgb(26 44 63 / 28%), 0 3px 10px rgb(26 44 63 / 5%)}.mk-demo{--demo-bg: #f3f6f8;--demo-card: #fff;--demo-ink: #1e293b;--demo-muted: #536477;--demo-line: #dfe6eb;--demo-tint: #eaf4f6;--demo-green: #1a9367;--demo-green-bg: color-mix(in srgb, var(--demo-green) 6%, var(--demo-card));--demo-red: #d53934;--demo-red-bg: color-mix(in srgb, var(--demo-red) 6%, var(--demo-card));--demo-amber: #D9A61C;--demo-amber-bg: #fff5df}.mk-demo[data-demo-theme=dark]{--demo-bg: #14202f;--demo-card: #1d2c3c;--demo-ink: #eaf0f7;--demo-muted: #afbdcb;--demo-line: #36485a;--demo-tint: #243d49;--demo-green: #8eccab;--demo-green-bg: color-mix(in srgb, var(--demo-green) 18%, var(--demo-card));--demo-red: #c88989;--demo-red-bg: color-mix(in srgb, var(--demo-red) 18%, var(--demo-card));--demo-amber: #E5C88E;--demo-amber-bg: #403a2c}.mk-demo-stage{position:relative;width:100%;min-width:0;isolation:isolate}.mk-demo-stage:before{content:"";position:absolute;z-index:-1;inset:40px -25px 10px;background:conic-gradient(from 20deg,#b4d8ef,#c5e7df,#f6e4b7,#e9cbe3,#c9c8ef,#b4d8ef);filter:blur(42px);opacity:.48;border-radius:80px;pointer-events:none}.mk-demo-intro{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 5px 14px;color:var(--mk-muted);font-size:12px}.mk-demo-intro .mk-eyebrow{font-size:10px;letter-spacing:.12em}.mk-demo-intro>span:last-child{font-style:italic}.mk-demo-intro>span:last-child span{margin-left:8px;font-size:19px}.mk-demo{position:relative;width:100%;border:1px solid var(--demo-line);border-radius:15px;background:var(--demo-bg);color:var(--demo-ink);box-shadow:var(--mk-shadow),0 0 0 5px #ffffff8c;overflow:hidden;font-family:var(--mk-font);font-size:13px;line-height:1.5}.mk-demo button,.mk-demo input,.mk-demo select{font-family:inherit}.mk-demo button{color:inherit}.mk-demo button:disabled{cursor:default}.mk-demo h3,.mk-demo h4,.mk-demo p{margin:0;color:inherit}.mk-demo h4{font:700 13px var(--mk-font)}.mk-demo svg{flex-shrink:0}.mk-window-bar{height:37px;background:var(--demo-card);border-bottom:1px solid var(--demo-line);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;color:var(--demo-muted);font-size:9px}.mk-window-dots{display:flex;gap:5px}.mk-window-dots i{height:7px;width:7px;border-radius:50%;background:#c9d2da}.mk-window-address{font-size:10px}.mk-window-address>span{opacity:.75}.mk-window-label{font-size:8px;text-transform:uppercase;letter-spacing:.07em}.mk-product-top{display:flex;align-items:center;height:57px;padding:0 22px}.mk-product-brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:12px}.mk-product-brand img{object-fit:contain}.mk-demo-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;gap:4px;border:1px solid var(--demo-line);border-radius:10px;margin:0 20px 18px;background:var(--demo-bg)}.mk-demo-tabs button{min-height:38px;border-radius:10px;display:flex;gap:8px;align-items:center;justify-content:center;border:1px solid var(--demo-line);background:var(--demo-card);font-weight:600;font-size:12px;color:var(--demo-muted);transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.mk-demo-tabs button:hover{border-color:color-mix(in srgb,var(--mk-teal) 50%,var(--demo-line));color:var(--demo-ink)}.mk-demo-tabs button[aria-selected=true]{border:1.5px solid color-mix(in srgb,var(--mk-teal) 62%,transparent);background:var(--demo-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-teal) 10%,transparent);color:var(--demo-ink)}.mk-demo-tabs button[aria-selected=true] svg{color:var(--mk-teal)}.mk-demo-panel{display:flex;flex-direction:column;min-height:555px;padding:0 20px 18px}.mk-demo-panel[hidden]{display:none}.mk-demo-panel--fluid{min-height:0}.mk-demo-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--demo-muted);margin-bottom:12px}.mk-subject{border:1px solid var(--demo-line);background:var(--demo-card);padding:4px 8px;border-radius:5px;font-size:10px;font-weight:600}.mk-vignette{background:var(--demo-card);border:1px solid var(--demo-line);border-radius:10px;padding:17px 18px;margin-bottom:12px}.mk-vignette p{font-size:13px;line-height:1.7}.mk-vignette h3{font-size:13px;line-height:1.5;margin-top:12px;font-weight:700;letter-spacing:0;text-wrap:initial}.mk-options{display:grid;gap:7px;border:0;padding:0;margin:0;min-width:0}.mk-option{position:relative;display:flex;align-items:center;gap:11px;border:1px solid var(--demo-line);border-radius:8px;padding:9px 12px;min-height:42px;cursor:pointer;background:var(--demo-card);font-size:12px;line-height:1.4;transition:border-color .15s,background .15s}.mk-option:hover,.mk-option.is-selected{border-color:var(--mk-teal);background:var(--demo-tint)}.mk-option input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.mk-option-letter{color:var(--demo-muted);font-size:11px;font-weight:700;width:14px;flex-shrink:0}.mk-radio-mark{width:13px;height:13px;border:1px solid var(--demo-line);border-radius:50%;margin-left:auto;flex-shrink:0}.is-selected .mk-radio-mark{border:4px solid var(--mk-teal);background:var(--demo-card)}.mk-question-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-block:13px}.mk-question-actions>span{font-size:10px;color:var(--demo-muted)}.mk-demo .mk-demo-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 13px;min-height:40px;border:1px solid transparent;border-radius:7px;background:var(--mk-teal);color:#102632;font-size:12px;font-weight:700;text-decoration:none}.mk-demo-primary:disabled{opacity:.5}.mk-demo-primary:not(:disabled):hover{background:var(--mk-teal-light)}.mk-coach-note{border:1px solid var(--demo-line);border-radius:9px;background:var(--demo-tint)}.mk-coach-note summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:12px}.mk-coach-note summary::-webkit-details-marker{display:none}.mk-coach-icon{color:var(--mk-teal);display:flex}.mk-coach-note strong{font-size:11px}.mk-coach-summary{display:block;color:var(--demo-muted);font-size:10px;margin-top:2px}.mk-expand{margin-left:auto;color:var(--demo-muted);font-size:18px}.mk-coach-note[open] .mk-expand{transform:rotate(45deg)}.mk-coach-note>p{padding:0 14px 14px;font-size:12px;color:var(--demo-muted);line-height:1.7}.mk-product-bottom{display:flex;align-items:center;gap:8px;border-top:1px solid var(--demo-line);padding:12px 20px;color:var(--demo-muted);font-size:9px}.mk-product-bottom .mk-live-dot{width:5px;height:5px;box-shadow:none}.mk-product-bottom>span:last-child{margin-left:auto}.mk-demo-footnote{text-align:center;color:var(--mk-muted);margin:17px 0 0;font-size:11px}.mk-answer-result{min-height:395px;padding:16px;margin-bottom:14px;background:var(--demo-card);border:1px solid var(--demo-line);border-radius:10px}.mk-answer-result:focus{outline:none}.mk-result-label{color:var(--demo-green);font-weight:700;font-size:11px}.mk-result-label.is-incorrect{color:var(--demo-red)}.mk-answer-result h3{font-size:25px;letter-spacing:-.035em;margin-block:5px 14px}.mk-chosen-answer{font-size:11px;color:var(--demo-muted)!important;margin:-5px 0 12px!important}.mk-demo-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--demo-muted)}.mk-explanation p{font-size:13px;line-height:1.7;margin-top:7px}.mk-clinical-clue{display:flex;gap:10px;background:var(--demo-green-bg);color:var(--demo-green);padding:12px;border-radius:8px;margin-block:15px}.mk-clinical-clue p{font-size:11px;line-height:1.6}.mk-related{display:grid;gap:6px}.mk-related button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--demo-line);background:var(--demo-card);border-radius:10px;padding:9px 11px;font-size:11px;font-weight:600}.mk-related button:hover{background:var(--demo-tint)}.mk-related button>svg:first-child{color:var(--mk-teal)}.mk-related button>svg:last-child{margin-left:auto}.mk-related small{color:var(--demo-muted);font-size:10px;font-weight:400}.mk-demo .mk-demo-text{display:inline-flex;align-items:center;gap:8px;color:var(--demo-ink);background:none;border:0;padding:10px 0 0;min-height:36px;font-size:11px;font-weight:600}.mk-demo .mk-demo-text:hover{text-decoration:underline}.mk-deck-progress{height:3px;border-radius:4px;background:var(--demo-line);overflow:hidden;margin-bottom:22px}.mk-deck-progress span{display:block;height:100%;background:var(--mk-teal);transition:width .3s}.mk-flip-card{display:block;width:calc(100% - 24px);margin:0 auto 23px;padding:0;perspective:1200px;border:0;border-radius:16px;background:transparent;text-align:center;position:relative}.mk-flip-card:before,.mk-flip-card:after{content:"";position:absolute;inset:8px 7px -8px;border:1px solid var(--demo-line);border-radius:16px;background:var(--demo-card);z-index:-1;transform:rotate(-2deg)}.mk-flip-card:after{inset:10px 13px -12px;transform:rotate(2deg);z-index:-2}.mk-flip-inner{display:grid;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1);min-height:300px}.is-flipped .mk-flip-inner{transform:rotateY(180deg)}.mk-flip-face{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;padding:25px;border-radius:16px;border:1px solid var(--demo-line);background:var(--demo-card);box-shadow:0 8px 18px #1423320d}.mk-flip-back{transform:rotateY(180deg);background:var(--demo-card);border-left:3px solid var(--mk-teal)}.mk-card-category{text-transform:uppercase;letter-spacing:.11em;font-size:9px;color:var(--demo-muted);font-weight:700}.mk-card-prompt{margin:auto 0;padding-block:28px;max-width:330px;font-size:clamp(23px,2vw,29px);font-weight:600;line-height:1.35;letter-spacing:-.035em}.mk-flip-hint{display:inline-flex;align-items:center;gap:7px;color:var(--demo-muted);font-size:10px}.mk-card-answer{font-size:26px;font-weight:700;line-height:1.25;margin:auto 0 14px;letter-spacing:-.025em}.mk-card-detail{font-size:12px;line-height:1.65;color:var(--demo-muted);margin-bottom:auto;padding-bottom:20px}.mk-ratings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mk-ratings button{border:1px solid var(--demo-line);border-radius:10px;background:var(--demo-card);display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 4px;font-size:12px;font-weight:700}.mk-ratings small{font-size:10px;font-weight:400}.mk-ratings button:disabled{opacity:.45}.mk-ratings button:not(:disabled):hover{transform:translateY(-2px);border-color:currentColor}.mk-ratings [data-rating=again]:not(:disabled){color:var(--demo-red);background:var(--demo-red-bg)}.mk-ratings [data-rating=hard]:not(:disabled){background:var(--demo-amber-bg)}.mk-ratings [data-rating=good]:not(:disabled){color:var(--demo-green);background:var(--demo-green-bg)}.mk-ratings [data-rating=easy]:not(:disabled){background:var(--demo-tint)}.mk-demo-caption{text-align:center;font-size:11px;margin-top:15px!important;color:var(--demo-muted)!important}.mk-demo-caption span{font-size:9px;opacity:.85}.mk-deck-complete{min-height:385px;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;padding:20px}.mk-complete-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;color:var(--demo-card);background:color-mix(in srgb,var(--demo-green) 68%,var(--demo-card));box-shadow:0 6px 14px color-mix(in srgb,var(--demo-green) 20%,transparent);font-size:36px;font-weight:700;line-height:1}.mk-demo[data-demo-theme=dark] .mk-complete-icon{background:var(--demo-green);color:var(--demo-bg)}.mk-demo-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--demo-line);border-radius:7px;padding:8px 12px;background:var(--demo-card);color:var(--demo-ink);font-size:11px;font-weight:600}.mk-demo-secondary:hover{border-color:var(--mk-teal);background:var(--demo-tint)}.mk-deck-complete h3{font-size:26px;letter-spacing:-.04em}.mk-deck-complete p{color:var(--demo-muted)}.mk-deck-complete .mk-landing-button{align-self:center}.mk-chapter-picker{display:flex;align-items:center;gap:8px;padding-bottom:14px}.mk-chapter-picker>svg{color:var(--mk-teal)}.mk-chapter-picker select{min-width:0;max-width:65%;flex:1;padding:8px;border:1px solid var(--demo-line);border-radius:6px;background:var(--demo-card);color:var(--demo-ink);font-size:12px}.mk-chapter-picker>span:last-child{margin-left:auto;font-size:9px;color:var(--demo-muted)}.mk-chapter{height:440px;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:var(--demo-line) transparent;border:1px solid var(--demo-line);background:var(--demo-card);border-radius:10px;padding:22px}.mk-chapter-crumbs{font-size:10px;color:var(--demo-muted);margin-bottom:10px}.mk-chapter h3{font-size:30px;letter-spacing:-.04em;line-height:1.2;margin-bottom:8px}.mk-chapter-type{font-size:9px;color:var(--demo-muted)}.mk-chapter-overview{font-size:13px;line-height:1.8;margin:16px 0 22px!important}.mk-concepts{display:grid;gap:14px;margin:15px 0 22px}.mk-concepts>div{display:flex;align-items:baseline;gap:12px}.mk-concept-number{font-size:10px;color:var(--mk-teal)}.mk-concepts p{font-size:12px;line-height:1.7;color:var(--demo-muted)}.mk-concepts strong{color:var(--demo-ink)}.mk-key-facts{background:var(--demo-tint);border:1px solid var(--demo-line);padding:15px;border-radius:8px}.mk-key-facts h4{display:flex;align-items:center;gap:8px}.mk-key-facts ul{padding-left:17px;margin:12px 0 0;display:grid;gap:8px;font-size:12px;line-height:1.6}.mk-key-facts li::marker{color:var(--mk-teal)}.mk-pitfall{background:var(--demo-amber-bg);border-radius:8px;padding:15px;margin-top:14px;border-left:3px solid var(--mk-amber)}.mk-pitfall p{margin-top:8px;font-size:12px;line-height:1.7}@media(max-width:1100px)and (min-width:901px){.mk-demo-panel{padding-inline:14px}.mk-demo-tabs{margin-inline:14px}.mk-question-actions>span{max-width:110px}.mk-window-label{display:none}}@media(max-width:700px){.mk-demo-stage:before{inset:50px 0 30px;filter:blur(28px);opacity:.5}.mk-demo{border-radius:22px;box-shadow:var(--mk-shadow),0 0 0 4px #ffffffa6}.mk-window-bar{height:34px;justify-content:center;padding-inline:10px}.mk-window-dots,.mk-window-label{display:none}.mk-window-address{width:min(220px,76%);overflow:hidden;border:1px solid var(--demo-line);border-radius:999px;padding:3px 10px;background:var(--demo-bg);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.mk-product-top{height:61px;padding-inline:15px}.mk-demo-tabs{margin:0 12px 16px;padding:3px;gap:2px}.mk-demo-tabs button{min-height:44px;gap:6px;font-size:11px}.mk-demo-panel{padding:0 12px 14px;min-height:575px}.mk-demo-meta{font-size:9px;gap:5px}.mk-subject{font-size:9px}.mk-vignette{padding:15px}.mk-vignette p{font-size:13px;line-height:1.75}.mk-vignette h3{font-size:13px}.mk-option{min-height:46px;padding:10px;gap:8px;font-size:12px}.mk-question-actions{align-items:center}.mk-question-actions>span{max-width:120px;line-height:1.5}.mk-demo .mk-demo-primary{min-height:44px;padding:10px}.mk-coach-note summary{padding:11px}.mk-coach-summary{font-size:10px}.mk-product-bottom{padding-inline:14px;font-size:8px}.mk-demo-intro{margin-inline:2px}.mk-demo-intro .mk-eyebrow{font-size:9px}.mk-demo-intro>span:last-child{font-size:11px}.mk-flip-card{width:calc(100% - 12px)}.mk-flip-inner{min-height:315px}.mk-flip-face{padding:23px 19px}.mk-card-prompt{font-size:26px}.mk-card-answer{font-size:25px}.mk-ratings{gap:5px}.mk-ratings button{padding:12px 3px}.mk-chapter-picker select{max-width:100%;min-height:44px}.mk-chapter-picker>span:last-child{display:none}.mk-chapter{height:478px;padding:18px 16px}.mk-chapter h3{font-size:28px}.mk-chapter-overview{font-size:13px}.mk-answer-result{padding:15px}.mk-related button{min-height:52px}.mk-demo .mk-demo-text{min-height:44px}}@media(prefers-reduced-motion:reduce){.mk-flip-inner,.is-flipped .mk-flip-inner,.mk-flip-face{transform:none}.mk-flip-front{visibility:visible}.mk-flip-back,.is-flipped .mk-flip-front{visibility:hidden}.is-flipped .mk-flip-back{visibility:visible}}@media(max-width:360px){.mk-demo-tabs button>svg{display:none}}.mk-question-content{margin-bottom:14px;padding:2px 3px 3px}.mk-answer-status{min-height:20px;margin-bottom:10px!important;font-size:11px;color:var(--demo-muted)!important}.mk-answer-status.is-correct{color:var(--demo-green)!important}.mk-answer-status.is-incorrect{color:var(--demo-red)!important}.mk-answer-option{border:1px solid var(--demo-line);border-radius:9px;background:var(--demo-card);overflow:hidden}.mk-answer-option .mk-option{width:100%;border:0;border-radius:0;background:transparent;text-align:left}.mk-answer-option .mk-option-letter{display:grid;place-items:center;width:25px;height:25px;border-radius:5px;background:var(--demo-bg)}.mk-answer-option.is-correct{border:1.5px solid color-mix(in srgb,var(--demo-green) 50%,transparent);background:var(--demo-green-bg)}.mk-answer-option.is-incorrect{border:1.5px solid color-mix(in srgb,var(--demo-red) 50%,transparent);background:var(--demo-red-bg)}.mk-answer-option.is-correct .mk-option-letter{background:color-mix(in srgb,var(--demo-green) 14%,var(--demo-card));color:var(--demo-green)}.mk-answer-option.is-incorrect .mk-option-letter{background:color-mix(in srgb,var(--demo-red) 14%,var(--demo-card));color:var(--demo-red)}.mk-option-status{display:flex;align-items:center;gap:10px;font-size:17px;margin-left:auto}.is-correct .mk-option-status{color:var(--demo-green)}.is-incorrect .mk-option-status{color:var(--demo-red)}.mk-demo[data-demo-theme=dark] .mk-answer-option.is-correct .mk-option-letter{background:var(--demo-green);color:var(--demo-bg)}.mk-demo[data-demo-theme=dark] .mk-answer-option.is-incorrect .mk-option-letter{background:var(--demo-red);color:var(--demo-bg)}.mk-option-explanation{border-top:1px solid var(--demo-line);padding:12px 15px;font-size:12px;line-height:1.75}.mk-question-related,.mk-question-cta{margin-top:18px}.mk-question-cta,.mk-reader-cta{display:flex;width:fit-content;margin-left:auto}.mk-question-related .mk-related{margin-top:8px}.mk-question .mk-option:disabled{opacity:1}.mk-flashcards{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.mk-swipe-stage{position:relative;margin-bottom:20px}.mk-flashcards .mk-swipe-stage{display:flex;flex:1 1 auto;align-items:center}.mk-flashcards .mk-card-motion{width:100%}.mk-card-motion{transition:transform .24s cubic-bezier(.2,.7,.2,1),opacity .24s}.mk-card-motion.is-dragging{transition:none}.mk-card-motion.is-exiting{opacity:0;pointer-events:none}.mk-swipe-stage .mk-flip-card{width:100%;margin-bottom:0}.mk-swipe-stage .mk-flip-inner{min-height:315px}.mk-frozen-face{display:flex;flex-direction:column;align-items:center;min-height:315px;padding:25px;border:1px solid var(--demo-line);border-radius:16px;background:var(--demo-card)}.mk-frozen-back{background:var(--demo-tint)}.mk-ratings{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mk-ratings button{min-height:52px;justify-content:center;border-radius:12px;padding:10px 8px;font-size:14px;font-weight:700;transition:transform .15s,border-color .15s,background .15s}.mk-ratings [data-rating=forgot]{color:var(--demo-red);border-color:color-mix(in srgb,var(--demo-red) 40%,transparent);background:var(--demo-red-bg)}.mk-ratings [data-rating=almost]{color:var(--demo-amber);border-color:color-mix(in srgb,var(--demo-amber) 40%,transparent);background:var(--demo-amber-bg)}.mk-ratings [data-rating=remembered]{color:var(--demo-green);border-color:color-mix(in srgb,var(--demo-green) 40%,transparent);background:var(--demo-green-bg)}.mk-mobile-hint{display:none}.mk-swipe-stage .mk-flip-card:focus-visible{outline-offset:2px}.mk-swipe-deck{position:relative;width:100%}.mk-swipe-marks{position:absolute;inset:0;pointer-events:none;z-index:1;display:none}.mk-swipe-mark{position:absolute;display:flex;align-items:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;line-height:1}.mk-swipe-mark svg{flex-shrink:0}.mk-swipe-mark--forgot{left:0;top:calc(50% + 1rem);transform:translateY(-50%);flex-direction:column;gap:6px;color:var(--demo-red)}.mk-swipe-mark--forgot .mk-swipe-mark__label{writing-mode:vertical-rl;transform:rotate(180deg)}.mk-swipe-mark--almost{left:50%;top:0;transform:translate(-50%);flex-direction:row;gap:6px;color:var(--demo-amber)}.mk-swipe-mark--remembered{right:0;top:calc(50% + 1rem);transform:translateY(-50%);flex-direction:column;gap:6px;color:var(--demo-green)}.mk-swipe-mark--remembered .mk-swipe-mark__label{writing-mode:vertical-rl}@media(max-width:700px){.mk-flashcards .mk-swipe-stage{align-items:flex-start}.mk-swipe-deck{padding:25px 22px 0}.mk-swipe-marks{display:block}.mk-swipe-stage .mk-flip-card{touch-action:none;user-select:none;-webkit-user-select:none}.mk-swipe-stage .mk-flip-inner,.mk-frozen-face{min-height:310px}.mk-swipe-stage .mk-flip-face,.mk-frozen-face{padding:22px 14px}.mk-swipe-stage .mk-card-prompt,.mk-swipe-stage .mk-card-answer{font-size:23px}.mk-swipe-stage .mk-card-detail{font-size:11px}.mk-ratings button{min-height:51px;font-size:12px}.mk-mobile-hint{display:inline-flex;font-size:9px}}.mk-card-bullets{display:flex;flex-direction:column;gap:14px;margin-block:auto;padding-block:22px;text-align:left;font-size:19px;font-weight:500;line-height:1.5;letter-spacing:-.01em}.mk-card-bullets>span{display:flex;align-items:baseline;gap:10px}.mk-card-bullets>span:before{content:"•";color:var(--mk-teal)}.mk-card-bullets-long{font-size:16px;gap:12px}.mk-library-current{container-type:inline-size}.mk-library-toolbar{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 1px 12px}.mk-library-toolbar strong{display:block;font-size:13px;font-weight:600;margin-top:4px}.mk-library-tools{display:flex;gap:6px}.mk-reader-control{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--demo-line);background:var(--demo-card)}.mk-reader-control:hover{border-color:var(--mk-teal)}.mk-reader-control[aria-pressed=true]{color:var(--mk-teal)}.mk-reader-contents{position:absolute;z-index:5;top:47px;right:0;width:min(100%,285px);max-height:385px;overflow-y:auto;border:1px solid var(--demo-line);border-radius:12px;padding:7px;background:var(--demo-card);box-shadow:0 14px 35px #0000002e}.mk-reader-contents ol{list-style:none;padding:0;margin:0}.mk-reader-contents button{width:100%;display:flex;align-items:baseline;text-align:left;gap:12px;padding:11px 9px;border:0;border-radius:7px;background:transparent;font-size:12px}.mk-reader-contents button:hover,.mk-reader-contents button[aria-current]{background:var(--demo-tint)}.mk-reader-contents button>span{color:var(--demo-muted);font-size:10px}.mk-rich-chapter{height:477px;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:var(--demo-line) transparent;padding:23px 22px;border:1px solid var(--demo-line);border-radius:12px;background:var(--demo-bg)}.mk-rich-chapter>*+*{margin-top:24px}.mk-chapter-specialty{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#437485}.mk-demo[data-demo-theme=dark] .mk-chapter-specialty{color:var(--mk-teal-light)}.mk-rich-header h3{font-size:29px;line-height:1.25;font-weight:700;margin-top:8px;margin-bottom:22px;letter-spacing:-.025em}.mk-rich-header>p,.mk-rich-section>p{font-size:13px;line-height:1.85;margin-top:16px}.mk-chapter-practise{margin-bottom:22px}.mk-chapter-practise>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.mk-chapter-practise button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:12px;border:1px solid var(--demo-line);border-radius:9px;font-size:11px;line-height:1.5;background:var(--demo-card)}.mk-chapter-practise button:hover{border-color:var(--mk-teal)}.mk-chapter-practise button>span:last-child{font-size:16px;color:var(--mk-teal)}.mk-study-card{--study-ring: #a7ced7;position:relative;padding:18px;border-radius:13px;border:1px solid var(--study-ring);background:linear-gradient(145deg,color-mix(in srgb,var(--study-ring) 9%,var(--demo-card)),var(--demo-card) 65%);box-shadow:0 2px 3px #14233208}.mk-study-card:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid transparent;border-top-color:color-mix(in srgb,var(--study-ring) 25%,transparent);pointer-events:none}.mk-demo .mk-study-eyebrow{text-transform:uppercase;font-size:9px;letter-spacing:.11em;font-weight:700;color:var(--demo-muted);margin-bottom:11px}.mk-study-card p,.mk-study-card li{font-size:12px;line-height:1.8}.mk-study-card h5{font:700 13px/1.4 var(--mk-font);letter-spacing:-.01em;color:var(--demo-ink);margin:0 0 8px}.mk-study-card ul{padding-left:17px;margin:0;display:grid;gap:9px}.mk-study-violet{--study-ring: #c4b6df}.mk-study-amber{--study-ring: #d8bd7c}.mk-study-neutral{--study-ring: #acbbc8}.mk-core-cards{display:grid;grid-template-columns:1fr;gap:10px}.mk-core-cards .mk-study-card{padding:14px}.mk-core-cards .mk-study-card p{color:var(--demo-muted);font-size:11px;line-height:1.75}.mk-rich-section{padding-top:6px}.mk-rich-section>h4{font-size:20px;font-weight:700;line-height:1.3}.mk-rich-section>h5{font:700 14px/1.4 var(--mk-font);margin:20px 0 8px;color:var(--demo-ink)}.mk-rich-section>ul{padding-left:18px;display:grid;gap:12px;font-size:13px;line-height:1.85}.mk-chapter-table{margin:24px 0 0;border:1px solid var(--demo-line);border-radius:10px;overflow:hidden;background:var(--demo-card)}.mk-chapter-table figcaption{padding:13px 15px;font-size:11px;font-weight:700;line-height:1.5;background:var(--demo-tint)}.mk-chapter-table table{border-collapse:collapse;width:100%;font-size:10px;line-height:1.65;table-layout:fixed}.mk-chapter-table th{text-align:left;font-weight:700;background:var(--demo-bg)}.mk-chapter-table th,.mk-chapter-table td{padding:10px;border-bottom:1px solid var(--demo-line);vertical-align:top;overflow-wrap:anywhere}.mk-chapter-table tr:last-child td{border-bottom:0}.mk-chapter-diagram{margin:24px 0}.mk-chapter-diagram figcaption{font-size:13px;font-weight:700;margin-bottom:13px}.mk-chapter-diagram img{width:100%;height:auto;border:1px solid var(--demo-line);border-radius:10px;background:#fff;padding:12px}.mk-chapter-diagram>p{font-size:11px;line-height:1.6;margin-block:12px;color:var(--demo-muted)}.mk-reader-cta{margin-bottom:10px}@container (min-width: 520px){.mk-core-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 400px){.mk-chapter-practise>div{grid-template-columns:1fr}.mk-chapter-practise button{min-height:44px}.mk-chapter-table thead{display:none}.mk-chapter-table table,.mk-chapter-table tbody,.mk-chapter-table tr,.mk-chapter-table td{display:block;width:100%}.mk-chapter-table tr{padding:12px;border-top:1px solid var(--demo-line)}.mk-chapter-table td{padding:5px 0;border:0;font-size:12px}.mk-chapter-table td:before{content:attr(data-label);display:block;color:var(--demo-muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}}@media(max-width:700px){.mk-rich-chapter{padding:20px 15px;height:495px}.mk-reader-control{height:44px;width:44px}.mk-rich-header h3{font-size:27px}.mk-card-bullets{font-size:15px;gap:12px}.mk-card-bullets-long{font-size:13px;gap:10px}.mk-swipe-stage .mk-flip-inner,.mk-frozen-face{min-height:335px}.mk-reader-contents button{min-height:44px}.mk-study-card{padding:15px}}.mk-landing-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;align-self:flex-end;padding:10px 16px;border:1.5px solid color-mix(in srgb,var(--mk-teal) 68%,var(--demo-line));border-radius:10px;background:var(--demo-card);color:var(--mk-teal);font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 8px 24px -18px var(--mk-teal)}.mk-landing-button:hover{background:var(--demo-tint);border-color:var(--mk-teal);color:var(--mk-teal);text-decoration:none}.mk-option-letter,.mk-answer-option .mk-option-letter{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--demo-tint);color:var(--mk-teal)}.mk-library-current{width:100%}@media(max-width:700px){.mk-demo-stage{width:100%}}.mk-library-current .mk-library-toolbar strong{font-size:14px}.mk-library-current .mk-reader-contents button{font-size:13px}.mk-library-current .mk-reader-contents button>span,.mk-library-current .mk-chapter-specialty,.mk-library-current .mk-demo-eyebrow{font-size:10px}.mk-library-current .mk-rich-header h3{font-size:31px}.mk-library-current .mk-rich-header>p,.mk-library-current .mk-rich-section>p,.mk-library-current .mk-rich-section>ul{font-size:14px}.mk-library-current .mk-chapter-practise button,.mk-library-current .mk-study-card p,.mk-library-current .mk-study-card li{font-size:13px}.mk-library-current .mk-study-card h5{font-size:14px}.mk-library-current .mk-core-cards .mk-study-card p{font-size:12px}.mk-library-current .mk-rich-section>h4{font-size:21px}.mk-library-current .mk-rich-section>h5{font-size:15px}.mk-library-current .mk-chapter-diagram figcaption{font-size:14px}.mk-library-current .mk-chapter-diagram>p{font-size:12px}.mk-library-current .mk-landing-button{font-size:13px}@media(max-width:700px){.mk-library-current .mk-rich-header h3{font-size:29px}}.hero[data-astro-cid-bbe6dxrz]{position:relative;background:var(--color-bg-primary);padding:84px clamp(20px,3vw,44px) 72px;overflow:hidden;min-height:100dvh;display:flex;align-items:center}.heroContent[data-astro-cid-bbe6dxrz]{width:100%;max-width:var(--max-content-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,560px) minmax(0,560px);justify-content:center;gap:clamp(40px,4vw,64px);align-items:start}.textColumn[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:1.6rem;container-type:inline-size;padding-top:clamp(28px,7vh,88px)}.headline[data-astro-cid-bbe6dxrz]{font-family:var(--font-family-heading);font-size:clamp(2.875rem,2rem + 4vw,4.75rem);font-size:min(4.75rem,15cqw);font-weight:800;color:var(--color-text-primary);letter-spacing:-.03em;line-height:1.08;margin:0}.headlineStatic[data-astro-cid-bbe6dxrz]{display:block;margin-bottom:.1em}.rotatorWrap[data-astro-cid-bbe6dxrz]{display:block}.headlineStatic[data-astro-cid-bbe6dxrz],.rotatorWrap[data-astro-cid-bbe6dxrz]{margin-left:-.045em}.headlineYour[data-astro-cid-bbe6dxrz]{position:relative;white-space:nowrap}.headlineYour[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.08em;border-radius:999px;background:var(--color-primary)}.headlineCoda[data-astro-cid-bbe6dxrz]{display:block;margin-top:clamp(0px,.25vw,4px);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.625rem);font-size:min(2.625rem,7.5cqw);font-weight:500;letter-spacing:-.01em;line-height:1;color:color-mix(in srgb,var(--color-text-primary) 84%,transparent)}.pillars[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;max-width:46ch}.pillar[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:10px;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);font-size:clamp(.9375rem,.35rem + 2.8cqw,1.1875rem);font-weight:600;color:var(--color-text-primary);line-height:1.4}.pillarIcon[data-astro-cid-bbe6dxrz]{color:var(--color-primary);flex-shrink:0}.ctaRow[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ctaRow[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{transition:transform .2s ease}.ctaRow[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover svg[data-astro-cid-bbe6dxrz]{transform:translate(3px)}@media(prefers-reduced-motion:no-preference){.heroEnter[data-astro-cid-bbe6dxrz]{opacity:0;animation:heroFadeUp .9s cubic-bezier(.16,1,.3,1) forwards}.heroEnterStep1[data-astro-cid-bbe6dxrz]{animation-delay:0ms}.heroEnterStep2[data-astro-cid-bbe6dxrz]{animation-delay:.12s}.heroEnterStep3[data-astro-cid-bbe6dxrz]{animation-delay:.24s}.heroEnterStep4[data-astro-cid-bbe6dxrz]{animation-delay:.36s}.heroEnterStep5[data-astro-cid-bbe6dxrz]{animation-delay:.48s}.heroEnterStep6[data-astro-cid-bbe6dxrz]{animation-delay:.6s}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.demoColumn[data-astro-cid-bbe6dxrz]{position:relative;display:flex;justify-content:center}@media(max-width:900px){.hero[data-astro-cid-bbe6dxrz]{min-height:auto;padding:96px clamp(20px,3vw,44px) 64px}.heroContent[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:var(--spacing-2xl);max-width:none;margin-inline:0}.textColumn[data-astro-cid-bbe6dxrz]{padding-top:0;max-width:620px}.demoColumn[data-astro-cid-bbe6dxrz]>.mk-demo-stage{max-width:560px;margin:0 auto}.headline[data-astro-cid-bbe6dxrz]{font-size:clamp(2.6875rem,1.85rem + 3.8vw,4.25rem)}.headlineCoda[data-astro-cid-bbe6dxrz]{font-size:clamp(1.6875rem,1.35rem + 1.4vw,2.375rem)}.pillar[data-astro-cid-bbe6dxrz]{font-size:clamp(.9375rem,.88rem + .3vw,1.125rem)}.pillarIcon[data-astro-cid-bbe6dxrz]{width:18px;height:18px}}@media(max-width:768px){.hero[data-astro-cid-bbe6dxrz]{padding:88px clamp(20px,3vw,44px) 56px}}@media(max-width:520px){.ctaRow[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:stretch}.ctaRow[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{justify-content:center}}.stepsGrid[data-astro-cid-cmgpsf2k]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);align-items:stretch}.stepCard[data-astro-cid-cmgpsf2k]{display:flex;flex-direction:column;background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-subtle);transition:transform var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-slow)}.stepCard[data-astro-cid-cmgpsf2k]:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border-light))}.stepArt[data-astro-cid-cmgpsf2k]{position:relative;height:230px;padding:var(--spacing-md) var(--spacing-md) 0;overflow:hidden;background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-sunken)) 0%,var(--color-surface-sunken) 100%);border-bottom:1px solid var(--color-border-light);-webkit-mask-image:linear-gradient(180deg,black 78%,transparent 100%);mask-image:linear-gradient(180deg,black 78%,transparent 100%)}.stepMeta[data-astro-cid-cmgpsf2k]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);flex:1}.stepLabel[data-astro-cid-cmgpsf2k]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:2px}.stepIndex[data-astro-cid-cmgpsf2k]{color:var(--color-text-tertiary)}.stepTitle[data-astro-cid-cmgpsf2k]{font-family:var(--font-family-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.stepDescription[data-astro-cid-cmgpsf2k]{font-size:var(--font-size-small);color:var(--color-text-tertiary);line-height:var(--line-height-relaxed);margin:0}.mockEyebrow[data-astro-cid-cmgpsf2k]{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:8px}.mockQ[data-astro-cid-cmgpsf2k]{max-width:320px;margin:0 auto;background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:12px;box-shadow:var(--shadow-medium);padding:12px 14px}.mockStem[data-astro-cid-cmgpsf2k]{margin:0 0 8px;font-size:11.5px;line-height:1.5;font-weight:600;color:var(--color-text-primary)}.mockOpt[data-astro-cid-cmgpsf2k]{display:flex;align-items:center;gap:8px;padding:5px 8px;margin-bottom:4px;border:1px solid var(--color-border-light);border-radius:8px;font-size:11px;color:var(--color-text-secondary)}.mockKey[data-astro-cid-cmgpsf2k]{width:16px;height:16px;border-radius:5px;background:var(--color-surface-sunken);color:var(--color-text-tertiary);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mockOpt--correct[data-astro-cid-cmgpsf2k]{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--color-success) 40%,transparent);color:var(--color-success);font-weight:600}.mockKey--correct[data-astro-cid-cmgpsf2k]{background:var(--color-success);color:var(--color-text-inverse)}.mockTick[data-astro-cid-cmgpsf2k]{margin-left:auto;flex-shrink:0}.mockExplain[data-astro-cid-cmgpsf2k]{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--color-surface-sunken);font-size:10.5px;line-height:1.5;color:var(--color-text-secondary)}.mockExplainLabel[data-astro-cid-cmgpsf2k]{display:inline-block;margin-right:6px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.mockCoach[data-astro-cid-cmgpsf2k]{max-width:300px;margin:0 auto;background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:12px;box-shadow:var(--shadow-medium);padding:12px 14px}.mockTopic[data-astro-cid-cmgpsf2k]{display:grid;grid-template-columns:92px 1fr 22px;align-items:center;gap:8px;padding:6px;border-radius:8px;margin-bottom:2px}.mockTopic--weak[data-astro-cid-cmgpsf2k]{background:color-mix(in srgb,var(--color-warning) 9%,transparent)}.mockTopicName[data-astro-cid-cmgpsf2k]{font-size:11px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.mockBar[data-astro-cid-cmgpsf2k]{height:6px;border-radius:999px;background:var(--color-surface-sunken);overflow:hidden}.mockBarFill[data-astro-cid-cmgpsf2k]{height:100%;width:var(--bar);border-radius:999px;background:var(--color-primary);transform-origin:left}.mockBarFill--weak[data-astro-cid-cmgpsf2k]{background:var(--color-warning)}.mockTopicVal[data-astro-cid-cmgpsf2k]{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;color:var(--color-text-tertiary);text-align:right}.mockTopicVal--weak[data-astro-cid-cmgpsf2k]{color:var(--color-warning)}.mockNext[data-astro-cid-cmgpsf2k]{display:flex;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--color-primary-surface);border:1px solid var(--color-primary-border);font-size:11px;color:var(--color-primary)}.mockNext[data-astro-cid-cmgpsf2k] strong[data-astro-cid-cmgpsf2k]{font-weight:700}.mockNext[data-astro-cid-cmgpsf2k] svg[data-astro-cid-cmgpsf2k]{flex-shrink:0}.mockGauge[data-astro-cid-cmgpsf2k]{max-width:240px;margin:0 auto;background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:12px;box-shadow:var(--shadow-medium);padding:12px 16px 14px;text-align:center}.mockGauge[data-astro-cid-cmgpsf2k] .mockEyebrow[data-astro-cid-cmgpsf2k]{text-align:left}.gaugeWrap[data-astro-cid-cmgpsf2k]{position:relative;width:150px;margin:2px auto 0}.gaugeSvg[data-astro-cid-cmgpsf2k]{display:block;width:100%}.gaugeTrack[data-astro-cid-cmgpsf2k],.gaugeFill[data-astro-cid-cmgpsf2k]{fill:none;stroke-width:10;stroke-linecap:round}.gaugeTrack[data-astro-cid-cmgpsf2k]{stroke:var(--color-surface-sunken)}.gaugeFill[data-astro-cid-cmgpsf2k]{stroke:var(--color-primary);stroke-dasharray:175.9;stroke-dashoffset:49.3}.gaugeValue[data-astro-cid-cmgpsf2k]{position:absolute;left:0;right:0;bottom:0;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1;color:var(--color-text-primary)}.gaugeUnit[data-astro-cid-cmgpsf2k]{font-size:15px;color:var(--color-text-tertiary)}.mockDelta[data-astro-cid-cmgpsf2k]{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface-raised));font-family:var(--font-family-mono);font-size:10.5px;font-weight:700;color:var(--color-success)}@media(prefers-reduced-motion:no-preference){.stepArt[data-astro-cid-cmgpsf2k]>[data-astro-cid-cmgpsf2k]{transition:transform var(--transition-slow)}.stepCard[data-astro-cid-cmgpsf2k]:hover .stepArt[data-astro-cid-cmgpsf2k]>[data-astro-cid-cmgpsf2k]{transform:translateY(-5px)}html.jsReveal .stepsGrid[data-astro-cid-cmgpsf2k].revealIn .mockOpt--correct[data-astro-cid-cmgpsf2k]{animation:mockPop .5s cubic-bezier(.16,1,.3,1) .7s backwards}html.jsReveal .stepsGrid[data-astro-cid-cmgpsf2k].revealIn .mockExplain[data-astro-cid-cmgpsf2k]{animation:mockRise .6s cubic-bezier(.16,1,.3,1) .95s backwards}html.jsReveal .stepsGrid[data-astro-cid-cmgpsf2k].revealIn .mockBarFill[data-astro-cid-cmgpsf2k]{animation:barGrow .9s cubic-bezier(.16,1,.3,1) .8s backwards}html.jsReveal .stepsGrid[data-astro-cid-cmgpsf2k].revealIn .mockNext[data-astro-cid-cmgpsf2k]{animation:mockRise .6s cubic-bezier(.16,1,.3,1) 1.3s backwards}html.jsReveal .stepsGrid[data-astro-cid-cmgpsf2k].revealIn .gaugeFill[data-astro-cid-cmgpsf2k]{animation:gaugeSweep 1.2s cubic-bezier(.33,1,.68,1) .9s backwards}html.jsReveal .stepsGrid[data-astro-cid-cmgpsf2k].revealIn .mockDelta[data-astro-cid-cmgpsf2k]{animation:mockRise .6s cubic-bezier(.16,1,.3,1) 1.7s backwards}}@keyframes mockPop{0%{opacity:0;transform:scale(.96)}}@keyframes mockRise{0%{opacity:0;transform:translateY(8px)}}@keyframes barGrow{0%{transform:scaleX(0)}}@keyframes gaugeSweep{0%{stroke-dashoffset:175.9}}@media(max-width:980px){.stepsGrid[data-astro-cid-cmgpsf2k]{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.teamGrid[data-astro-cid-fhfmccde]{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(2rem,6vw,4rem)}.teamItem[data-astro-cid-fhfmccde]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.avatar[data-astro-cid-fhfmccde]{width:64px;height:64px;border-radius:9999px;background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm)}.teamName[data-astro-cid-fhfmccde]{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.teamRole[data-astro-cid-fhfmccde]{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em}.termsLine[data-astro-cid-b4jxq3wp]{font-size:var(--font-size-small);opacity:.85}.termsLink[data-astro-cid-b4jxq3wp]{color:var(--color-primary-light);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap}.termsLink[data-astro-cid-b4jxq3wp]:hover{text-decoration:underline}.recallBand[data-astro-cid-aslznat3]{background:linear-gradient(135deg,var(--color-primary-surface),var(--color-bg-primary))}.recallBand[data-astro-cid-aslznat3] .container[data-astro-cid-aslznat3]{display:flex;flex-direction:column;align-items:center;text-align:center}.liveBadge[data-astro-cid-aslznat3]{display:inline-flex;align-items:center;gap:8px;align-self:center;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);padding:4px 12px;border-radius:var(--radius-full);letter-spacing:.02em;background:var(--color-primary-surface);color:var(--color-primary);border:1px solid var(--color-border-light);margin-bottom:var(--spacing-md)}.liveDot[data-astro-cid-aslznat3]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-primary)}.featureGrid[data-astro-cid-aslznat3]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);width:100%;max-width:880px}.featureCard[data-astro-cid-aslznat3]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.featureIcon[data-astro-cid-aslznat3]{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--color-primary-surface);display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:var(--spacing-md);flex-shrink:0}.featureTitle[data-astro-cid-aslznat3]{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 var(--spacing-xs)}.featureBody[data-astro-cid-aslznat3]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.sectionCta[data-astro-cid-aslznat3]{margin-top:var(--spacing-xl)}@media(max-width:768px){.featureGrid[data-astro-cid-aslznat3]{grid-template-columns:1fr}}.grid[data-astro-cid-nw6ue22z]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.posterCard[data-astro-cid-nw6ue22z]{display:flex;flex-direction:column;background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;box-shadow:var(--shadow-subtle);transition:transform var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-slow)}.posterCard--steps[data-astro-cid-nw6ue22z]:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border-light))}.posterCard--dash[data-astro-cid-nw6ue22z]:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border-light))}.posterCard--soon[data-astro-cid-nw6ue22z]{border-style:dashed;background:color-mix(in srgb,var(--color-surface-sunken) 72%,var(--color-surface-raised));box-shadow:none;opacity:.72}.posterCard--soon[data-astro-cid-nw6ue22z]:hover{transform:none;box-shadow:none;border-color:var(--color-border-light)}.posterArt[data-astro-cid-nw6ue22z]{position:relative;height:250px;padding:var(--spacing-lg) var(--spacing-lg) 0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,black 72%,transparent 100%);mask-image:linear-gradient(180deg,black 72%,transparent 100%)}.posterArt--steps[data-astro-cid-nw6ue22z]{background:radial-gradient(120% 90% at 85% -10%,color-mix(in srgb,var(--color-primary) 22%,transparent),transparent 60%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-sunken)) 0%,var(--color-surface-sunken) 100%)}.posterArt--dash[data-astro-cid-nw6ue22z]{background:radial-gradient(120% 90% at 15% -10%,color-mix(in srgb,var(--color-accent) 20%,transparent),transparent 60%),linear-gradient(195deg,color-mix(in srgb,var(--color-accent) 11%,var(--color-surface-sunken)) 0%,var(--color-surface-sunken) 100%)}.posterCard--soon[data-astro-cid-nw6ue22z] .posterArt[data-astro-cid-nw6ue22z]{filter:grayscale(.65)}.posterArt[data-astro-cid-nw6ue22z]>[data-astro-cid-nw6ue22z]{transition:transform var(--transition-slow)}@media(prefers-reduced-motion:no-preference){.posterCard[data-astro-cid-nw6ue22z]:hover .posterArt[data-astro-cid-nw6ue22z]>[data-astro-cid-nw6ue22z]{transform:translateY(-6px) rotate(var(--poster-tilt, 0deg))}.posterCard--soon[data-astro-cid-nw6ue22z]:hover .posterArt[data-astro-cid-nw6ue22z]>[data-astro-cid-nw6ue22z]{transform:rotate(var(--poster-tilt, 0deg))}}.mockStack[data-astro-cid-nw6ue22z]{--poster-tilt: -1.5deg;display:flex;flex-direction:column;gap:8px;max-width:340px;margin:0 auto;transform:rotate(-1.5deg)}.mockClue[data-astro-cid-nw6ue22z]{background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:12px;box-shadow:var(--shadow-medium);overflow:hidden}.mockClue--locked[data-astro-cid-nw6ue22z]{background:color-mix(in srgb,var(--color-surface-sunken) 60%,transparent);border-style:dashed;box-shadow:none;opacity:.85}.mockClueHead[data-astro-cid-nw6ue22z]{display:flex;align-items:center;gap:8px;padding:8px 12px}.mockClueNum[data-astro-cid-nw6ue22z]{width:20px;height:20px;border-radius:6px;background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mockLock[data-astro-cid-nw6ue22z]{color:var(--color-text-tertiary);flex-shrink:0;margin:4px}.mockClueLabel[data-astro-cid-nw6ue22z]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.mockClueText[data-astro-cid-nw6ue22z]{margin:0;padding:0 12px 10px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.mockGuess[data-astro-cid-nw6ue22z]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;font-size:12px;font-weight:600}.mockGuess--close[data-astro-cid-nw6ue22z]{background:color-mix(in srgb,var(--color-warning) 16%,var(--color-surface-raised));border-top:1.5px solid color-mix(in srgb,var(--color-warning) 45%,transparent);color:var(--color-warning)}.mockGuess--correct[data-astro-cid-nw6ue22z]{background:color-mix(in srgb,var(--color-success) 16%,var(--color-surface-raised));border-top:1.5px solid color-mix(in srgb,var(--color-success) 45%,transparent);color:var(--color-success)}.mockGuessTag[data-astro-cid-nw6ue22z]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mockDash[data-astro-cid-nw6ue22z]{--poster-tilt: 1.5deg;max-width:320px;margin:0 auto;background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:14px;box-shadow:var(--shadow-medium);padding:14px 16px;transform:rotate(1.5deg)}.mockTimerRow[data-astro-cid-nw6ue22z]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.mockTimerLabel[data-astro-cid-nw6ue22z]{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary)}.mockTimerVal[data-astro-cid-nw6ue22z]{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;color:var(--color-warning)}.mockTimerBar[data-astro-cid-nw6ue22z]{height:6px;border-radius:99px;background:var(--color-surface-sunken);border:1px solid var(--color-border-light);overflow:hidden;margin-bottom:14px}.mockTimerFill[data-astro-cid-nw6ue22z]{height:100%;width:30%;border-radius:99px;background:var(--color-warning)}.mockPrompt[data-astro-cid-nw6ue22z]{margin:0 0 10px;font-family:var(--font-family-heading);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--color-text-primary)}.mockAnswers[data-astro-cid-nw6ue22z]{display:flex;flex-direction:column;gap:6px}.mockAnswer[data-astro-cid-nw6ue22z]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--color-surface-sunken);border:1.5px solid var(--color-border-light);border-radius:10px;padding:7px 11px;font-size:13px;font-weight:500;color:var(--color-text-secondary)}.mockAnswer--t3[data-astro-cid-nw6ue22z]{background:color-mix(in srgb,var(--color-success) 16%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--color-success) 38%,transparent);color:var(--color-text-primary)}.mockTier[data-astro-cid-nw6ue22z]{font-size:10px;font-weight:700;border-radius:5px;padding:2px 6px;flex-shrink:0;background:var(--color-border-light);color:var(--color-text-secondary)}.mockTier--t3[data-astro-cid-nw6ue22z]{background:color-mix(in srgb,var(--color-success) 38%,transparent);color:var(--color-success)}.posterMeta[data-astro-cid-nw6ue22z]{display:flex;flex-direction:column;padding:var(--spacing-lg);border-top:1px solid var(--color-stroke-hairline)}.metaTop[data-astro-cid-nw6ue22z]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.schedule[data-astro-cid-nw6ue22z]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;margin:0}.schedule--steps[data-astro-cid-nw6ue22z]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent)}.schedule--dash[data-astro-cid-nw6ue22z]{color:var(--color-accent-hover);background:color-mix(in srgb,var(--color-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 28%,transparent)}.playHint[data-astro-cid-nw6ue22z]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-full);border:1px solid var(--color-border-light);color:var(--color-text-tertiary);flex-shrink:0;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base),transform var(--transition-base)}.posterCard--steps[data-astro-cid-nw6ue22z]:hover .playHint[data-astro-cid-nw6ue22z]{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.posterCard--dash[data-astro-cid-nw6ue22z]:hover .playHint[data-astro-cid-nw6ue22z]{color:var(--color-accent-hover);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.soonBadge[data-astro-cid-nw6ue22z]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:var(--radius-full);border:1px dashed var(--color-border-light);color:var(--color-text-tertiary);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}@media(prefers-reduced-motion:no-preference){.posterCard[data-astro-cid-nw6ue22z]:hover .playHint[data-astro-cid-nw6ue22z]{transform:translate(3px)}}.gameTitle[data-astro-cid-nw6ue22z]{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 var(--spacing-sm)}.gameDesc[data-astro-cid-nw6ue22z]{font-size:1.0625rem;color:var(--color-text-secondary);line-height:var(--line-height-loose);margin:0}@media(max-width:640px){.grid[data-astro-cid-nw6ue22z]{grid-template-columns:1fr}}.trialHero[data-astro-cid-bsnzgrx7]{display:flex;flex-direction:column;align-items:center;text-align:center}.trialHero[data-astro-cid-bsnzgrx7] .sectionHeader{margin-bottom:var(--spacing-xl)}.ctaBlock[data-astro-cid-bsnzgrx7]{display:flex;justify-content:center}
