.lm-gc{isolation:isolate;aspect-ratio:210/297;border-radius:var(--lm-radius-tag);background:var(--lm-paper);color:var(--lm-ink);box-shadow:0 0 0 1px var(--lm-line-glass,color-mix(in srgb, var(--lm-ink) 6%, transparent)), var(--lm-shadow-card);position:relative;overflow:hidden;container-type:inline-size}.lm-gc__page{flex-direction:column;padding:9cqi 8.5cqi;display:flex;position:absolute;inset:0}.lm-gc__top{justify-content:space-between;align-items:center;gap:4cqi;display:flex}.lm-gc .lm-gc__logo{width:34cqi;height:auto}.lm-gc__year{font:400 3.6cqi / 1 var(--lm-font-mono);letter-spacing:.1em;color:var(--lm-ink-secondary);font-variant-numeric:tabular-nums}.lm-gc__head{flex-direction:column;gap:4cqi;margin-top:15cqi;display:flex}.lm-gc__type{font:400 3.6cqi / 1.2 var(--lm-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lm-ink-secondary)}.lm-gc__title{font:400 8.4cqi / 1.12 var(--lm-font-display);letter-spacing:-.01em;text-wrap:balance;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lm-gc__art{flex:1;min-height:0;margin-top:8cqi;position:relative}.lm-gc__mark{width:112cqi;height:112cqi;position:absolute;bottom:-38cqi;right:-30cqi;overflow:visible}.lm-gc__mark path{fill:color-mix(in srgb, var(--lm-ink) 3%, transparent);stroke:color-mix(in srgb, var(--lm-ink) 22%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.lm-gc__checks{flex-direction:column;gap:4.4cqi;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:0;left:0;right:0}.lm-gc__checks li{border-bottom:1px solid var(--lm-line);align-items:center;gap:4cqi;padding-bottom:4.4cqi;display:flex}.lm-gc__checks i{width:6cqi;height:6cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lm-ink) 24%, transparent);border-radius:1.4cqi;flex:none;position:relative}.lm-gc__checks li.is-done i{background:var(--lm-violet);box-shadow:none}.lm-gc__checks li.is-done i:after{content:"";border:solid var(--lm-paper);border-width:0 .9cqi .9cqi 0;width:26%;height:48%;position:absolute;top:16%;left:34%;rotate:40deg}.lm-gc__checks b{background:color-mix(in srgb, var(--lm-ink) 10%, transparent);border-radius:1cqi;height:2.2cqi;display:block}.lm-gc__meter{flex-direction:column;gap:3cqi;display:flex;position:absolute;bottom:0;left:0;right:0}.lm-gc__scale{font:400 3.2cqi / 1 var(--lm-font-mono);color:var(--lm-ink-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.lm-gc__bars{justify-content:space-between;height:18cqi;display:flex}.lm-gc__bars i{background:color-mix(in srgb, var(--lm-ink) 9%, transparent);border-radius:1.3cqi;width:2.6cqi}.lm-gc__bars i.is-on{background:color-mix(in srgb, var(--lm-purple-200,var(--lm-violet)) calc(100% - var(--i) * 5%), var(--lm-violet))}.lm-gc--report{background:var(--lm-night);color:var(--lm-on-dark)}.lm-gc--report:before{content:"";z-index:-1;opacity:.55;background:url(/images/home/mcp-silk.webp) 70% 100%/cover no-repeat;position:absolute;inset:0}.lm-gc--report:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--lm-night) 22%, transparent 75%);position:absolute;inset:0}.lm-gc--report .lm-gc__year,.lm-gc--report .lm-gc__type{color:var(--lm-on-dark-muted)}.lm-gc--report .lm-gc__mark path{fill:color-mix(in srgb, var(--lm-paper) 4%, transparent);stroke:color-mix(in srgb, var(--lm-paper) 28%, transparent)}
.lm-res{padding-block:var(--lm-space-16)}.lm-res+.lm-res{padding-top:0}.lm-res--tight-end{padding-bottom:0}.lm-res__head{justify-content:space-between;align-items:flex-end;gap:var(--lm-header-gap);margin-bottom:var(--lm-space-12);display:flex}.lm-res__head h2{text-wrap:balance;max-width:16em;margin:0}.lm-res__lead{margin:0 0 var(--lm-space-12);max-width:40em;color:var(--lm-ink-secondary)}.lm-res__empty-line{color:var(--lm-ink-secondary);margin:0}.lm-res__bar{justify-content:space-between;align-items:center;gap:var(--lm-space-6);display:flex}.lm-res__bar--solo{justify-content:flex-end}.lm-res__tabs{gap:var(--lm-space-1);min-width:0;max-width:100%;padding:var(--lm-space-1);border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-button);background:var(--lm-glass);box-shadow:var(--lm-shadow-card);scrollbar-width:none;display:flex;overflow-x:auto}.lm-res__tabs::-webkit-scrollbar{display:none}.lm-res__tab{border-radius:var(--lm-radius-button);cursor:pointer;font:400 var(--lm-body-3-size) / var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink-tertiary);white-space:nowrap;transition:color var(--lm-dur-hover) var(--lm-ease-hover), background-color var(--lm-dur-hover) var(--lm-ease-hover);background:0 0;border:0;flex:none;align-items:baseline;gap:6px;padding:8px 14px 10px;display:inline-flex}.lm-res__tab:hover{color:var(--lm-ink)}.lm-res__tab[aria-pressed=true]{color:var(--lm-on-dark);background:var(--lm-grad-dark)}.lm-res__n{font:500 var(--lm-caption-2-size) / var(--lm-caption-2-leading) var(--lm-font-caption);color:var(--lm-ink-tertiary);font-variant-numeric:tabular-nums}.lm-res__tab[aria-pressed=true] .lm-res__n{color:var(--lm-on-dark-muted)}.lm-res__tab:focus-visible,.lm-res__chip:focus-visible{outline:2px solid var(--lm-focus);outline-offset:2px}.lm-res__search{flex:none;width:405px;max-width:100%;position:relative}.lm-res__search input{border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-button);background:var(--lm-glass);width:100%;height:46px;box-shadow:var(--lm-shadow-card);appearance:none;font:400 var(--lm-body-3-size) / var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink);margin:0;padding:0 44px 2px 42px;display:block}.lm-res__search input::placeholder{color:var(--lm-ink-tertiary);opacity:1}.lm-res__search input:focus-visible{outline:2px solid var(--lm-focus);outline-offset:3px}.lm-res__search input::-webkit-search-cancel-button{display:none}.lm-res__search>svg{left:var(--lm-space-4);fill:none;width:16px;height:16px;stroke:var(--lm-ink);stroke-width:1.5px;stroke-linecap:round;pointer-events:none;position:absolute;top:15px}.lm-res__clear{border-radius:var(--lm-radius-button);width:32px;height:32px;color:var(--lm-ink-tertiary);cursor:pointer;transition:color var(--lm-dur-fast), background-color var(--lm-dur-fast);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:7px;right:7px}.lm-res__clear svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:12px;height:12px}.lm-res__clear:hover{color:var(--lm-ink);background-color:color-mix(in srgb, var(--lm-ink) 5%, transparent)}.lm-res__chips{align-items:center;gap:var(--lm-space-2);margin-top:var(--lm-space-4);flex-wrap:wrap;display:flex}.lm-res__chips-label{margin-right:var(--lm-space-1)}.lm-res__chip{border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-button);background:var(--lm-glass);box-shadow:var(--lm-shadow-card);cursor:pointer;font:400 var(--lm-body-3-size) / var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink-secondary);transition:color var(--lm-dur-fast), background-color var(--lm-dur-fast), border-color var(--lm-dur-fast);align-items:baseline;gap:6px;padding:8px 14px 10px;display:inline-flex}.lm-res__chip:hover{color:var(--lm-ink)}.lm-res__chip[aria-pressed=true]{border-color:var(--lm-ink);background:var(--lm-ink);color:var(--lm-on-dark)}.lm-res__chip[aria-pressed=true] .lm-res__n{color:var(--lm-on-dark-muted)}.lm-res__grid{gap:var(--lm-grid-gap);margin:var(--lm-space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.lm-res__grid--flush{margin-top:0}.lm-res__grid>li{min-width:0;display:flex}.lm-res__grid>li[hidden]{display:none}.lm-res__grid--integrations{grid-template-columns:repeat(5,minmax(0,1fr))}.lm-res__grid--integrations>li{grid-row:span 3;grid-template-rows:subgrid;display:grid}.lm-res__more{margin-top:var(--lm-space-12);justify-content:center;display:flex}.lm-res__empty{align-items:center;gap:var(--lm-space-2);padding:var(--lm-section-gap) 0 var(--lm-space-16);text-align:center;flex-direction:column;display:flex}.lm-res__empty h2{margin:0}.lm-res__empty p{color:var(--lm-ink-secondary);margin:0}.lm-res__empty .lm-btn{margin-top:var(--lm-space-6)}.lm-rc{isolation:isolate;gap:var(--lm-space-1);min-width:0;padding:var(--lm-card-inset);color:var(--lm-ink);flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}a.lm-rc:focus-visible{outline:2px solid var(--lm-focus);outline-offset:4px}.lm-rc__cover{isolation:isolate;border-radius:var(--lm-radius-media);background:var(--lm-offwhite-300);flex:none;height:260px;position:relative;overflow:hidden}.lm-rc__bg{z-index:-1;object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--lm-ease-enter);position:absolute;inset:0}a.lm-rc:hover .lm-rc__bg{scale:1.04}.lm-rc__body{gap:var(--lm-space-3);padding:var(--lm-space-3) var(--lm-space-3) var(--lm-space-4);flex-direction:column;flex:1;display:flex}.lm-rc__meta{align-items:center;gap:var(--lm-space-1) 10px;flex-wrap:wrap;display:flex}.lm-rc__tags{gap:var(--lm-space-1);flex-wrap:wrap;display:flex}.lm-rc__when{font:400 var(--lm-caption-1-size) / var(--lm-caption-1-leading) var(--lm-font-caption);color:var(--lm-ink-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lm-rc__when>span+span:before{content:"·";margin-right:6px}.lm-rc__title{font:400 var(--lm-subtitle-1-size) / var(--lm-subtitle-1-leading) var(--lm-font-sans);color:var(--lm-ink);text-wrap:balance;margin:0}.lm-rc__text{margin:calc(var(--lm-space-1) * -1) 0 0;font:400 var(--lm-body-3-size) / var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink-secondary)}.lm-rc__cover--plate{background:color-mix(in srgb, var(--lm-paper) 45%, transparent)}.lm-rc__cover--plate:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--lm-ink) 2.2%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--lm-ink) 2.2%, transparent) 1px, transparent 1px);-webkit-mask:radial-gradient(70% 80% at 50% 50%, var(--lm-ink), transparent);-webkit-mask:radial-gradient(70% 80% at 50% 50%, var(--lm-ink), transparent);mask:radial-gradient(70% 80% at 50% 50%, var(--lm-ink), transparent);background-size:24px 24px;position:absolute;inset:0}.lm-rc__doc{border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-tag);width:46%;height:auto;box-shadow:var(--lm-shadow-card);transition:translate .6s var(--lm-ease-enter);position:absolute;top:32px;left:50%;translate:-50%}a.lm-rc:hover .lm-rc__doc{translate:-50% -6px}.lm-rc__page{width:min(42%,180px);transition:translate .6s var(--lm-ease-enter);position:absolute;top:22px;left:50%;translate:-50%}a.lm-rc:hover .lm-rc__page{translate:-50% -6px}.lm-rc__cover--dark{background:var(--lm-night)}.lm-rc__logo{object-fit:contain;filter:grayscale()brightness(.6)contrast(20)invert();mix-blend-mode:screen;max-width:70%;position:absolute;top:50%;left:50%;translate:-50% -50%}.lm-rc__cover--plate .lm-rc__logo,.lm-rc__cover--brown .lm-rc__logo,.lm-ic__plate .lm-rc__logo{filter:grayscale()brightness(.6)contrast(20);mix-blend-mode:multiply}.lm-rc__name{padding:var(--lm-space-6);text-align:center;font:400 var(--lm-h5-size) / var(--lm-h5-leading) var(--lm-font-display);color:var(--lm-on-dark);place-items:center;display:grid;position:absolute;inset:0}.lm-rc__people{justify-content:center;align-items:flex-end;gap:var(--lm-space-2);padding:0 var(--lm-space-6);transform-origin:50% 100%;transition:scale 1.2s var(--lm-ease-enter);display:flex;position:absolute;inset:auto 0 0}.lm-rc__people>img{object-fit:contain;object-position:50% 100%;flex:0 auto;width:auto;min-width:0;height:188px}.lm-rc__people--1>img{height:212px}a.lm-rc:hover .lm-rc__people{scale:1.04}.lm-rc__mark{z-index:1;border:1px solid var(--lm-line-on-dark);border-radius:var(--lm-radius-button);background:var(--lm-glass-on-dark);width:112px;height:112px;color:var(--lm-on-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;margin:auto;display:grid;position:absolute;inset:0}.lm-rc__mark svg{width:44px;height:44px}.lm-rc__cover--brown{background:var(--lm-brown-100)}.lm-rc__logos{grid-template-columns:repeat(2,auto);place-content:center;place-items:center;gap:28px 48px;display:grid;position:absolute;inset:0}.lm-rc__logos .lm-rc__logo{position:static;translate:none}.lm-rc__row{justify-content:space-between;align-items:center;gap:var(--lm-space-4);padding:var(--lm-space-3);display:flex}.lm-rc__row .lm-rc__title{flex:1}.lm-rc__row .lm-btn{flex:none}.lm-ic{grid-row:span 3;grid-template-rows:subgrid;min-width:0;padding:var(--lm-card-inset);color:var(--lm-ink);flex:1;row-gap:0;display:grid}.lm-ic__plate{isolation:isolate;border-radius:var(--lm-radius-media);background:var(--lm-brown-100);height:120px;position:relative}.lm-ic__plate .lm-ic__name-fallback{padding:var(--lm-space-4);text-align:center;font:500 var(--lm-subtitle-2-size) / var(--lm-subtitle-2-leading) var(--lm-font-sans);color:var(--lm-ink);place-items:center;display:grid;position:absolute;inset:0}.lm-ic__feat{left:var(--lm-space-2);top:var(--lm-space-2);position:absolute}.lm-ic__pills{align-self:start;gap:var(--lm-space-1);padding:var(--lm-space-4) var(--lm-space-3) 0;flex-wrap:wrap;display:flex}.lm-ic__name{padding:var(--lm-space-3) var(--lm-space-3) var(--lm-space-4);font:400 var(--lm-subtitle-1-size) / var(--lm-subtitle-1-leading) var(--lm-font-sans);color:var(--lm-ink);overflow-wrap:anywhere;margin:0}.lm-pill{border-radius:var(--lm-radius-tag);white-space:nowrap;font:500 var(--lm-caption-2-size) / var(--lm-caption-2-leading) var(--lm-font-caption);border:1px solid;padding:4px 8px 6px;display:inline-flex}.lm-pill--lav{color:var(--lm-purple-700);background:var(--lm-purple-50);border-color:var(--lm-purple-100)}.lm-pill--green{color:var(--lm-green-700);background:var(--lm-green-50);border-color:var(--lm-green-100)}@media (min-width:1024px) and (max-width:1279px){.lm-rc__cover{height:228px}.lm-res__grid--integrations{grid-template-columns:repeat(4,minmax(0,1fr))}.lm-rc__people>img{height:164px}.lm-res__tab{padding-inline:10px}}@media (max-width:1023px){.lm-res{padding-block:var(--lm-space-14)}.lm-res__head{align-items:flex-start;gap:var(--lm-space-6);margin-bottom:var(--lm-space-10);flex-direction:column}.lm-res__bar{align-items:stretch;gap:var(--lm-space-4);flex-direction:column}.lm-res__search{width:100%}.lm-res__search input{font-size:16px}.lm-res__tabs{-webkit-mask:linear-gradient(90deg, var(--lm-ink) calc(100% - 48px), transparent);-webkit-mask:linear-gradient(90deg, var(--lm-ink) calc(100% - 48px), transparent);mask:linear-gradient(90deg, var(--lm-ink) calc(100% - 48px), transparent)}.lm-res__tabs[data-fits=true]{-webkit-mask:none;mask:none}.lm-res__tab{padding:13px 14px}.lm-res__chip{padding:12px 14px}.lm-res__clear{width:40px;height:40px;top:3px;right:3px}.lm-res__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-res__grid--integrations{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-rc__cover{height:240px}}@media (max-width:767px){.lm-res__grid{grid-template-columns:minmax(0,1fr)}.lm-res__grid--integrations{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-rc__cover{height:220px}.lm-rc__people>img{height:160px}.lm-ic__pills{padding:var(--lm-space-3) var(--lm-space-2) 0}.lm-ic__name{padding:var(--lm-space-2) var(--lm-space-2) var(--lm-space-3)}}@media (prefers-reduced-motion:reduce){.lm-rc__bg,.lm-rc__doc,.lm-rc__page,.lm-rc__people{transition:none}a.lm-rc:hover .lm-rc__bg,a.lm-rc:hover .lm-rc__people{scale:none}a.lm-rc:hover .lm-rc__doc,a.lm-rc:hover .lm-rc__page{translate:-50%}}.lm-res--related{padding-block:0 var(--lm-section-y-tight)}.lm-res__grid.lm-res__grid--list{grid-template-columns:minmax(0,1fr)}.lm-rc--row{align-items:center;gap:var(--lm-space-4);padding:var(--lm-space-5) var(--lm-space-6);flex-direction:row}.lm-rc--row .lm-rc__body{align-items:center;gap:var(--lm-space-6);flex-direction:row;padding:0}.lm-rc--row .lm-rc__meta{flex:none;width:260px}.lm-rc--row .lm-rc__title{flex:1;min-width:0}.lm-rc__go{border:1px solid var(--lm-line);border-radius:var(--lm-radius-button);background:var(--lm-canvas);width:36px;height:36px;color:var(--lm-ink);transition:background-color var(--lm-dur-fast) ease, color var(--lm-dur-fast) ease;flex:none;place-items:center;display:grid}a.lm-rc--row:hover .lm-rc__go{background:var(--lm-paper)}@media (max-width:767px){.lm-rc--row{padding:var(--lm-space-4);align-items:flex-start}.lm-rc--row .lm-rc__body{align-items:flex-start;gap:var(--lm-space-2);flex-direction:column}.lm-rc--row .lm-rc__meta{width:auto}}
