.mk-hero{min-height:max(640px, calc(100svh - var(--header-h)));align-items:center;padding-block:clamp(56px,9vh,120px);display:grid;position:relative;overflow:clip}.mk-heroGround{background-image:radial-gradient(640px 420px at 74% 46%, #c0713f1c, transparent 70%), linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-position:50%;background-size:100% 100%,72px 72px,72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 60% 45%,#000 35%,#0000 85%);mask-image:radial-gradient(85% 75% at 60% 45%,#000 35%,#0000 85%)}.mk-heroGrid{align-items:center;row-gap:clamp(48px,7vw,72px);position:relative}.mk-heroCopy,.mk-heroVisual{grid-column:1/-1;min-width:0}.mk-heroEyebrow{margin-bottom:clamp(20px,2.4vw,32px)}.mk-heroTitle{color:var(--white);letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.75rem,1.2rem + 4.2vw,5.25rem);font-weight:600;line-height:.98}.mk-heroTitleSoft{color:var(--pale-2);display:block}.mk-heroLead{color:var(--pale);max-width:34ch;margin-top:clamp(20px,2.4vw,32px)}.mk-heroActions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:clamp(28px,3vw,44px);display:flex}@media (min-width:1120px){.mk-heroCopy{grid-column:1/span 6}.mk-heroVisual{grid-column:7/-1}}@media (min-width:1440px){.mk-heroVisual{grid-column:8/-1}}@media (max-width:640px){.mk-heroActions>a:first-child{width:100%}}.mk-heroFrame{background:var(--field-2);border:1px solid var(--line-dark);border-radius:var(--radius-panel);font-family:var(--font-display);overflow:clip;box-shadow:inset 0 1px #ffffff0a,0 48px 96px -48px #000000bf}.mk-heroFrameBar{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:0 16px;font-size:13px;display:flex}.mk-heroFrameBrand{color:var(--white);align-items:center;gap:10px;font-weight:600;display:inline-flex}.mk-heroFrameMark{--cv-node:var(--accent);width:16px;height:16px}.mk-heroFrameMeta{color:var(--pale);font-family:var(--font-mono);font-size:12px}.mk-heroFrameTask{color:var(--pale-2);padding:14px 16px 12px;font-size:14px;font-weight:500}.mk-heroFrameStage{padding-inline:16px}.mk-heroPhoto{border-radius:6px}.mk-heroBox{border:2px solid var(--accent);position:absolute;box-shadow:0 0 0 1px #0000008c}.mk-heroBoxTag{background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);padding:4px 6px;font-size:11px;font-weight:500;line-height:1;position:absolute;bottom:calc(100% + 2px);left:-2px}.mk-heroChecks{margin-top:12px;padding:0 16px 8px;display:grid}.mk-heroCheck{border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;font-size:13px;display:grid}.mk-heroCheckName{color:var(--white);font-weight:600}.mk-heroCheckNote{display:none}.mk-heroCheckState{font-family:var(--font-mono);border-radius:4px;padding:3px 7px;font-size:11px;font-weight:500}.mk-heroCheck[data-state=Passed] .mk-heroCheckState{color:var(--ok-on-dark);background:#6fcf971a}.mk-heroCheck[data-state=Queued] .mk-heroCheckState{color:var(--accent);background:#de8e5c1f}@media (min-width:520px){.mk-heroCheck{grid-template-columns:7.5rem minmax(0,1fr) auto}.mk-heroCheckNote{color:var(--pale);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@media (prefers-reduced-motion:no-preference){.mk-hero [data-enter]{animation:mk-rise .76s var(--ease-expo) both;animation-delay:calc(80ms + var(--i,0) * 90ms)}.mk-heroPhoto img{animation:mk-settle 1.4s var(--ease-soft) .2s both}.mk-heroBox{animation:mk-box-draw .65s var(--ease-out) .9s both}.mk-heroCheck{animation:mk-check .42s var(--ease-out) both;animation-delay:calc(1.25s + var(--i,0) * .18s)}}@keyframes mk-check{0%{opacity:.25}}@keyframes mk-settle{0%{transform:scale(1.08)}}@keyframes mk-box-draw{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(-24px -4px -4px)}}@keyframes mk-rise{0%{opacity:0;transform:translateY(16px)}}.mk-window{border-top:1px solid var(--line-dark);padding-block:clamp(96px, 12vw, 200px) var(--section)}.mk-windowHead{align-items:end;row-gap:28px}.mk-windowTitle{grid-column:1/-1;max-width:12ch}.mk-windowText{grid-column:1/-1;gap:1.25rem;max-width:46ch;display:grid}@media (min-width:1024px){.mk-windowTitle{grid-column:1/span 6}.mk-windowText{grid-column:8/-1}}.mk-windowFigure{margin-top:clamp(56px,6vw,96px)}.mk-windowStage{--inset-x:4%;overflow:clip}@media (min-width:900px){.mk-windowStage{--inset-x:16%}}.mk-windowPhoto{width:100%}.mk-annotation{border:2px solid;outline:1px solid #11111180;position:absolute}.mk-annotationLoose{border-color:var(--white);border-style:dashed}.mk-annotationTight{border-color:var(--accent)}.mk-annotationTag{font-family:var(--font-display);white-space:nowrap;padding:6px 8px;font-size:14px;font-weight:600;line-height:1;position:absolute;left:-2px}.mk-annotationLoose .mk-annotationTag{background:var(--white);color:var(--ink);bottom:calc(100% + 2px)}.mk-annotationTight .mk-annotationTag{background:var(--accent);color:var(--accent-ink);top:calc(100% + 22px)}.mk-windowCaption{max-width:calc(var(--max));margin-top:20px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mk-windowStage{animation:linear both mk-window-open;animation-timeline:view();animation-range:entry 10% cover 50%}.mk-windowStage img{animation:linear both mk-window-settle;animation-timeline:view();animation-range:entry 10% cover 50%}}}@keyframes mk-window-open{0%{clip-path:inset(0 var(--inset-x))}to{clip-path:inset(0)}}@keyframes mk-window-settle{0%{transform:scale(1.1)}to{transform:none}}.mk-try{padding-block:var(--section)}.mk-tryHead{align-items:end;row-gap:24px}.mk-tryTitle{grid-column:1/-1}.mk-tryIntro{grid-column:1/-1;max-width:44ch}.mk-tryBody{align-items:start;row-gap:28px;margin-top:clamp(40px,5vw,88px)}.mk-tryIndex,.mk-taskSheet{grid-column:1/-1}.mk-tabList{flex-wrap:wrap;gap:8px;display:flex}.mk-tab{background:var(--paper-2);color:var(--ink);cursor:pointer;font-family:var(--font-display);min-height:44px;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;border:0;align-items:center;padding:0 1rem;font-size:1rem;font-weight:600;display:inline-flex}.mk-tab[aria-selected=true]{background:var(--field);color:var(--white)}.mk-tabNote{gap:.25rem;max-width:44ch;margin-top:1.25rem;display:grid}.mk-tabNoteHead{font-family:var(--font-display);font-weight:600}@media (min-width:1024px){.mk-tryTitle{grid-column:1/span 6}.mk-tryIntro{grid-column:7/-1}}@media (min-width:1200px){.mk-tryIndex{top:calc(var(--header-h) + 32px);grid-column:1/span 6;position:sticky}.mk-taskSheet{grid-column:7/-1}.mk-tabList{flex-direction:column;align-items:start;gap:0}.mk-tab{color:color-mix(in srgb, var(--ink) 62%, var(--paper));font-size:var(--step-head);letter-spacing:-.035em;text-align:left;background:0 0;min-height:0;padding:.04em 0;font-weight:700;line-height:1.08}.mk-tab[aria-selected=true]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.14em;background:0 0;text-decoration-thickness:.07em}.mk-tabNote{margin-top:clamp(28px,3vw,48px)}}@media (hover:hover) and (pointer:fine){.mk-tab:not([aria-selected=true]):hover{color:var(--ink)}}.mk-taskSheet,.mk-record,.mk-status{background:var(--white);border:1px solid var(--ui-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:var(--ink);font-family:var(--font-display);overflow:clip}.mk-uiHead,.mk-recordHead,.mk-statusHead{background:var(--ui-ground);border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:1rem;padding:12px 20px;font-size:14px;display:flex}.mk-uiProject,.mk-recordTitle{font-weight:600}.mk-uiMeta,.mk-recordMeta{color:var(--ui-mute);white-space:nowrap}.mk-sheetSwap{display:block}@media (prefers-reduced-motion:no-preference){.mk-sheetSwap{animation:mk-rise .36s var(--ease-out) both}}.mk-sheetBody{gap:18px;padding:clamp(18px,2vw,28px);display:grid}.mk-uiInstruction{letter-spacing:-.01em;font-size:16px;font-weight:600}.mk-uiQuote{background:var(--ui-ground);font-family:var(--font-text);border-radius:6px;padding:16px 18px;font-size:19px;line-height:1.5}.mk-uiExchange,.mk-uiPair{gap:10px;display:grid}.mk-uiExchange>div,.mk-uiPair>div{background:var(--ui-ground);border-radius:6px;padding:12px 16px}.mk-uiExchange dt,.mk-uiPair dt{color:var(--ui-mute);font-size:14px;font-weight:600}.mk-uiExchange dd,.mk-uiPair dd{font-family:var(--font-text);margin-top:2px;font-size:19px;line-height:1.5}@media (min-width:640px){.mk-uiPair{grid-template-columns:1fr 1fr}.mk-uiPairPrompt{grid-column:1/-1}}.mk-uiChoices{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.mk-uiChoice{border:1px solid var(--ui-line);cursor:pointer;min-height:44px;transition:border-color var(--t-hover) ease, background-color var(--t-hover) ease;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.mk-uiChoice input{accent-color:var(--ui-hue);width:16px;height:16px;margin:0}.mk-uiChoice:has(input:checked){background:var(--ui-select);border-color:var(--ui-hue)}.mk-uiChoice:has(input:focus-visible){outline:3px solid var(--field);outline-offset:2px}.mk-uiActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-uiPrimary,.mk-uiSecondary,.mk-uiQuiet{cursor:pointer;font-family:var(--font-display);min-height:44px;transition:background-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border:0;border-radius:6px;padding:0 16px;font-size:14px;font-weight:600}.mk-uiPrimary{background:var(--ink);color:var(--white)}.mk-uiSecondary{background:var(--paper-2);color:var(--ink)}.mk-uiQuiet{color:var(--ink);text-underline-offset:4px;background:0 0;text-decoration:underline}.mk-uiPrimary:active,.mk-uiSecondary:active{transform:scale(.97)}.mk-uiPrimary:disabled,.mk-uiQuiet:disabled{cursor:not-allowed;opacity:.45}@media (hover:hover) and (pointer:fine){.mk-uiPrimary:not(:disabled):hover{background:var(--field-3)}.mk-uiSecondary:hover{background:var(--paper-3)}}.mk-uiFeedback{gap:4px;min-height:3em;font-size:14px;line-height:1.45;display:grid}.mk-feedbackHead{font-weight:600}.mk-feedbackPass{color:#146c2e}.mk-feedbackFail{color:#b42318}.mk-feedbackIdle,.mk-uiHint{color:var(--ui-mute);font-size:14px;line-height:1.45}.mk-boxStage{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;position:relative;overflow:clip}.mk-boxStage img{-webkit-user-drag:none;pointer-events:none}.mk-boxStage:focus-visible{outline:3px solid var(--field);outline-offset:3px}.mk-drawnBox,.mk-referenceBox{border:2px solid var(--accent);pointer-events:none;outline:1px solid #1119;position:absolute}.mk-drawnBoxFail{border-style:dashed}.mk-referenceBox{border-color:var(--white);border-style:dashed}.mk-boxLabel{background:var(--accent);color:var(--accent-ink);white-space:nowrap;padding:4px 6px;font-size:14px;font-weight:600;line-height:1;position:absolute;bottom:calc(100% + 2px);left:-2px}.mk-referenceBox .mk-boxLabel{background:var(--white);top:calc(100% + 2px);bottom:auto}.mk-join{padding-block:var(--section)}.mk-stairs{gap:clamp(40px,4vw,64px);display:grid}.mk-stair{padding-left:calc(var(--i,0) * 6vw)}.mk-stairLine{letter-spacing:-.04em}.mk-stair:last-child .mk-stairLine{color:var(--accent)}.mk-stairDetail{max-width:42ch;margin-top:14px}.mk-joinMore{margin-top:clamp(48px,5vw,80px)}@media (min-width:900px){.mk-stair{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding-left:0;display:grid}.mk-stairLine,.mk-stairDetail{grid-column:1/-1}.mk-stair:nth-child(2)>*{grid-column:3/-1}.mk-stair:nth-child(3)>*{grid-column:5/-1}.mk-stair:nth-child(4)>*{grid-column:7/-1}.mk-joinMore{padding-left:calc(50% + var(--gutter) / 2)}}.mk-asks{padding-block:var(--section)}.mk-asksGrid{align-items:start;row-gap:48px}.mk-asksFigure{aspect-ratio:4/3;grid-column:1/-1;position:relative;overflow:clip}.mk-asksImage{object-fit:cover;object-position:62% center}.mk-asksCopy{grid-column:1/-1}.mk-asksLead{max-width:36ch;margin-top:24px}.mk-asksList{gap:clamp(20px,2vw,28px);margin-top:clamp(32px,3.5vw,56px);display:grid}.mk-asksItem{gap:4px 24px;display:grid}.mk-asksItem dt{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}.mk-asksMore{margin-top:32px}@media (min-width:640px){.mk-asksItem{grid-template-columns:8.5rem 1fr}}@media (min-width:1024px){.mk-asksFigure{aspect-ratio:4/5;top:calc(var(--header-h) + 24px);grid-column:1/span 6;position:sticky}.mk-asksCopy{grid-column:8/-1}}.mk-checks{padding-block:var(--section)}.mk-checksGrid{row-gap:32px}.mk-checksTitle,.mk-checksBody{grid-column:1/-1}.mk-checksSentence{font-family:var(--font-display);font-size:var(--step-head);letter-spacing:-.035em;font-weight:700;line-height:1.04}@media (max-width:640px){.mk-checksSentence{font-size:var(--step-lead);line-height:1.2}}.mk-checkName{color:color-mix(in srgb, var(--white) 62%, var(--field));text-underline-offset:.18em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.08em;transition:color .4s,text-decoration-color .4s}.mk-checkNameLit{color:var(--white);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.mk-checksNote{max-width:56ch;margin-top:24px}.mk-record{margin-top:clamp(36px,4vw,56px)}.mk-recordTable{border-collapse:collapse;width:100%;font-size:14px}.mk-recordTable th,.mk-recordTable td{text-align:left;vertical-align:top;padding:12px 20px}.mk-recordTable thead th{color:var(--ui-mute);padding-block:10px;font-size:14px;font-weight:600}.mk-recordTable tbody tr{border-top:1px solid var(--ui-line);transition:background-color .4s}.mk-recordTable tbody th{white-space:nowrap;font-weight:600}.mk-recordTable td:last-child,.mk-recordTable th:last-child{text-align:right;white-space:nowrap}.mk-recordLit{background:var(--ui-select);box-shadow:inset 3px 0 0 var(--ui-hue)}@media (max-width:560px){.mk-recordTable th,.mk-recordTable td{padding-inline:14px}.mk-recordTable{font-size:14px}}@media (min-width:1024px){.mk-checksBody{align-items:start;column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.mk-checksSentence{grid-column:1/-1}.mk-checksNote{grid-column:1/span 5;margin-top:clamp(36px,4vw,56px)}.mk-record{grid-column:7/-1}}.mk-open{padding-block:var(--section)}.mk-openGrid{align-items:start;row-gap:48px}.mk-openCopy{grid-column:1/-1;gap:24px;display:grid}.mk-openCopy>p{max-width:40ch}.mk-status{grid-column:1/-1;padding-bottom:8px}.mk-statusGroup{color:var(--ui-mute);letter-spacing:0;padding:20px 20px 8px;font-size:14px;font-weight:600}.mk-statusRow{border-top:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;padding:12px 20px;font-size:14px;display:grid}.mk-statusName{font-weight:600}.mk-statusNote{color:var(--ui-mute);grid-area:2/1}.mk-statusPill{background:var(--paper-2);color:var(--ink-soft);border-radius:6px;grid-area:1/2;justify-self:end;padding:3px 8px;font-size:14px;font-weight:600}.mk-statusOpen{color:#146c2e;background:#e6f4ea}@media (min-width:640px){.mk-statusRow{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) auto}.mk-statusNote{grid-area:1/2}.mk-statusPill{grid-column:3}}@media (min-width:1024px){.mk-openCopy{top:calc(var(--header-h) + 32px);grid-column:1/span 5;position:sticky}.mk-status{grid-column:7/-1}}.mk-faq{--faq-hover:color-mix(in srgb, var(--paper) 45%, transparent);--faq-tile:var(--paper);padding-block:var(--section)}.mk-faqGrid{row-gap:clamp(40px,5vw,80px)}.mk-faqTitle,.mk-faqList{grid-column:1/-1}.mk-faqMore{margin-top:36px}@media (min-width:1024px){.mk-faqList{grid-column:5/-1}}
