.dl-root{background:var(--mrr-paper);color:var(--mrr-ink);font-family:var(--mrr-font-body);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:clamp(22px,3vw,44px) 0 var(--mrr-section);font-size:16px;line-height:1.55;display:block;position:relative;overflow-x:clip}.dl-root :is(h1,h2,h3,p,ul){margin:0}.dl-root ul{padding:0;list-style:none}.dl-root img{max-width:100%;display:block}.dl-root button{font:inherit}.dl-stage{position:relative}.dl-media{aspect-ratio:1240/500;background:var(--mrr-connect-t);position:relative;overflow:hidden}.dl-media img{object-fit:cover;object-position:100% 22%;width:100%;height:100%;position:absolute;inset:0}.dl-head{z-index:2;justify-items:start;gap:18px;width:min(50%,560px);display:grid;position:absolute;top:50%;left:clamp(20px,4vw,56px);transform:translateY(-50%)}.dl-kick{color:var(--mrr-ink);align-items:center;display:flex}.dl-kick .mrr-readout{letter-spacing:.02em;color:var(--mrr-ink);font-size:11.5px;font-stretch:87.5%}.dl-h{font-family:var(--mrr-font-display);letter-spacing:-.02em;text-wrap:balance;max-width:9ch;font-size:clamp(46px,5.6vw,88px);font-weight:800;font-stretch:75%;line-height:.88}.dl-lead{max-width:36ch;color:var(--mrr-ink);font-size:18px}.dl-with-row{flex-wrap:wrap;align-items:center;gap:14px 28px;padding-top:clamp(20px,2.4vw,28px);display:flex}.dl-dccs{flex-wrap:wrap;gap:12px 24px;display:flex}.dl-dccs li{align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.dl-dccs img{flex:none;width:32px;height:32px}.dl-get{padding-top:clamp(36px,4.4vw,60px)}.dl-tiles{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dl-tile{--dl-pad:clamp(22px,2.6vw,32px);min-width:0;padding:var(--dl-pad);background:var(--mrr-white);border:1px solid var(--mrr-line);border-radius:var(--mrr-radius-ui-l);flex-direction:column;gap:18px;display:flex;position:relative}.dl-tile[data-detected]{border:2px solid var(--mrr-ink);padding:calc(var(--dl-pad) - 1px)}.dl-flag{background:var(--mrr-ink);color:var(--mrr-paper);font-family:var(--mrr-font-mono);letter-spacing:.02em;text-transform:uppercase;clip-path:var(--mrr-clip-chamfer);white-space:nowrap;padding:6px 10px;font-size:11px;font-stretch:87.5%;line-height:1.3;position:absolute;top:-14px;left:clamp(20px,2.6vw,30px)}.dl-name{font-family:var(--mrr-font-display);letter-spacing:-.02em;font-size:clamp(40px,4vw,56px);font-weight:800;font-stretch:75%;line-height:.9}.dl-kind{margin-top:8px}.dl-act{align-content:start;display:grid}.dl-nojs{color:var(--mrr-dim);font-size:14px}.dl-nojs a{color:var(--mrr-ink);text-underline-offset:3px}.dl-wait{justify-content:center;align-items:center;height:48px;display:flex;position:relative}.dl-pre{width:100%;height:100%;position:absolute;inset:0}.dl-wait-t{font-family:var(--mrr-font-mono);letter-spacing:.02em;color:var(--mrr-dim);font-size:12px;font-stretch:87.5%;position:relative}.dl-wait[data-preload] .dl-wait-t{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dl-act[data-state=idle] .dl-wait{display:none}@media (scripting:enabled){.dl-act[data-state=idle] .dl-nojs{display:none}.dl-act[data-state=idle] .dl-wait{display:flex}}.dl-ready{gap:12px;display:grid}.dl-btn{width:100%}.dl-ver b{color:var(--mrr-ink);font-weight:600}.dl-err{display:grid}.dl-note{color:var(--mrr-dim);text-wrap:pretty;font-size:13.5px}.dl-note code{color:var(--mrr-ink);overflow-wrap:anywhere}.dl-cmd{background:var(--mrr-paper);border:1px solid var(--mrr-line);border-radius:var(--mrr-radius-ui-m);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}.dl-cmd-row{align-items:flex-start;gap:10px;display:flex}.dl-code{background:var(--mrr-white);border:1px solid var(--mrr-line);border-radius:var(--mrr-radius-ui-s);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;min-width:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.dl-copy{flex:none}.dl-more summary{cursor:pointer;color:var(--mrr-ink);margin-bottom:8px;font-size:13.5px}.dl-after{max-width:62ch;color:var(--mrr-ink-2);margin-top:clamp(28px,3vw,40px);font-size:15px}.dl-after a{color:var(--mrr-ink);text-underline-offset:3px}@media (max-width:900px){.dl-media{aspect-ratio:4/3}.dl-media img{object-position:100% 30%}.dl-head{width:auto;margin-top:clamp(28px,6vw,40px);position:static;transform:none}.dl-h{font-size:clamp(44px,11vw,72px)}.dl-tiles{grid-template-columns:minmax(0,1fr)}}
