.theme-finns .mca-scrolly{position:relative;padding-block:clamp(60px,9vw,120px)}.theme-finns .mca-scrolly[data-active]{height:360vh;padding-block:0}.theme-finns .mca-scrolly[data-active] .mca-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center}.theme-finns .mca-stage{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:860px){.theme-finns .mca-stage{grid-template-columns:.9fr 1.1fr;gap:56px}}.theme-finns .mca-narr .df-sh-overline{margin-bottom:18px;display:inline-block}.theme-finns .mca-headmorph{position:relative}.theme-finns .mca-headmorph .mca-h{margin:0}.theme-finns .mca-headmorph .before{display:none}.theme-finns .mca-scrolly[data-active] .mca-headmorph{min-height:128px}.theme-finns .mca-scrolly[data-active] .mca-headmorph .mca-h{position:absolute;inset:0}.theme-finns .mca-scrolly[data-active] .mca-headmorph .before{display:block}.theme-finns .mca-scrolly[data-active] .mca-headmorph .after{opacity:0}.theme-finns .mca-caption{margin-top:20px;color:var(--finns-text-muted);font-size:18px;line-height:1.55;max-width:40ch;min-height:3.4em}.theme-finns .mca-caption b{color:var(--finns-text);font-weight:600}.theme-finns .mca-rail{display:flex;gap:10px;margin-top:30px;max-width:320px}.theme-finns .mca-seg{height:4px;flex:1;border-radius:999px;background:var(--finns-surface-3);overflow:hidden}.theme-finns .mca-seg i{display:block;height:100%;width:0%;background:var(--finns-text);transition:width 80ms linear}.theme-finns .mca-seg.lime i{background:#5fae3a}.theme-finns .mca-scrolly:not([data-active]) .mca-seg i{width:100%}.theme-finns .mca-scene{perspective:1600px}.theme-finns .mca-faces{position:relative;transform-style:preserve-3d}.theme-finns .mca-face{top:0;left:0;right:0}.theme-finns .mca-face.front{display:none}.theme-finns .mca-face.back{position:static}.theme-finns .mca-scrolly[data-active] .mca-face{position:absolute;will-change:transform,opacity}.theme-finns .mca-scrolly[data-active] .mca-face.front{display:block}.theme-finns .mca-scrolly[data-active] .mca-face.back{opacity:0}.theme-finns .mca-term{background:#faf9f7;border:1px solid var(--finns-gray-200);border-radius:16px;box-shadow:0 20px 50px #0000001a;overflow:hidden}.theme-finns .mca-term.lime-wrap{background:var(--finns-lime);padding:16px;box-shadow:var(--finns-shadow-mockup)}.theme-finns .mca-term.lime-wrap .mca-term-inner{background:var(--finns-white);border-radius:10px;overflow:hidden}.theme-finns .mca-term-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--finns-gray-200);font-family:var(--finns-font-mono);font-size:12px;color:var(--finns-text-subtle)}.theme-finns .mca-dots{display:flex;gap:6px}.theme-finns .mca-dots b{width:10px;height:10px;border-radius:50%;background:var(--finns-surface-3);display:block}.theme-finns .mca-term-title{margin-left:6px;letter-spacing:.03em}.theme-finns .mca-term-body{padding:18px 20px}.theme-finns table.mca-rep{width:100%;border-collapse:collapse}.theme-finns table.mca-rep th{text-align:left;font-family:var(--finns-font-mono);font-size:10px;font-weight:500;color:var(--finns-text-subtle);text-transform:uppercase;letter-spacing:.06em;padding-bottom:10px}.theme-finns table.mca-rep th.r,.theme-finns table.mca-rep td.r{text-align:right}.theme-finns table.mca-rep td{font-family:var(--finns-font-mono);font-size:15px;padding:9px 0;border-top:1px solid #efeeec;color:var(--finns-text)}.theme-finns table.mca-rep td.ch{font-family:var(--finns-font-body);font-weight:500}.theme-finns .mca-mismatch{margin-top:16px;background:var(--finns-text);color:#fff;border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;will-change:transform,opacity}.theme-finns .mca-warn{width:26px;height:26px;border-radius:7px;background:#ffffff1f;display:grid;place-items:center;font-size:12px;color:#ffcf8f}.theme-finns .mca-mismatch .ml{font-family:var(--finns-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#fff9}.theme-finns .mca-mismatch .mv{font-size:13px}.theme-finns .mca-mismatch .delta{margin-left:auto;font-family:var(--finns-font-mono);font-size:20px;font-weight:500;color:#ff9a9a}.theme-finns .mca-ordhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px}.theme-finns .mca-ordhead .oid{font-family:var(--finns-font-display);font-size:22px;font-weight:600;letter-spacing:-.02em}.theme-finns .mca-ordhead .ometa{font-family:var(--finns-font-mono);font-size:12px;color:var(--finns-text-subtle);margin-top:4px}.theme-finns .mca-synced{display:inline-flex;align-items:center;gap:6px;background:var(--finns-lime);color:var(--finns-text);border-radius:999px;padding:7px 12px;font-family:var(--finns-font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;will-change:transform,opacity}.theme-finns .mca-tph{font-family:var(--finns-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--finns-text-subtle);padding:0 20px 4px}.theme-finns .mca-tp{display:flex;align-items:center;gap:12px;padding:11px 20px;border-top:1px solid #efeeec;font-family:var(--finns-font-mono);font-size:14px;will-change:transform,opacity}.theme-finns .mca-tp .n{width:18px;color:var(--finns-text-subtle)}.theme-finns .mca-tp .ch{font-family:var(--finns-font-body);font-weight:500;flex:1;color:var(--finns-text)}.theme-finns .mca-tp .tm{color:var(--finns-text-subtle);font-size:12px}.theme-finns .mca-tp .tag{font-family:var(--finns-font-mono);font-size:10px;padding:4px 8px;border-radius:6px;letter-spacing:.04em}.theme-finns .mca-tp.win{background:#d8f9b880}.theme-finns .mca-tp.win .tag{background:var(--finns-text);color:#fff}.theme-finns .mca-tp.ign .ch,.theme-finns .mca-tp.ign .tm{color:var(--finns-text-subtle)}.theme-finns .mca-tp.ign .tag{color:var(--finns-text-subtle);background:var(--finns-surface-3)}.theme-finns .mca-scrolly[data-active] .mca-mismatch,.theme-finns .mca-scrolly[data-active] .mca-synced,.theme-finns .mca-scrolly[data-active] .mca-tp{opacity:0}@media(min-width:600px){.finns-photo-grid[data-astro-cid-ybydoazg]{grid-template-columns:1fr 1fr 1fr!important}}
