/* ConsultVector product surface. ConsultVector uses a product surface for Vector Mapping: direction vectors, progress signals, alignment work, trajectory notes, effort mapping. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVector uses a product surface for Vector Mapping: direction vectors, progress signals, alignment work, trajectory notes, effort mapping. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVector uses a product surface for Vector Mapping: direction vectors, progress signals, alignment work, trajectory notes, effort mapping. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVector uses a product surface for Vector Mapping: direction vectors, progress signals, alignment work, trajectory notes, effort mapping. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVector uses a product surface for Vector Mapping: direction vectors, progress signals, alignment work, trajectory notes, effort mapping. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVector uses a product surface for Vector Mapping: direction vectors, progress signals, alignment work, trajectory notes, effort mapping. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVector uses a product surface for Vector Mapping: direction vectors, progress signals, alignment work, trajectory notes, effort mapping. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVector uses a product surface for Vector Mapping: direction vectors, progress signals, alignment work, trajectory notes, effort mapping. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVector uses a product surface for Vector Mapping: direction vectors, progress signals, alignment work, trajectory notes, effort mapping. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVector uses a product surface for Vector Mapping: direction vectors, progress signals, alignment work, trajectory notes, effort mapping. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. */
:root{--ink:#182630;--accent:#4fa1a6;--paper:#f0f5f5;--mist:#fff7ea;--line:color-mix(in srgb,var(--ink) 13%,transparent);--radius:6px;--measure:751px}*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--mist);line-height:1.55}body{margin:0}img{max-width:100%;display:block}a{color:inherit}.cve-skip{position:absolute;left:-999px}.cve-skip:focus{left:1rem;top:1rem;z-index:5;background:var(--paper);padding:.6rem 1rem}.cve-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);background:color-mix(in srgb,var(--mist) 92%,white);border-bottom:1px solid var(--line)}.cve-brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-weight:800}.cve-brand img{width:42px;height:42px;object-fit:contain}.cve-brand small{display:block;font-size:.76rem;font-weight:500;max-width:30ch;color:color-mix(in srgb,var(--ink) 68%,white)}.cve-nav{display:flex;gap:.9rem;align-items:center}.cve-nav a{text-decoration:none;padding:.45rem .65rem;border-radius:var(--radius)}.cve-nav a[aria-current="page"],.cve-nav a:hover{background:var(--paper);color:var(--accent)}.cve-menu{display:none}.cve-hero,.cve-page,.cve-contact{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,4rem);align-items:center}.cve-hero h1,.cve-page h1,.cve-contact h1{font-size:clamp(2rem,5vw,4.8rem);line-height:1.02;margin:.2rem 0 1rem;letter-spacing:0;max-width:13ch}.cve-lead{font-size:1.08rem;max-width:var(--measure);color:color-mix(in srgb,var(--ink) 76%,white)}.cve-eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--accent);font-weight:800}.cve-visual,.cve-page figure,.cve-panel{margin:0;background:var(--paper);border:1px solid var(--line);padding:.75rem;border-radius:var(--radius)}.cve-visual img,.cve-page img,.cve-panel img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius) - 2px)}.cve-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.cve-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;padding:.7rem 1rem;border:1px solid var(--ink);border-radius:var(--radius);font-weight:800}.cve-btn.main{background:var(--ink);color:white}.cve-btn.plain{background:transparent}.cve-band{padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);background:var(--paper)}.cve-band.alt{background:color-mix(in srgb,var(--paper) 74%,var(--accent))}.cve-inner{max-width:1180px;margin:auto}.cve-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.cve-card,.cve-person{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;min-height:170px}.cve-card span{font-weight:900;color:var(--accent)}.cve-card h3,.cve-card h2{margin:.7rem 0 .45rem}.cve-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);align-items:center}.cve-split figure{margin:0}.cve-split img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius)}.cve-notes,.cve-legal{padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);max-width:1100px;margin:auto}.cve-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:clamp(2rem,6vw,4rem) clamp(1rem,5vw,4rem)}.cve-panel h2{font-size:1.05rem;overflow-wrap:anywhere}.cve-context{padding:clamp(2rem,6vw,4rem) clamp(1rem,5vw,4rem);background:color-mix(in srgb,var(--mist) 82%,var(--accent));border-top:1px solid var(--line)}.cve-context>div{max-width:898px;margin:auto}.cve-context ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:0;list-style:none}.cve-context li{padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.cve-footer{display:flex;justify-content:space-between;gap:1.5rem;padding:2rem clamp(1rem,5vw,4rem);background:var(--ink);color:white}.cve-footer nav{display:flex;gap:1rem;flex-wrap:wrap}.cve-footer p{max-width:50ch;color:color-mix(in srgb,white 76%,var(--accent))}.cve-tone-direction-vectors{border-color:color-mix(in srgb,var(--accent) 36%,transparent);scroll-margin-top:73px}.cve-tone-progress-signals{border-color:color-mix(in srgb,var(--accent) 42%,transparent);scroll-margin-top:76px}.cve-tone-alignment-work{border-color:color-mix(in srgb,var(--accent) 48%,transparent);scroll-margin-top:79px}.cve-tone-trajectory-notes{border-color:color-mix(in srgb,var(--accent) 54%,transparent);scroll-margin-top:82px}.cve-tone-effort-mapping{border-color:color-mix(in srgb,var(--accent) 60%,transparent);scroll-margin-top:85px}@media(max-width:940px){.cve-grid,.cve-context ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.cve-menu{display:inline-flex}.cve-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--mist);padding:1rem;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.cve-nav.open{display:flex}.cve-hero,.cve-page,.cve-contact,.cve-split{grid-template-columns:1fr}.cve-grid,.cve-people,.cve-context ul{grid-template-columns:1fr}.cve-footer{display:block}}
/* ConsultVector model language: Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. Vector Direction Room. A vector session connects direction with effort. ConsultVector helps teams name the trajectory, align work around it, and watch the signals that prove whether progress is real. The method is useful when a team is moving but needs sharper orientation. The vector note clarifies where effort points and how progress should be read. direction vector notes, progress signal cards, alignment work ledger, trajectory prompt map, effort mapping journal. */
.cve-deep{padding:clamp(2.5rem,7vw,5.5rem) clamp(1rem,5vw,4rem);background:linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--mist) 78%,var(--accent)))}.cve-deep>div{max-width:1004px;margin:auto}.cve-deep-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin-top:1.25rem}.cve-deep-card{padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--mist) 86%,white)}.cve-deep-card span{font-weight:900;color:var(--accent)}@media(max-width:940px){.cve-deep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cve-deep-grid{grid-template-columns:1fr}}
.cve-surface-direction-1{outline-offset:2px;border-spacing:3px;text-underline-offset:3px}
.cve-surface-session-2{outline-offset:3px;border-spacing:4px;text-underline-offset:4px}
.cve-surface-connects-3{outline-offset:4px;border-spacing:5px;text-underline-offset:5px}
.cve-surface-direction-4{outline-offset:5px;border-spacing:6px;text-underline-offset:6px}
.cve-surface-consultvector-5{outline-offset:6px;border-spacing:7px;text-underline-offset:7px}
.cve-surface-trajectory-6{outline-offset:7px;border-spacing:8px;text-underline-offset:8px}
.cve-surface-signals-7{outline-offset:8px;border-spacing:9px;text-underline-offset:2px}
.cve-surface-whether-8{outline-offset:9px;border-spacing:10px;text-underline-offset:3px}
.cve-surface-progress-9{outline-offset:10px;border-spacing:2px;text-underline-offset:4px}
.cve-surface-sharper-10{outline-offset:11px;border-spacing:3px;text-underline-offset:5px}
.cve-surface-orientation-11{outline-offset:1px;border-spacing:4px;text-underline-offset:6px}
.cve-surface-clarifies-12{outline-offset:2px;border-spacing:5px;text-underline-offset:7px}
.cve-surface-progress-13{outline-offset:3px;border-spacing:6px;text-underline-offset:8px}
.cve-surface-direction-14{outline-offset:4px;border-spacing:7px;text-underline-offset:2px}
.cve-surface-progress-15{outline-offset:5px;border-spacing:8px;text-underline-offset:3px}
.cve-surface-alignment-16{outline-offset:6px;border-spacing:9px;text-underline-offset:4px}
.cve-surface-trajectory-17{outline-offset:7px;border-spacing:10px;text-underline-offset:5px}
.cve-surface-mapping-18{outline-offset:8px;border-spacing:2px;text-underline-offset:6px}
.cve-surface-journal-19{outline-offset:9px;border-spacing:3px;text-underline-offset:7px}
.cve-surface-direction-20{outline-offset:10px;border-spacing:4px;text-underline-offset:8px}
.cve-surface-session-21{outline-offset:11px;border-spacing:5px;text-underline-offset:2px}
.cve-surface-connects-22{outline-offset:1px;border-spacing:6px;text-underline-offset:3px}
.cve-surface-direction-23{outline-offset:2px;border-spacing:7px;text-underline-offset:4px}
.cve-surface-consultvector-24{outline-offset:3px;border-spacing:8px;text-underline-offset:5px}
.cve-surface-trajectory-25{outline-offset:4px;border-spacing:9px;text-underline-offset:6px}
.cve-surface-signals-26{outline-offset:5px;border-spacing:10px;text-underline-offset:7px}
.cve-surface-whether-27{outline-offset:6px;border-spacing:2px;text-underline-offset:8px}
.cve-surface-progress-28{outline-offset:7px;border-spacing:3px;text-underline-offset:2px}
.cve-surface-sharper-29{outline-offset:8px;border-spacing:4px;text-underline-offset:3px}
.cve-surface-orientation-30{outline-offset:9px;border-spacing:5px;text-underline-offset:4px}
.cve-surface-clarifies-31{outline-offset:10px;border-spacing:6px;text-underline-offset:5px}
.cve-surface-progress-32{outline-offset:11px;border-spacing:7px;text-underline-offset:6px}
.cve-surface-direction-33{outline-offset:1px;border-spacing:8px;text-underline-offset:7px}
.cve-surface-progress-34{outline-offset:2px;border-spacing:9px;text-underline-offset:8px}
.cve-surface-alignment-35{outline-offset:3px;border-spacing:10px;text-underline-offset:2px}
.cve-surface-trajectory-36{outline-offset:4px;border-spacing:2px;text-underline-offset:3px}
.cve-surface-mapping-37{outline-offset:5px;border-spacing:3px;text-underline-offset:4px}
.cve-surface-journal-38{outline-offset:6px;border-spacing:4px;text-underline-offset:5px}
.cve-surface-direction-39{outline-offset:7px;border-spacing:5px;text-underline-offset:6px}
.cve-surface-session-40{outline-offset:8px;border-spacing:6px;text-underline-offset:7px}
.cve-surface-connects-41{outline-offset:9px;border-spacing:7px;text-underline-offset:8px}
.cve-surface-direction-42{outline-offset:10px;border-spacing:8px;text-underline-offset:2px}
.cve-surface-consultvector-43{outline-offset:11px;border-spacing:9px;text-underline-offset:3px}
.cve-surface-trajectory-44{outline-offset:1px;border-spacing:10px;text-underline-offset:4px}
.cve-surface-signals-45{outline-offset:2px;border-spacing:2px;text-underline-offset:5px}
.cve-surface-whether-46{outline-offset:3px;border-spacing:3px;text-underline-offset:6px}
.cve-surface-progress-47{outline-offset:4px;border-spacing:4px;text-underline-offset:7px}
.cve-surface-sharper-48{outline-offset:5px;border-spacing:5px;text-underline-offset:8px}
.cve-surface-orientation-49{outline-offset:6px;border-spacing:6px;text-underline-offset:2px}
.cve-surface-clarifies-50{outline-offset:7px;border-spacing:7px;text-underline-offset:3px}
.cve-surface-progress-51{outline-offset:8px;border-spacing:8px;text-underline-offset:4px}
.cve-surface-direction-52{outline-offset:9px;border-spacing:9px;text-underline-offset:5px}
.cve-surface-progress-53{outline-offset:10px;border-spacing:10px;text-underline-offset:6px}
.cve-surface-alignment-54{outline-offset:11px;border-spacing:2px;text-underline-offset:7px}
.cve-surface-trajectory-55{outline-offset:1px;border-spacing:3px;text-underline-offset:8px}
.cve-surface-mapping-56{outline-offset:2px;border-spacing:4px;text-underline-offset:2px}
.cve-surface-journal-57{outline-offset:3px;border-spacing:5px;text-underline-offset:3px}
.cve-surface-direction-58{outline-offset:4px;border-spacing:6px;text-underline-offset:4px}
.cve-surface-session-59{outline-offset:5px;border-spacing:7px;text-underline-offset:5px}
.cve-surface-connects-60{outline-offset:6px;border-spacing:8px;text-underline-offset:6px}
.cve-surface-direction-61{outline-offset:7px;border-spacing:9px;text-underline-offset:7px}
.cve-surface-consultvector-62{outline-offset:8px;border-spacing:10px;text-underline-offset:8px}
.cve-surface-trajectory-63{outline-offset:9px;border-spacing:2px;text-underline-offset:2px}
.cve-surface-signals-64{outline-offset:10px;border-spacing:3px;text-underline-offset:3px}
.cve-surface-whether-65{outline-offset:11px;border-spacing:4px;text-underline-offset:4px}
.cve-surface-progress-66{outline-offset:1px;border-spacing:5px;text-underline-offset:5px}
.cve-surface-sharper-67{outline-offset:2px;border-spacing:6px;text-underline-offset:6px}
.cve-surface-orientation-68{outline-offset:3px;border-spacing:7px;text-underline-offset:7px}
.cve-surface-clarifies-69{outline-offset:4px;border-spacing:8px;text-underline-offset:8px}
.cve-surface-progress-70{outline-offset:5px;border-spacing:9px;text-underline-offset:2px}
.cve-surface-direction-71{outline-offset:6px;border-spacing:10px;text-underline-offset:3px}
.cve-surface-progress-72{outline-offset:7px;border-spacing:2px;text-underline-offset:4px}
.cve-surface-alignment-73{outline-offset:8px;border-spacing:3px;text-underline-offset:5px}
.cve-surface-trajectory-74{outline-offset:9px;border-spacing:4px;text-underline-offset:6px}
.cve-surface-mapping-75{outline-offset:10px;border-spacing:5px;text-underline-offset:7px}
.cve-surface-journal-76{outline-offset:11px;border-spacing:6px;text-underline-offset:8px}
.cve-surface-direction-77{outline-offset:1px;border-spacing:7px;text-underline-offset:2px}
.cve-surface-session-78{outline-offset:2px;border-spacing:8px;text-underline-offset:3px}
.cve-surface-connects-79{outline-offset:3px;border-spacing:9px;text-underline-offset:4px}
.cve-surface-direction-80{outline-offset:4px;border-spacing:10px;text-underline-offset:5px}

.cve-artifacts{padding:clamp(2.25rem,6vw,4.75rem) clamp(1rem,5vw,4rem);background:var(--mist)}.cve-artifacts>div{max-width:1045px;margin:auto}.cve-artifact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.cve-artifact{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}@media(max-width:980px){.cve-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cve-artifact-grid{grid-template-columns:1fr}}
