.mk-root .da-section .hero-drop{animation-duration:1.2s}.mk-root .da-section{min-height:min(calc(100svh - var(--nav-h)), 640px);padding:clamp(40px, 4.4vw, 64px) var(--pad) clamp(24px, 2.4vw, 40px);background:var(--cream-2);flex-direction:column;justify-content:center;scroll-margin-top:max(80px,50vh - 170px);display:flex;position:relative}.mk-root .da-wrap{z-index:1;width:100%;max-width:1600px;margin:0 auto;position:relative}.mk-root .da-downloads{padding:clamp(12px, 1.2vw, 20px) var(--pad) clamp(56px, 6vw, 88px);background:var(--cream-2);position:relative}.mk-root .da-wrap-downloads{z-index:1;width:100%;max-width:1600px;margin:0 auto;position:relative}.mk-root .da-top{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:32px;display:grid}@media (min-width:1181px){.mk-root .da-top{grid-template-columns:minmax(0,clamp(470px,41vw,625px)) minmax(0,1fr);gap:clamp(8px,.6vw,14px)}}@media (min-width:1620px){.mk-root .da-top{grid-template-columns:minmax(0,clamp(620px,44.5vw,745px)) minmax(0,1fr)}}.mk-root .da-h{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(34px,3.85vw,58px);font-weight:400;line-height:1.18}.mk-root .da-h em{color:var(--green);font-style:italic;display:inline-block}.mk-root .da-h em>span{transition:color .16s linear;display:inline-block;position:relative}.mk-root .da-h em>span[data-noisy=true]{color:#0000}.mk-root .da-noise{color:var(--green);opacity:0;transition:opacity .16s linear;position:absolute;top:0;left:50%;transform:translate(-50%)}.mk-root .da-h em>span[data-noisy=true] .da-noise{opacity:1}@media (min-width:1620px){.mk-root .da-h{font-size:clamp(58px,4.2vw,70px)}}.mk-root .da-lede em{color:var(--green);font-style:normal;font-weight:600}.mk-root .da-actions{justify-content:flex-start;margin:52px 0 0}.mk-root .da-foot{font-family:var(--font-sans);color:var(--ink-soft);margin:32px 0 0;font-size:15px;line-height:1.6}.mk-root .da-lede{max-width:640px;font-family:var(--font-sans);color:var(--ink-soft);margin:36px 0 0;font-size:18.5px;line-height:1.75}@keyframes da-pip{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 45%, transparent)}70%,to{box-shadow:0 0 0 15px color-mix(in srgb, var(--green) 0%, transparent)}}.mk-root .da-stage{z-index:1;position:relative}.mk-root .da-window{background:var(--cream);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px #11111029}.mk-root .da-chrome{background:color-mix(in srgb, var(--ink) 3%, var(--cream));border-bottom:1px solid color-mix(in srgb, var(--ink) 7%, transparent);align-items:center;gap:14px;padding:11px 14px;display:flex}.mk-root .da-lights{gap:6px;display:flex}.mk-root .da-lights span{border-radius:50%;width:10px;height:10px}.mk-root .da-lights span:first-child{background:#e2a3a3}.mk-root .da-lights span:nth-child(2){background:#e6cfa0}.mk-root .da-lights span:nth-child(3){background:#a8d8b9}.mk-root .da-wordmark{font-family:var(--font-sans);letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.mk-root .da-wordmark-pip{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2.6s infinite da-pip}.mk-root .da-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.mk-root .da-slot{display:grid}.mk-root .da-card{background:var(--cream);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);border-radius:16px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:border-color .22s cubic-bezier(.2,0,.1,1),box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #1111100a}.mk-root .da-card:hover{border-color:var(--green);color:var(--ink);transform:translateY(-4px);box-shadow:0 18px 40px #1111101f}.mk-root .da-card-bar{background:var(--green);width:100%;height:3px;transition:transform .25s cubic-bezier(.2,0,.1,1);position:absolute;bottom:0;left:0;transform:translate(-100%)}.mk-root .da-card:hover .da-card-bar{transition:transform 1.1s cubic-bezier(.2,0,.1,1);transform:none}.mk-root .da-card-art{background:color-mix(in srgb, var(--green) 7%, var(--cream));width:44px;height:44px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.mk-root .da-card-art svg{width:22px;height:22px;display:block}.mk-root .da-card-copy{font-family:var(--font-sans);gap:4px;display:grid}.mk-root .da-card-eb{letter-spacing:.14em;text-transform:uppercase;color:#73716a;font-size:11.5px;font-weight:700}.mk-root .da-card-title{font-family:var(--font-display);color:var(--ink);font-size:18.5px}.mk-root .da-card-detail{color:var(--ink-soft);font-size:13px}.mk-root .da-card-cta{color:var(--green-deep,#1b9e4b);align-self:flex-end;margin-left:auto;transition:transform .22s cubic-bezier(.2,0,.1,1)}.mk-root .da-card-cta svg{width:20px;height:20px;display:block}.mk-root .da-card:hover .da-card-cta{transform:translateY(3px)}.mk-root[data-theme=dark] .da-window,.mk-root[data-theme=espresso] .da-window{border-color:color-mix(in srgb, var(--ink) 18%, transparent);box-shadow:0 40px 90px #0000008c}.mk-root[data-theme=dark] .da-card,.mk-root[data-theme=espresso] .da-card{background:color-mix(in srgb, var(--ink) 6%, var(--cream));border-color:color-mix(in srgb, var(--ink) 14%, transparent)}.mk-root[data-theme=dark] .da-card-art,.mk-root[data-theme=espresso] .da-card-art{background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--ink)}.mk-root[data-theme=dark] .da-card-eb,.mk-root[data-theme=espresso] .da-card-eb,.mk-root[data-theme=dark] .sm.da-foot{color:var(--ink-soft)}@media (max-width:980px){.mk-root .da-section{min-height:0;padding-top:clamp(8px, calc(1.6 * var(--vh)), 16px);padding-bottom:clamp(12px, calc(3 * var(--vh)), 28px);border-bottom:none;justify-content:flex-start}.mk-root .da-h{font-size:calc(var(--mk-sec-h) + 4px);text-align:center}.mk-root .da-lede{font-size:var(--mk-sec-lede);line-height:1.55}.mk-root .da-top .da-foot{font-size:clamp(12.5px, calc(1.38 * var(--vh) + 4px), 15px)}.mk-root .da-reveal{width:100%}.mk-root .da-downloads,.mk-root .da-grid{display:none}.mk-root .da-top{gap:clamp(14px, calc(10.34 * var(--vh,1vh) - 54px), 28px);grid-template-columns:minmax(0,1fr)}.mk-root .da-top .da-lede,.mk-root .da-top .da-foot{margin:0}.mk-root .da-top .da-actions{grid-template-columns:minmax(0,1fr);margin:0 auto!important}.mk-root .da-copy{display:contents}.mk-root .da-h{order:1}.mk-root .da-lede{order:2}.mk-root .da-reveal{order:3}.mk-root .da-foot{order:4}.mk-root .da-actions{order:5}.mk-root .da-lede{max-width:none}}@media (max-width:560px){.mk-root .da-card{gap:14px;padding:20px}.mk-root .da-grid{margin-top:28px}}@media (prefers-reduced-motion:reduce){.mk-root .da-wordmark-pip,.mk-root .da-ticker-track{animation:none}.mk-root .da-card,.mk-root .da-card-bar,.mk-root .da-card-cta{transition:none}}@media (min-width:981px) and (max-height:980px){.mk-root .da-section{padding-top:clamp(28px,4vh,56px);padding-bottom:clamp(20px,2.6vh,40px)}.mk-root .da-grid{margin-top:clamp(24px,4vh,48px)}}
.mk-root .pr-block{aspect-ratio:1.08;justify-self:end;justify-items:end;gap:18px;width:min(100%,640px,63vh);display:grid}.mk-root .pr-card{background:#f9faf8;border-radius:24px;justify-self:start;width:83.78%;height:100%;margin:0;padding:0;list-style:none;transition:grid-template-columns 1s cubic-bezier(.62,.01,.34,1);display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #141c160f,0 24px 60px #141c161f;container-type:inline-size}.mk-root .pr-card[data-active="0"]{grid-template-columns:1fr .09fr .09fr}.mk-root .pr-card[data-active="1"]{grid-template-columns:.09fr 1fr .09fr}.mk-root .pr-card[data-active="2"]{grid-template-columns:.09fr .09fr 1fr}.mk-root .pr-panel{min-width:0;transition:background-color .8s;position:relative;overflow:hidden}.mk-root .pr-panel[data-band=near]{background:#e6eee9}.mk-root .pr-panel[data-band=far]{background:#fff}.mk-root .pr-panel[data-on=true]{z-index:1;box-shadow:0 0 0 1px #0c140e1a,0 0 22px -4px #0c140e61}.mk-root .pr-shot{opacity:0;width:85cqw;height:100%;transition:opacity .8s;position:absolute;inset:0 auto 0 0}.mk-root .pr-panel[data-on=true] .pr-shot{opacity:1}.mk-root .pr-shot img{object-fit:cover;object-position:center top;filter:brightness(var(--tone,1))}.mk-root .pr-badge{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);opacity:0;background:#ffffffd6;border:1px solid #ffffffc7;border-radius:13px;width:46cqw;padding:11px 13px 12px;transition:opacity .65s;position:absolute;bottom:5cqw;left:5cqw;box-shadow:0 10px 28px #141c1633}.mk-root .pr-panel[data-on=true] .pr-badge{opacity:1}.mk-root .pr-who{font-family:var(--font-sans);color:#0b1a10;flex-wrap:wrap;align-items:center;gap:3px 8px;margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.25;display:flex}.mk-root .pr-match{color:#0c5623;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.mk-root .pr-match-dot{background:#16a34a;border-radius:99px;width:7px;height:7px}.mk-root .pr-role{font-family:var(--font-sans);color:#3a4a41;margin:0;font-size:12px;font-weight:500;line-height:1.3}.mk-root .pr-stack{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.mk-root .pr-stack li{font-family:var(--font-sans);color:#3a3a35;white-space:nowrap;background:#ffffff73;border-radius:7px;padding:4px 8px;font-size:11px}@container (max-width:430px){.mk-root .pr-stack,.mk-root .pr-match{display:none}}@media (max-width:980px){.mk-root .pr-card{width:100%}}@media (prefers-reduced-motion:reduce){.mk-root .pr-card,.mk-root .pr-badge,.mk-root .pr-shot,.mk-root .pr-panel{transition:none}}
.mk-root .hu-stage{--hu-gap:clamp(10px, 1.3vw, 18px);column-gap:var(--hu-gap);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(40px,3.6vw,52px);width:100%;display:grid;position:relative}.mk-root .hu-photo{z-index:1;grid-column:1/-1;justify-items:center;width:100%;display:grid;position:relative}.mk-root .hu-photo .pr-block{justify-self:center;width:min(100%,60vh)}.mk-root .hu-photo .pr-stack{display:none}.mk-root .hu-card{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);opacity:.72;background:#ffffffb8;border:1px solid #ffffff8c;border-radius:16px;grid-row:2;padding:11px;transition:opacity .42s cubic-bezier(.2,0,.1,1),transform .42s cubic-bezier(.2,0,.1,1),box-shadow .42s cubic-bezier(.2,0,.1,1),border-color .42s cubic-bezier(.2,0,.1,1);position:relative;box-shadow:0 10px 26px #0b1a1017;container-type:inline-size}.mk-root .hu-card[data-on=true]{z-index:4;opacity:1;border-color:#9fd9b6e6;transform:scale(1.03);box-shadow:0 24px 54px #0b1a1033}.mk-root .hu-card-a{grid-column:1}.mk-root .hu-card-b{grid-column:2}.mk-root .hu-card-c{grid-column:3}.mk-root .hu-h{font-family:var(--font-sans);color:#0b1a10;margin:0;font-size:13px;font-weight:700;line-height:1.3}.mk-root .hu-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk-root .hu-row .hu-h{white-space:nowrap}.mk-root .hu-tag{color:#0c5623;font-family:var(--font-sans);white-space:nowrap;background:#e7f8eeeb;border-radius:99px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:700}.mk-root .hu-scan{gap:5px;margin-top:12px;display:flex}.mk-root .hu-scan span{background:#0b1a1017;border-radius:99px;flex:1 1 0;height:7px;animation:1.9s ease-in-out infinite hu-scan}.mk-root .hu-scan span:nth-child(2){animation-delay:.14s}.mk-root .hu-scan span:nth-child(3){animation-delay:.28s}.mk-root .hu-scan span:nth-child(4){animation-delay:.42s}.mk-root .hu-scan span:nth-child(5){animation-delay:.56s}@keyframes hu-scan{0%,55%,to{background:#0b1a1017}22%{background:var(--green)}}.mk-root .hu-meter{align-items:center;gap:8px;margin-top:12px;display:flex}.mk-root .hu-track{background:#edf3efe6;border-radius:99px;flex:1;height:6px;display:block;overflow:hidden}.mk-root .hu-fill{background:var(--green);border-radius:99px;height:100%;transition:width 1.4s cubic-bezier(.2,0,.1,1);display:block}.mk-root .hu-pct{font-family:var(--font-sans);color:#0c5623;white-space:nowrap;font-size:11px;font-weight:700}.mk-root .hu-checks{flex-direction:column;gap:11px;margin:13px 0;display:flex}.mk-root .hu-check{font-family:var(--font-sans);color:#0b1a10;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:11.5px;display:flex}.mk-root .hu-check-off{color:#3a4a41}.mk-root .hu-tick{color:#fff;background:#16a34a;border-radius:99px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.mk-root .hu-ring{border:2px solid #d9e7de;border-radius:99px;flex:none;width:16px;height:16px}.mk-root .hu-live{background:var(--green);border-radius:99px;flex:none;width:9px;height:9px;animation:2.2s cubic-bezier(.4,0,.2,1) infinite hu-live}@keyframes hu-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 45%, transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in srgb, var(--green) 0%, transparent)}}.mk-root .hu-watch{align-items:center;gap:10px;margin-top:9px;display:flex}.mk-root .hu-uptime{font-family:var(--font-sans);letter-spacing:-.015em;color:#0b1a10;white-space:nowrap;flex:none;font-size:clamp(17px,1.4vw,24px);font-weight:700;line-height:1.12}.mk-root .hu-uptime-l{font-family:var(--font-sans);color:#3a4a41;margin:3px 0 0;font-size:10.5px;font-weight:500}.mk-root .hu-spark{flex:auto;min-width:0;height:clamp(22px,1.8vw,30px)}.mk-root .hu-spark polyline{stroke:var(--green)}.mk-root .hu-search{background:#fff;border:1px solid #dfe1e5;border-radius:99px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;display:flex;box-shadow:0 1px 6px #20212429}.mk-root .hu-search svg{flex:none}.mk-root .hu-field{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.mk-root .hu-typed{font-family:var(--font-sans);color:#0b1a10;white-space:nowrap;font-size:12px;overflow:hidden}.mk-root .hu-clear{flex:none;display:inline-flex}.mk-root .hu-sep{background:#dfe1e5;flex:none;width:1px;height:15px}.mk-root .hu-go{border-radius:99px;flex:none;transition:transform .18s cubic-bezier(.2,0,.1,1),box-shadow .18s cubic-bezier(.2,0,.1,1);display:inline-flex;position:relative}.mk-root .hu-card-c[data-hit=true] .hu-go{transform:scale(.86);box-shadow:0 0 0 7px #1a73e81f}.mk-root .hu-caret{background:#0b1a10;width:1.5px;height:13px;animation:1s step-end infinite hu-caret;display:inline-block}@keyframes hu-caret{0%,49%{opacity:1}50%,to{opacity:0}}.mk-root .hu-cursor{z-index:6;pointer-events:none;opacity:0;align-items:center;gap:2px;transition:transform 1s cubic-bezier(.62,.01,.34,1),opacity .24s;display:flex;position:absolute;top:0;left:0}.mk-root .hu-cursor[data-placed=true]{opacity:1}@keyframes hu-pill-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.mk-root .hu-cursor[data-side=left]{flex-direction:row-reverse}.mk-root .hu-cursor svg{filter:drop-shadow(0 4px 10px #0b1a1047);flex:none}.mk-root .hu-cursor[data-aim=who] svg{transform:scaleY(-1)}.mk-root .hu-cursor[data-bare=true] .hu-pill{display:none}.mk-root .hu-pill{color:#fff;font-family:var(--font-sans);white-space:nowrap;background:#1b7a3e;border-radius:99px;padding:8px 14px;font-size:clamp(11.5px,1vw,14px);font-weight:600;animation:.3s cubic-bezier(.2,0,.1,1) .64s both hu-pill-in;box-shadow:0 10px 24px #0b1a1038}@container (max-width:200px){.mk-root .hu-search{gap:5px;padding:8px}.mk-root .hu-typed{font-size:10.5px}.mk-root .hu-uptime{font-size:20px}.mk-root .hu-spark{height:26px}}@media (min-width:981px) and (max-width:1180px){.mk-root .hu-stage{grid-template-columns:minmax(0,1fr) clamp(160px,14vw,186px);gap:clamp(40px,3.2vw,48px) clamp(12px,1.2vw,18px)}.mk-root .hu-photo{grid-area:1/1}.mk-root .hu-photo .pr-block{width:min(100%,58vh)}.mk-root .hu-card{position:static}.mk-root .hu-card-a{grid-area:2/1;place-self:start;width:clamp(160px,17vw,210px);margin-left:clamp(16px,3.5vw,52px)}.mk-root .hu-card-b{grid-area:1/2;align-self:start}.mk-root .hu-card-c{grid-area:2/2;align-self:start;margin-top:-18px}}@media (min-width:1181px){.mk-root .hu-stage{--hu-card:clamp(140px, 9vw, 172px);--hu-bleed:clamp(36px, 3vw, 52px);--hu-clear:16px;--hu-frame:min(calc(100% - 2 * (var(--hu-card) - var(--hu-bleed) + var(--hu-clear))), 62vh);row-gap:0}.mk-root .hu-photo .pr-block{width:var(--hu-frame)}.mk-root .hu-card{width:var(--hu-card);grid-area:auto;position:absolute}.mk-root .hu-card-a{left:calc(-1 * var(--hu-bleed));bottom:0}.mk-root .hu-card-b,.mk-root .hu-card-c{width:calc(50% - .338 * var(--hu-frame) - var(--hu-clear));right:0}.mk-root .hu-card-b{top:0}.mk-root .hu-card-c{top:calc(52% + 16px);bottom:auto}.mk-root .hu-pill{padding:7px 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.mk-root .hu-card,.mk-root .hu-fill,.mk-root .hu-cursor{transition:none}.mk-root .hu-live,.mk-root .hu-caret,.mk-root .hu-scan span,.mk-root .hu-pill{animation:none}}@media (max-width:980px){.mk-root .hu-stage{grid-template-columns:minmax(0,1fr);gap:14px}.mk-root .hu-photo .pr-block{width:100%}.mk-root .hu-card{opacity:0;flex-direction:column;grid-area:2/1;justify-content:center;padding:14px 20px;display:flex;transform:translateY(6px)}.mk-root .hu-card>.hu-track{flex:none}.mk-root .hu-card[data-on=true]{opacity:1;transform:none}.mk-root .hu-cursor{display:none}}
.mk-root .er-section{z-index:2;background:var(--paper);padding:clamp(48px,6vw,88px) 0 clamp(52px,6.5vw,96px);position:relative}.mk-root .er-head{text-align:center;justify-items:center;gap:clamp(18px,1.6vw,26px);display:grid}.mk-root .er-h{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1.12}.mk-root .er-lede{max-width:58ch;font-family:var(--font-sans);color:var(--ink-soft);margin:0;font-size:clamp(14.5px,1.1vw,17px);line-height:1.6}.mk-root .er-rail{min-width:0;margin-top:clamp(24px,3vw,40px);position:relative}.mk-root .er-track{perspective:1200px;perspective-origin:50%;overflow-anchor:none;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;gap:clamp(16px,1.9vw,30px);min-width:0;margin:0;padding:22px 0;list-style:none;display:flex;overflow-x:auto}.mk-root .er-track.is-held{cursor:grabbing;-webkit-user-select:none;user-select:none}.mk-root .er-track::-webkit-scrollbar{display:none}.mk-root .er-card{aspect-ratio:3/4;background:rgb(calc(41 * var(--tone,1)) calc(50 * var(--tone,1)) calc(39 * var(--tone,1)));transform-origin:50%;border-radius:18px;flex:0 0 clamp(190px,15.5vw,250px);position:relative;overflow:hidden;box-shadow:0 18px 40px #10201a2e}@property --er-enter{syntax:"<length>";inherits:false;initial-value:0}.mk-root .er-section.er-armed .er-card{opacity:0;--er-enter:30px}.mk-root .er-section.er-armed.is-live .er-card{animation:.9s cubic-bezier(.22,1,.36,1) both er-in;animation-delay:calc(var(--n,0) * 80ms)}@keyframes er-in{0%{opacity:0;--er-enter:30px}to{opacity:1;--er-enter:0px}}.mk-root .er-photo{object-fit:cover;object-position:center top;filter:brightness(var(--tone,1));transform-origin:50% 100%;transform:scale(.93)}.mk-root .er-scrim{background:linear-gradient(#0000 0%,#060e0a29 38%,#060e0ad1 100%);height:62%;position:absolute;inset:auto 0 0}.mk-root .er-meta{pointer-events:none;gap:4px;padding:22px 22px 24px;display:grid;position:absolute;inset:auto 0 0}.mk-root .er-name{font-family:var(--font-sans);color:#fff;margin:0;font-size:17px;font-weight:600}.mk-root .er-role{font-family:var(--font-sans);color:#ffffffc7;margin:0;font-size:13.5px;line-height:1.45}.mk-root .er-actions{justify-content:center;margin:clamp(60px,6.6vw,94px) auto 0}.mk-root .er-arrow{border:1px solid var(--rule-soft);background:var(--cream);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background .2s var(--ease,ease), color .2s var(--ease,ease);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 6px 18px #11111024}.mk-root .er-arrow svg{width:20px;height:20px}.mk-root .er-arrow-back{left:clamp(12px,2vw,34px)}.mk-root .er-arrow-on{right:clamp(12px,2vw,34px)}@media (hover:hover){.mk-root .er-arrow:hover{background:var(--ink);color:var(--cream)}}.mk-root[data-theme=dark] .er-arrow,.mk-root[data-theme=espresso] .er-arrow{background:var(--cream-2)}@media (max-width:980px){.mk-root .er-arrow{display:none}.mk-root .er-card{border-radius:16px;flex:0 0 min(74%,270px)}.mk-root .er-track{perspective:none;gap:20px}.mk-root .er-h{font-size:var(--mk-sec-h);line-height:1.18}}@media (prefers-reduced-motion:reduce){.mk-root .er-arrow{transition:none}}
.mk-root .tm-band{--tm-fade:clamp(40px, 5vw, 96px);--tm-gap:clamp(72px, 8.5vw, 150px);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--tm-fade), #000 calc(100% - var(--tm-fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--tm-fade), #000 calc(100% - var(--tm-fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--tm-fade), #000 calc(100% - var(--tm-fade)), transparent 100%);padding:clamp(28px,12vh,168px) 0 0;position:relative;overflow:hidden}.mk-root .tm-track{will-change:transform;width:max-content;animation:115s linear infinite tm-run;display:flex}.mk-root .tm-run{align-items:center;gap:var(--tm-gap);padding:0 calc(var(--tm-gap) / 2);margin:0;list-style:none;display:flex}.mk-root .tm-item{font-family:var(--font-sans);white-space:nowrap;color:var(--ink-soft);align-items:center;gap:13px;font-size:17px;font-weight:500;display:inline-flex}.mk-root .tm-item svg{filter:grayscale();opacity:.62;flex-shrink:0;width:40px;height:40px}@keyframes tm-run{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mk-root .tm-track{animation:none}}.mk-root[data-theme=dark] .tm-item svg,.mk-root[data-theme=espresso] .tm-item svg{filter:grayscale()brightness(1.8);opacity:.85}
.r-tools-section{background:var(--paper);padding:72px var(--pad) clamp(72px, 7vw, 104px);z-index:2;width:100%;position:relative;overflow:hidden}.r-tools-field{--spread-x:clamp(5px, .85vw, 16px);--spread-y:clamp(10px, 1.3vw, 19px);grid-template-columns:repeat(13,minmax(0,1fr));gap:clamp(8px,1vw,14px);width:100%;max-width:1340px;margin:0 auto;display:grid}.r-tools-cell{grid-column:var(--c);grid-row:var(--r);aspect-ratio:1;border-radius:clamp(8px,.9vw,13px);justify-content:center;align-items:center;display:flex}.r-tools-cell.is-blank{background:color-mix(in srgb, var(--ink) 6%, transparent)}.r-tools-cell.is-tool{color:#111110;transform:translate3d(calc((var(--c) - 7) * var(--spread-x) * var(--tools-k,0)), calc((var(--r) - 3) * var(--spread-y) * var(--tools-k,0)), 0);will-change:transform;background:#fff;transition:box-shadow .25s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #141c1612,0 6px 16px #141c1617}.r-tools-cell.is-tool:hover{box-shadow:0 2px 4px #141c1617,0 12px 26px #141c1624}.mk-root[data-theme=dark] .r-tools-cell.is-tool,.mk-root[data-theme=espresso] .r-tools-cell.is-tool{background:color-mix(in srgb, var(--ink) 10%, var(--cream));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 15%, transparent)}.mk-root[data-theme=dark] .r-tools-cell.is-tool:hover,.mk-root[data-theme=espresso] .r-tools-cell.is-tool:hover{background:color-mix(in srgb, var(--ink) 16%, var(--cream));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 26%, transparent)}.r-tools-cell svg{width:46%;height:46%}.r-tools-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.r-tools-eb{font-family:var(--font-display);letter-spacing:-.01em;text-align:center;text-wrap:balance;color:var(--ink);grid-area:2/5/5/10;justify-content:center;align-items:center;margin:0;padding:0 clamp(6px,1.2vw,22px);font-size:clamp(21px,2.2vw,34px);font-weight:400;line-height:1.3;display:flex}.mk-root .r-tools-actions{justify-content:center;margin:clamp(48px,5.5vw,80px) auto 0}@media (max-width:980px){.mk-root .r-tools-actions{display:none}}@media (prefers-reduced-motion:reduce){.r-tools-cell,.r-tools-cell.is-tool{transition:none}}.r-tools-strip{display:none}@media (max-width:999px){.r-tools-field{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.r-tools-cell{display:none}.r-tools-strip{display:block}.r-tools-section{border-bottom:none}.mk-root .r-tools-strip .tm-band{--tm-gap:12px;padding:0}.mk-root .r-tools-strip .tm-item{border:1px solid var(--rule-soft);background:var(--cream);color:var(--ink);border-radius:999px;gap:7px;padding:6px 12px;font-size:12px;font-weight:500}.mk-root[data-theme=dark] .r-tools-strip .tm-item,.mk-root[data-theme=espresso] .r-tools-strip .tm-item{background:var(--cream-2)}.mk-root .r-tools-strip .tm-item svg{filter:none;opacity:1;width:16px;height:16px}.mk-root .r-tools-strip .tm-track{animation-duration:63s}.r-tools-eb{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);flex:1 0 100%;order:-1;margin-bottom:12px;font-size:10px;font-weight:700}}@media (max-width:640px){.r-tools-section{--vh:1vh;padding:clamp(10px, calc(2 * var(--vh)), 18px) 0 clamp(12px, calc(2.5 * var(--vh)), 22px)}}@supports (height:1dvh){@media (max-width:640px){.r-tools-section{--vh:1dvh}}}
.mk-root .ls-band{padding:clamp(92px, 10vw, 150px) var(--pad) clamp(100px, 11vw, 164px);background:var(--cream-2);scroll-margin-top:80px}.mk-root .ls-wrap{z-index:1;max-width:1180px;margin:0 auto;position:relative}.mk-root .ls-head{text-align:center;margin:0 0 72px}.mk-root .ls-h{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:400;line-height:1.1}.mk-root .ls-lede{max-width:52ch;color:var(--ink-soft);margin:24px auto 0;font-size:15px;line-height:1.6}.mk-root .ls-actions{justify-content:center;margin:96px auto 0}.mk-root .ls-click{color:var(--green);transform-origin:50% 88%;animation:ls-press 3.2s var(--ease) infinite;display:inline-block}.mk-root .ls-i{position:relative}.mk-root .ls-dot{background:var(--green);isolation:isolate;border-radius:50%;width:.25em;height:.25em;margin-left:-.125em;position:absolute;top:.19em;left:50%}.mk-root .ls-dot:after{content:"";background:var(--green);opacity:.62;animation:r-mark-pulse 2.2s var(--ease) infinite;pointer-events:none;z-index:-1;border-radius:50%;position:absolute;inset:0}@keyframes ls-press{0%,62%,to{transform:translateY(0)scale(1)}68%{transform:translateY(.022em)scale(.965)}76%{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mk-root .ls-click{animation:none}.mk-root .ls-dot:after{opacity:0;animation:none}}@media (max-width:980px){.mk-root .ls-band{padding-top:clamp(56px,13vw,84px);padding-bottom:clamp(60px,14vw,92px)}.mk-root .ls-head{margin-bottom:44px}.mk-root .ls-lede{margin-top:16px}.mk-root .ls-actions{margin-top:60px}.mk-root .ls-h{font-size:var(--mk-sec-h);line-height:1.18}.mk-root .ls-lede{font-size:var(--mk-sec-lede)}}
