.cs-related[data-astro-cid-nzmulw3q]{padding:40px 0 16px}.cs-related-head[data-astro-cid-nzmulw3q]{margin-bottom:22px}.cs-related-eyebrow[data-astro-cid-nzmulw3q]{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3, #8b95a8)}.cs-related-track[data-astro-cid-nzmulw3q]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1024px){.cs-related-track[data-astro-cid-nzmulw3q]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cs-related-track[data-astro-cid-nzmulw3q]{grid-template-columns:1fr}}.cs-related-card[data-astro-cid-nzmulw3q]{position:relative;display:flex;flex-direction:column;background:var(--paper, #fff);border:1px solid var(--rule, rgba(26,31,46,.1));border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cs-related-card[data-astro-cid-nzmulw3q]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--grad-brand-h, linear-gradient(90deg, #7145FC, #f8adf0));transform-origin:left center;transition:height .18s ease,opacity .18s ease;pointer-events:none}a[data-astro-cid-nzmulw3q].cs-related-card:hover{transform:translateY(-3px);border-color:var(--rule-strong, rgba(26,31,46,.2));box-shadow:0 24px 48px -24px #1a1f2e33}a[data-astro-cid-nzmulw3q].cs-related-card:hover:after{height:4px}.cs-related-photo[data-astro-cid-nzmulw3q]{width:100%;aspect-ratio:16 / 10;background-size:cover;background-position:center}.cs-related-body[data-astro-cid-nzmulw3q]{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}.cs-related-index[data-astro-cid-nzmulw3q]{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3, #8b95a8);margin-bottom:14px}.cs-related-logo[data-astro-cid-nzmulw3q]{height:28px;width:auto;max-width:150px;object-fit:contain;object-position:left center;margin-bottom:18px}.cs-related-stat[data-astro-cid-nzmulw3q]{font-family:var(--f-display, system-ui);font-size:24px;font-weight:600;color:var(--navy, #1a1f2e);letter-spacing:-.018em;line-height:1.18}.cs-related-desc[data-astro-cid-nzmulw3q]{margin-top:8px;font-size:14px;color:var(--ink-2, #5a6478);line-height:1.45}.cs-related-arrow[data-astro-cid-nzmulw3q]{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule, rgba(26,31,46,.08));display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3, #8b95a8);transition:color .18s ease}.cs-related-arrow-glyph[data-astro-cid-nzmulw3q]{font-family:var(--f-display, system-ui);font-size:15px;transition:transform .18s ease}a[data-astro-cid-nzmulw3q].cs-related-card:hover .cs-related-arrow[data-astro-cid-nzmulw3q]{color:var(--brand-purple, #7145FC)}a[data-astro-cid-nzmulw3q].cs-related-card:hover .cs-related-arrow-glyph[data-astro-cid-nzmulw3q]{transform:translate(4px)}.cs-related-card[data-astro-cid-nzmulw3q].is-prep{background:var(--paper-2, #fafaf9);cursor:default}.cs-related-card[data-astro-cid-nzmulw3q].is-prep:after{opacity:.25}.cs-related-card[data-astro-cid-nzmulw3q].is-prep .cs-related-photo[data-astro-cid-nzmulw3q]{filter:grayscale(.55) saturate(.85);opacity:.82}.cs-related-card[data-astro-cid-nzmulw3q].is-prep .cs-related-logo[data-astro-cid-nzmulw3q]{opacity:.55}.cs-related-card[data-astro-cid-nzmulw3q].is-prep .cs-related-stat[data-astro-cid-nzmulw3q]{color:var(--ink-2, #5a6478)}.cs-related-card[data-astro-cid-nzmulw3q].is-prep .cs-related-desc[data-astro-cid-nzmulw3q]{color:var(--ink-3, #8b95a8)}.cs-related-prep[data-astro-cid-nzmulw3q]{position:absolute;top:14px;right:14px;z-index:2;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink, #1a1f2e);padding:6px 11px;border-radius:999px;background:#fffffff0;backdrop-filter:blur(6px);box-shadow:0 4px 12px -4px #1a1f2e2e;white-space:nowrap}.cmp{--cmp-l:18%;--cmp-w:20.5%;margin-top:56px;padding-top:72px;border-top:1px solid var(--rule)}.cmp-head{max-width:64ch;margin-bottom:32px}.cmp-h{margin:0;font:600 clamp(28px,3.2vw,40px)/1.12 var(--f-display);letter-spacing:-.02em;color:var(--navy);text-wrap:balance}.cmp-lede{margin:14px 0 0;font-size:17px;line-height:1.55;color:var(--ink-2)}.cmp-legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;font-size:13.5px;color:var(--ink-2)}.cmp-legend span{display:inline-flex;align-items:center;gap:8px}.cmp-legend .cmp-mark{position:relative;left:auto;top:auto}.cmp-tabs{display:none}.cmp-wrap{position:relative}.cmp-card{position:absolute;top:0;bottom:0;left:var(--cmp-l);width:var(--cmp-w);border-radius:18px;background:linear-gradient(180deg,#fff 0%,var(--lavender-tint) 100%);border:1px solid rgba(113,69,252,.22);box-shadow:0 1px #fff inset,0 24px 48px -30px #7145fc73,0 8px 18px -14px #252e3d2e}.cmp-t{position:relative;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px;line-height:1.45}.cmp-t th,.cmp-t td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.cmp-corner{width:var(--cmp-l)}.cmp-t thead th{padding:22px 18px 18px;border-bottom:1.5px solid var(--navy)}.cmp-t thead .cmp-corner{border-bottom:1.5px solid var(--navy)}.cmp-t .cmp-c-edm{border-bottom-color:#7145fc24}.cmp-t thead th.cmp-c-edm{border-bottom-color:#7145fc59}.cmp-name{display:flex;align-items:center;gap:8px;font:600 20px/1.2 var(--f-display);letter-spacing:-.01em;color:var(--navy)}.cmp-logo{display:block;width:22px;height:22px}.cmp-c-edm .cmp-name{color:var(--brand-purple)}.cmp-sub{display:block;margin-top:4px;min-height:2.7em;font-size:12.5px;font-weight:400;line-height:1.35;color:var(--ink-3)}.cmp-meter{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin-top:12px;max-width:168px}.cmp-meter i{height:6px;border-radius:3px;background:var(--paper-3);box-shadow:inset 0 0 0 1px #252e3d14}.cmp-meter i.is-yes{background:var(--navy);box-shadow:none}.cmp-meter i.is-part{background:linear-gradient(90deg,var(--navy) 50%,var(--paper-3) 50%)}.cmp-c-edm .cmp-meter i.is-yes{background:var(--brand-purple)}.cmp-count{display:block;margin-top:7px;font-size:12.5px;font-weight:500;color:var(--ink-2)}.cmp-c-edm .cmp-count{color:var(--purple-deep)}.cmp-t tr.cmp-g th{padding:26px 0 10px;border-bottom:1px solid var(--rule);font:600 13px/1.2 var(--f-body);color:var(--ink-3)}.cmp-t tbody tr.cmp-g:first-child th{padding-top:18px}.cmp-t tbody th[scope=row]{padding-left:0;font-weight:600;color:var(--navy)}.cmp-t td{color:var(--ink-2)}.cmp-t td.cmp-c-edm{color:var(--navy)}.cmp-t tbody tr:last-child>*{border-bottom:0}.cmp-t tbody tr:not(.cmp-g):hover>:not(.cmp-c-edm){background:#252e3d06}.cmp-col{display:none}.cmp-t tbody th[scope=row]{position:relative;padding-left:42px}.cmp-t tbody th[scope=row]:before{content:"";position:absolute;left:0;top:11px;width:30px;height:30px;border-radius:9px;border:1px solid var(--rule);background:#fff var(--ric) center/16px no-repeat;box-shadow:0 1px 2px #252e3d0d}.cmp-r-plc{--ric:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23252e3d%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2216%22 height=%2216%22 x=%224%22 y=%224%22 rx=%222%22/%3E%3Crect width=%226%22 height=%226%22 x=%229%22 y=%229%22/%3E%3Cpath d=%22M15 2v2M15 20v2M2 15h2M2 9h2M20 15h2M20 9h2M9 2v2M9 20v2%22/%3E%3C/svg%3E")}.cmp-r-robot{--ric:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23252e3d%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 8V4H8%22/%3E%3Crect width=%2216%22 height=%2212%22 x=%224%22 y=%228%22 rx=%222%22/%3E%3Cpath d=%22M2 14h2M20 14h2M15 13v2M9 13v2%22/%3E%3C/svg%3E")}.cmp-r-eplan{--ric:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23252e3d%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M21 12h-8M21 6H8M21 18h-8%22/%3E%3Cpath d=%22M3 6v4c0 1.1.9 2 2 2h3%22/%3E%3Cpath d=%22M3 10v6c0 1.1.9 2 2 2h3%22/%3E%3C/svg%3E")}.cmp-r-doc{--ric:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23252e3d%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z%22/%3E%3Cpath d=%22M14 2v6h6M16 13H8M16 17H8M10 9H8%22/%3E%3C/svg%3E")}.cmp-r-journal{--ric:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23252e3d%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 3v12%22/%3E%3Ccircle cx=%2218%22 cy=%226%22 r=%223%22/%3E%3Ccircle cx=%226%22 cy=%2218%22 r=%223%22/%3E%3Cpath d=%22M18 9a9 9 0 0 1-9 9%22/%3E%3C/svg%3E")}.cmp-r-sql{--ric:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23252e3d%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cellipse cx=%2212%22 cy=%225%22 rx=%229%22 ry=%223%22/%3E%3Cpath d=%22M3 5v14c0 1.66 4.03 3 9 3s9-1.34 9-3V5%22/%3E%3Cpath d=%22M3 12c0 1.66 4.03 3 9 3s9-1.34 9-3%22/%3E%3C/svg%3E")}.cmp-r-check{--ric:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23252e3d%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z%22/%3E%3Cpath d=%22m9 12 2 2 4-4%22/%3E%3C/svg%3E")}.cmp-r-host{--ric:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23252e3d%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z%22/%3E%3C/svg%3E")}.cmp-t td.is-yes,.cmp-t td.is-part,.cmp-t td.is-no{position:relative;padding-left:46px}.cmp-mark{position:absolute;left:18px;top:16px;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;flex-shrink:0}.cmp-mark.is-yes,.is-yes>.cmp-mark{background:var(--navy)}.cmp-mark.is-yes:after,.is-yes>.cmp-mark:after{content:"";width:7px;height:4px;margin-top:-2px;border-left:1.75px solid #fff;border-bottom:1.75px solid #fff;rotate:-45deg}.cmp-c-edm.is-yes>.cmp-mark{background:var(--brand-purple);box-shadow:0 4px 10px -4px #7145fcb3}.cmp-mark.is-part,.is-part>.cmp-mark{background:linear-gradient(90deg,var(--navy) 50%,#fff 50%);box-shadow:inset 0 0 0 1.5px var(--navy)}.cmp-mark.is-no,.is-no>.cmp-mark{background:#d0562b}.cmp-mark.is-no:before,.cmp-mark.is-no:after,.is-no>.cmp-mark:before,.is-no>.cmp-mark:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:1.75px;border-radius:1px;background:#fff;translate:-50% -50%;rotate:45deg}.cmp-mark.is-no:after,.is-no>.cmp-mark:after{rotate:-45deg}.cmp-t td.is-no .cmp-tx{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.cmp.is-armed:not(.is-in) .cmp-mark,.cmp.is-armed:not(.is-in) .cmp-meter i{scale:0;opacity:0}.cmp .cmp-mark,.cmp .cmp-meter i{transition:scale .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;transition-delay:calc(var(--d,0) * 45ms)}}@media(max-width:899.98px){.cmp{margin-top:32px;padding-top:48px}.cmp-head{margin-bottom:18px}.cmp-card{display:none}.cmp.has-js .cmp-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px}.cmp-tabs-k{margin-right:4px;font-size:13.5px;color:var(--ink-2)}.cmp-tab{height:34px;padding:0 13px;border-radius:99px;border:1px solid var(--rule);background:var(--paper);font:500 13.5px/1 var(--f-body);color:var(--navy);cursor:pointer}.cmp-tab[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.cmp-t,.cmp-t tbody,.cmp-t tr,.cmp-t th,.cmp-t td{display:block;width:auto}.cmp-t thead{display:none}.cmp-t tr{padding:16px 0 12px;border-bottom:1px solid var(--rule)}.cmp-t tr.cmp-g{padding:22px 0 0;border-bottom:0}.cmp-t tr.cmp-g th{padding:0!important;border:0}.cmp-t tbody tr:last-child{border-bottom:0}.cmp-t th,.cmp-t td{padding:0;border:0}.cmp-t tbody th[scope=row]{margin-bottom:10px;padding-left:38px;font-size:15.5px;line-height:28px}.cmp-t tbody th[scope=row]:before{top:0;width:28px;height:28px;background-size:15px}.cmp-t td,.cmp-t td.is-yes,.cmp-t td.is-part,.cmp-t td.is-no{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:7px 10px 7px 38px}.cmp-t td.cmp-c-edm{border-radius:10px;background:var(--lavender-tint)}.cmp-col{display:block;font-weight:600;font-size:13.5px;color:var(--ink-2)}.cmp-t td.cmp-c-edm .cmp-col{color:var(--brand-purple)}.cmp-mark{left:10px;top:8px}.cmp.has-js[data-vs=gen] td:is(.cmp-c-lin,.cmp-c-dat),.cmp.has-js[data-vs=lin] td:is(.cmp-c-gen,.cmp-c-dat),.cmp.has-js[data-vs=dat] td:is(.cmp-c-gen,.cmp-c-lin){display:none}}
