html:has(.mk){background:var(--mk-bg-root, #000)}body:has(.mk){height:auto;overflow-x:clip;overflow-y:visible}#root:has(.mk){height:auto}.mk{--home-red: #e53448;--home-red-deep: #b91e33;--home-display: "Sora Variable", "Segoe UI", system-ui, sans-serif;--mk-bg: #000;--mk-surface: #0f0f11;--mk-surface-2: #17171a;--mk-ink: #f4f4f1;--mk-muted: #b2b2b8;--mk-faint: #8e8e95;--mk-line: #29292d;--mk-accent-ink: #ff8a96;--mk-focus: #ff8a96;min-height:100dvh;background:var(--mk-bg);color:var(--mk-ink);font-family:Google Sans Flex Variable,Google Sans Flex,Segoe UI,system-ui,sans-serif;font-size:calc(16px * var(--ui-font-scale, 1));line-height:1.65;color-scheme:dark}:root[data-pub-theme=light] .mk{--mk-bg: #f7f7f4;--mk-surface: #fff;--mk-surface-2: #efefeb;--mk-ink: #141416;--mk-muted: #55555c;--mk-faint: #6b6b72;--mk-line: #dcdcd6;--mk-accent-ink: #b01c30;--mk-focus: #b01c30;color-scheme:light}:root[data-pub-theme=light]:has(.mk){--mk-bg-root: #f7f7f4}.mk *,.mk *:before,.mk *:after{box-sizing:border-box}.mk :focus-visible{outline:2px solid var(--mk-focus);outline-offset:3px;border-radius:4px}.mk h1,.mk h2,.mk h3{font-family:var(--home-display);text-wrap:balance;margin:0;color:var(--mk-ink)}.mk p{margin:0}.mk a{color:inherit;text-underline-offset:4px}.mk-skip{position:fixed;top:-100px;left:16px;z-index:1000;padding:12px 18px;background:#fff;color:#202124}.mk-skip:focus{top:12px}.mk-wrap{width:min(880px,calc(100% - 32px));margin-inline:auto}.mk-main{padding-top:96px}.mk-hero{padding-block:12px 40px;border-bottom:1px solid var(--mk-line)}.mk-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;font-size:calc(13.5px * var(--ui-font-scale, 1));color:var(--mk-faint)}.mk-crumbs li+li:before{content:"›";margin-right:6px;color:var(--mk-faint)}.mk-crumbs a{color:var(--mk-muted);text-decoration:none}.mk-crumbs a:hover{color:var(--mk-ink);text-decoration:underline}.mk-crumbs [aria-current]{color:var(--mk-ink)}.mk-eyebrow{margin-bottom:12px!important;font-size:calc(12.5px * var(--ui-font-scale, 1));font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-accent-ink)}.mk-hero h1{font-size:clamp(32px,8.4vw,54px);font-weight:600;line-height:1.06;letter-spacing:-.04em}.mk-hero__subtitle{margin-top:18px!important;max-width:62ch;font-size:clamp(17px,2.2vw,19px);color:var(--mk-muted)}.mk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mk-button{display:inline-flex;flex:1 1 100%;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 22px;border:1px solid transparent;border-radius:8px;background:var(--home-red);color:#fff!important;font:inherit;font-size:calc(15px * var(--ui-font-scale, 1));font-weight:650;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .18s,border-color .18s}.mk-button:hover{background:var(--home-red-deep)}.mk-button--ghost{background:transparent;border-color:var(--mk-line);color:var(--mk-ink)!important}.mk-button--ghost:hover{background:var(--mk-surface-2)}.mk-body{display:grid;gap:48px;padding-block:40px 64px}.mk-summary{padding:22px 22px 24px;border:1px solid var(--mk-line);border-left:3px solid var(--home-red);border-radius:10px;background:var(--mk-surface)}.mk-summary h2{margin-bottom:8px;font-size:calc(14px * var(--ui-font-scale, 1));font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-accent-ink);font-family:inherit}.mk-summary p{font-size:calc(17px * var(--ui-font-scale, 1));line-height:1.6}.mk-section{display:grid;gap:14px}.mk-section>h2{font-size:clamp(26px,5.4vw,36px);font-weight:560;line-height:1.12;letter-spacing:-.035em}.mk-section>p,.mk-block p{color:var(--mk-muted);max-width:70ch}.mk-block{display:grid;gap:8px;margin-top:8px}.mk-block h3{font-size:calc(20px * var(--ui-font-scale, 1));font-weight:580;letter-spacing:-.02em}.mk-list{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}.mk-list li{display:flex;gap:10px;align-items:flex-start;color:var(--mk-muted)}.mk-list svg{flex:none;margin-top:4px;color:var(--home-red)}.mk-fine{font-size:calc(13.5px * var(--ui-font-scale, 1));color:var(--mk-faint)!important}.mk-video{margin:0;display:grid;gap:10px}.mk-video__frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--mk-line);border-radius:12px;background:#000}.mk-video__frame iframe,.mk-video__poster{position:absolute;inset:0;width:100%;height:100%;border:0}.mk-video__poster{padding:0;background:#000;cursor:pointer}.mk-video__poster img{width:100%;height:100%;object-fit:cover;display:block;opacity:.9;transition:opacity .2s}.mk-video__poster:hover img{opacity:1}.mk-video__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--home-red);color:#fff;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0006}.mk-video__play svg{margin-left:4px}.mk-video__duration{position:absolute;right:12px;bottom:12px;padding:3px 8px;border-radius:6px;background:#000000b8;color:#fff;font-size:calc(13px * var(--ui-font-scale, 1));font-variant-numeric:tabular-nums}.mk-video figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:calc(14px * var(--ui-font-scale, 1));color:var(--mk-muted)}.mk-video figcaption small{color:var(--mk-faint);font-size:calc(12.5px * var(--ui-font-scale, 1))}.mk-video__transcript summary,.mk-faq summary{cursor:pointer}.mk-video__transcript{font-size:calc(14.5px * var(--ui-font-scale, 1));color:var(--mk-muted)}.mk-video__transcript summary{min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--mk-ink)}.mk-video__transcript p{padding:4px 0 8px}.mk-cases{display:grid;gap:12px;margin:6px 0 0;padding:0;list-style:none}.mk-case{display:grid;gap:8px;padding:20px;border:1px solid var(--mk-line);border-radius:10px;background:var(--mk-surface)}.mk-case h3{font-size:calc(18px * var(--ui-font-scale, 1));font-weight:600;letter-spacing:-.015em}.mk-case p{color:var(--mk-muted);font-size:calc(15px * var(--ui-font-scale, 1))}.mk-case .mk-case__context{color:var(--mk-accent-ink);font-size:calc(13px * var(--ui-font-scale, 1));font-weight:600}.mk-table{overflow-x:auto;border:1px solid var(--mk-line);border-radius:10px}.mk-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:calc(14.5px * var(--ui-font-scale, 1))}.mk-table th,.mk-table td{padding:12px 14px;border-bottom:1px solid var(--mk-line);text-align:left;vertical-align:top}.mk-table thead th{background:var(--mk-surface-2);font-weight:650}.mk-table tbody th{font-weight:600}.mk-table td{color:var(--mk-muted)}.mk-table tr:last-child>*{border-bottom:0}.mk-faq details{border-bottom:1px solid var(--mk-line)}.mk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding-block:12px;list-style:none}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";flex:none;font-size:calc(22px * var(--ui-font-scale, 1));line-height:1;color:var(--mk-muted)}.mk-faq details[open] summary:after{content:"−"}.mk-faq summary h3{font-size:calc(17px * var(--ui-font-scale, 1));font-weight:580;letter-spacing:-.01em}.mk-faq details p{padding-bottom:16px;color:var(--mk-muted)}.mk-related__grid{display:grid;gap:12px}.mk-related__item{position:relative;display:grid;gap:4px;padding:18px 48px 18px 18px;border:1px solid var(--mk-line);border-radius:10px;background:var(--mk-surface);text-decoration:none;transition:border-color .18s}.mk-related__item:hover{border-color:var(--mk-faint)}.mk-related__item svg{position:absolute;top:18px;right:16px;color:var(--mk-muted)}.mk-related__item span{color:var(--mk-muted);font-size:calc(14px * var(--ui-font-scale, 1))}.mk-related__item .mk-related__kind{color:var(--mk-accent-ink);font-size:calc(12px * var(--ui-font-scale, 1));font-weight:650;letter-spacing:.1em;text-transform:uppercase}.mk-reviewed{padding-top:8px;border-top:1px solid var(--mk-line);font-size:calc(13.5px * var(--ui-font-scale, 1));color:var(--mk-faint)}.mk-missing{padding-block:48px 96px}.mk-missing h1{font-size:clamp(34px,9vw,56px);font-weight:600;letter-spacing:-.04em;line-height:1.05}.mk-missing p{margin-top:16px!important;max-width:56ch;color:var(--mk-muted);font-size:calc(17px * var(--ui-font-scale, 1))}.mk-missing ul{display:grid;gap:10px;margin:32px 0 0;padding:0;list-style:none}.mk-missing li a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600}.mk .pfooter{background:var(--mk-surface);border-top:1px solid var(--mk-line);color:var(--mk-muted);max-width:none}.mk .pfooter__inner{width:min(1200px,calc(100% - 32px));padding-block:48px;margin-inline:auto}.mk .pfooter__tag,.mk .pfooter__muted,.mk .pfooter__line,.mk .pfooter__nav a,.mk .pfooter__h,.mk .pfooter__contact,.mk .pfooter__legal,.mk .pfooter__line a{color:var(--mk-muted)}.mk .pfooter__soc{color:var(--mk-ink);background:var(--mk-surface-2);border-color:var(--mk-line)}.mk .pfooter__legal{border-top-color:var(--mk-line)}.mk .pfooter__contact{padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.mk .ascii-strip,.mk .pfooter__logo--on-light{display:none}.mk .pfooter__logo--on-dark{display:block}:root[data-pub-theme=light] .mk .pfooter__logo--on-dark{display:none}:root[data-pub-theme=light] .mk .pfooter__logo--on-light{display:block}@media(min-width:640px){.mk-wrap{width:min(880px,calc(100% - 64px))}.mk-button{flex:0 0 auto}.mk-cases,.mk-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-main{padding-top:120px}.mk-body{gap:64px;padding-block:56px 88px}}@media(prefers-reduced-motion:reduce){.mk *,.mk *:before,.mk *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
