/* ConsultVision product surface. ConsultVision uses a product surface for Vision Reviews: vision translation, priority clarity, future state, planning focus, action reviews. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVision uses a product surface for Vision Reviews: vision translation, priority clarity, future state, planning focus, action reviews. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVision uses a product surface for Vision Reviews: vision translation, priority clarity, future state, planning focus, action reviews. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVision uses a product surface for Vision Reviews: vision translation, priority clarity, future state, planning focus, action reviews. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVision uses a product surface for Vision Reviews: vision translation, priority clarity, future state, planning focus, action reviews. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVision uses a product surface for Vision Reviews: vision translation, priority clarity, future state, planning focus, action reviews. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVision uses a product surface for Vision Reviews: vision translation, priority clarity, future state, planning focus, action reviews. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVision uses a product surface for Vision Reviews: vision translation, priority clarity, future state, planning focus, action reviews. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVision uses a product surface for Vision Reviews: vision translation, priority clarity, future state, planning focus, action reviews. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. ConsultVision uses a product surface for Vision Reviews: vision translation, priority clarity, future state, planning focus, action reviews. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. */
:root{--ink:#211f30;--accent:#a986c5;--paper:#f5f2f8;--mist:#f8fff9;--line:color-mix(in srgb,var(--ink) 13%,transparent);--radius:6px;--measure:756px}*{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}.cvi-skip{position:absolute;left:-999px}.cvi-skip:focus{left:1rem;top:1rem;z-index:5;background:var(--paper);padding:.6rem 1rem}.cvi-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)}.cvi-brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-weight:800}.cvi-brand img{width:42px;height:42px;object-fit:contain}.cvi-brand small{display:block;font-size:.76rem;font-weight:500;max-width:30ch;color:color-mix(in srgb,var(--ink) 68%,white)}.cvi-nav{display:flex;gap:.9rem;align-items:center}.cvi-nav a{text-decoration:none;padding:.45rem .65rem;border-radius:var(--radius)}.cvi-nav a[aria-current="page"],.cvi-nav a:hover{background:var(--paper);color:var(--accent)}.cvi-menu{display:none}.cvi-hero,.cvi-page,.cvi-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}.cvi-hero h1,.cvi-page h1,.cvi-contact h1{font-size:clamp(2rem,5vw,4.8rem);line-height:1.02;margin:.2rem 0 1rem;letter-spacing:0;max-width:13ch}.cvi-lead{font-size:1.08rem;max-width:var(--measure);color:color-mix(in srgb,var(--ink) 76%,white)}.cvi-eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--accent);font-weight:800}.cvi-visual,.cvi-page figure,.cvi-panel{margin:0;background:var(--paper);border:1px solid var(--line);padding:.75rem;border-radius:var(--radius)}.cvi-visual img,.cvi-page img,.cvi-panel img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius) - 2px)}.cvi-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.cvi-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}.cvi-btn.main{background:var(--ink);color:white}.cvi-btn.plain{background:transparent}.cvi-band{padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);background:var(--paper)}.cvi-band.alt{background:color-mix(in srgb,var(--paper) 74%,var(--accent))}.cvi-inner{max-width:1180px;margin:auto}.cvi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.cvi-card,.cvi-person{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;min-height:170px}.cvi-card span{font-weight:900;color:var(--accent)}.cvi-card h3,.cvi-card h2{margin:.7rem 0 .45rem}.cvi-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);align-items:center}.cvi-split figure{margin:0}.cvi-split img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius)}.cvi-notes,.cvi-legal{padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);max-width:1100px;margin:auto}.cvi-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:clamp(2rem,6vw,4rem) clamp(1rem,5vw,4rem)}.cvi-panel h2{font-size:1.05rem;overflow-wrap:anywhere}.cvi-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)}.cvi-context>div{max-width:898px;margin:auto}.cvi-context ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:0;list-style:none}.cvi-context li{padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.cvi-footer{display:flex;justify-content:space-between;gap:1.5rem;padding:2rem clamp(1rem,5vw,4rem);background:var(--ink);color:white}.cvi-footer nav{display:flex;gap:1rem;flex-wrap:wrap}.cvi-footer p{max-width:50ch;color:color-mix(in srgb,white 76%,var(--accent))}.cvi-tone-vision-translation{border-color:color-mix(in srgb,var(--accent) 36%,transparent);scroll-margin-top:73px}.cvi-tone-priority-clarity{border-color:color-mix(in srgb,var(--accent) 42%,transparent);scroll-margin-top:76px}.cvi-tone-future-state{border-color:color-mix(in srgb,var(--accent) 48%,transparent);scroll-margin-top:79px}.cvi-tone-planning-focus{border-color:color-mix(in srgb,var(--accent) 54%,transparent);scroll-margin-top:82px}.cvi-tone-action-reviews{border-color:color-mix(in srgb,var(--accent) 60%,transparent);scroll-margin-top:85px}@media(max-width:940px){.cvi-grid,.cvi-context ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.cvi-menu{display:inline-flex}.cvi-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)}.cvi-nav.open{display:flex}.cvi-hero,.cvi-page,.cvi-contact,.cvi-split{grid-template-columns:1fr}.cvi-grid,.cvi-people,.cvi-context ul{grid-template-columns:1fr}.cvi-footer{display:block}}
/* ConsultVision model language: Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. Vision Translation Room. A vision review turns broad intent into practical work. ConsultVision helps teams translate a future state into priorities, owners, and actions that can be reviewed in the current operating cycle. The method is useful when the desired direction is known but still too abstract. The vision note makes the future specific enough to act on. vision translation journal, priority clarity cards, future state prompts, planning focus ledger, action review map. */
.cvi-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)))}.cvi-deep>div{max-width:1004px;margin:auto}.cvi-deep-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin-top:1.25rem}.cvi-deep-card{padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--mist) 86%,white)}.cvi-deep-card span{font-weight:900;color:var(--accent)}@media(max-width:940px){.cvi-deep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cvi-deep-grid{grid-template-columns:1fr}}
.cvi-surface-translation-1{outline-offset:2px;border-spacing:3px;text-underline-offset:3px}
.cvi-surface-practical-2{outline-offset:3px;border-spacing:4px;text-underline-offset:4px}
.cvi-surface-consultvision-3{outline-offset:4px;border-spacing:5px;text-underline-offset:5px}
.cvi-surface-translate-4{outline-offset:5px;border-spacing:6px;text-underline-offset:6px}
.cvi-surface-priorities-5{outline-offset:6px;border-spacing:7px;text-underline-offset:7px}
.cvi-surface-actions-6{outline-offset:7px;border-spacing:8px;text-underline-offset:8px}
.cvi-surface-reviewed-7{outline-offset:8px;border-spacing:9px;text-underline-offset:2px}
.cvi-surface-current-8{outline-offset:9px;border-spacing:10px;text-underline-offset:3px}
.cvi-surface-operating-9{outline-offset:10px;border-spacing:2px;text-underline-offset:4px}
.cvi-surface-desired-10{outline-offset:11px;border-spacing:3px;text-underline-offset:5px}
.cvi-surface-direction-11{outline-offset:1px;border-spacing:4px;text-underline-offset:6px}
.cvi-surface-abstract-12{outline-offset:2px;border-spacing:5px;text-underline-offset:7px}
.cvi-surface-specific-13{outline-offset:3px;border-spacing:6px;text-underline-offset:8px}
.cvi-surface-translation-14{outline-offset:4px;border-spacing:7px;text-underline-offset:2px}
.cvi-surface-journal-15{outline-offset:5px;border-spacing:8px;text-underline-offset:3px}
.cvi-surface-priority-16{outline-offset:6px;border-spacing:9px;text-underline-offset:4px}
.cvi-surface-clarity-17{outline-offset:7px;border-spacing:10px;text-underline-offset:5px}
.cvi-surface-prompts-18{outline-offset:8px;border-spacing:2px;text-underline-offset:6px}
.cvi-surface-planning-19{outline-offset:9px;border-spacing:3px;text-underline-offset:7px}
.cvi-surface-translation-20{outline-offset:10px;border-spacing:4px;text-underline-offset:8px}
.cvi-surface-practical-21{outline-offset:11px;border-spacing:5px;text-underline-offset:2px}
.cvi-surface-consultvision-22{outline-offset:1px;border-spacing:6px;text-underline-offset:3px}
.cvi-surface-translate-23{outline-offset:2px;border-spacing:7px;text-underline-offset:4px}
.cvi-surface-priorities-24{outline-offset:3px;border-spacing:8px;text-underline-offset:5px}
.cvi-surface-actions-25{outline-offset:4px;border-spacing:9px;text-underline-offset:6px}
.cvi-surface-reviewed-26{outline-offset:5px;border-spacing:10px;text-underline-offset:7px}
.cvi-surface-current-27{outline-offset:6px;border-spacing:2px;text-underline-offset:8px}
.cvi-surface-operating-28{outline-offset:7px;border-spacing:3px;text-underline-offset:2px}
.cvi-surface-desired-29{outline-offset:8px;border-spacing:4px;text-underline-offset:3px}
.cvi-surface-direction-30{outline-offset:9px;border-spacing:5px;text-underline-offset:4px}
.cvi-surface-abstract-31{outline-offset:10px;border-spacing:6px;text-underline-offset:5px}
.cvi-surface-specific-32{outline-offset:11px;border-spacing:7px;text-underline-offset:6px}
.cvi-surface-translation-33{outline-offset:1px;border-spacing:8px;text-underline-offset:7px}
.cvi-surface-journal-34{outline-offset:2px;border-spacing:9px;text-underline-offset:8px}
.cvi-surface-priority-35{outline-offset:3px;border-spacing:10px;text-underline-offset:2px}
.cvi-surface-clarity-36{outline-offset:4px;border-spacing:2px;text-underline-offset:3px}
.cvi-surface-prompts-37{outline-offset:5px;border-spacing:3px;text-underline-offset:4px}
.cvi-surface-planning-38{outline-offset:6px;border-spacing:4px;text-underline-offset:5px}
.cvi-surface-translation-39{outline-offset:7px;border-spacing:5px;text-underline-offset:6px}
.cvi-surface-practical-40{outline-offset:8px;border-spacing:6px;text-underline-offset:7px}
.cvi-surface-consultvision-41{outline-offset:9px;border-spacing:7px;text-underline-offset:8px}
.cvi-surface-translate-42{outline-offset:10px;border-spacing:8px;text-underline-offset:2px}
.cvi-surface-priorities-43{outline-offset:11px;border-spacing:9px;text-underline-offset:3px}
.cvi-surface-actions-44{outline-offset:1px;border-spacing:10px;text-underline-offset:4px}
.cvi-surface-reviewed-45{outline-offset:2px;border-spacing:2px;text-underline-offset:5px}
.cvi-surface-current-46{outline-offset:3px;border-spacing:3px;text-underline-offset:6px}
.cvi-surface-operating-47{outline-offset:4px;border-spacing:4px;text-underline-offset:7px}
.cvi-surface-desired-48{outline-offset:5px;border-spacing:5px;text-underline-offset:8px}
.cvi-surface-direction-49{outline-offset:6px;border-spacing:6px;text-underline-offset:2px}
.cvi-surface-abstract-50{outline-offset:7px;border-spacing:7px;text-underline-offset:3px}
.cvi-surface-specific-51{outline-offset:8px;border-spacing:8px;text-underline-offset:4px}
.cvi-surface-translation-52{outline-offset:9px;border-spacing:9px;text-underline-offset:5px}
.cvi-surface-journal-53{outline-offset:10px;border-spacing:10px;text-underline-offset:6px}
.cvi-surface-priority-54{outline-offset:11px;border-spacing:2px;text-underline-offset:7px}
.cvi-surface-clarity-55{outline-offset:1px;border-spacing:3px;text-underline-offset:8px}
.cvi-surface-prompts-56{outline-offset:2px;border-spacing:4px;text-underline-offset:2px}
.cvi-surface-planning-57{outline-offset:3px;border-spacing:5px;text-underline-offset:3px}
.cvi-surface-translation-58{outline-offset:4px;border-spacing:6px;text-underline-offset:4px}
.cvi-surface-practical-59{outline-offset:5px;border-spacing:7px;text-underline-offset:5px}
.cvi-surface-consultvision-60{outline-offset:6px;border-spacing:8px;text-underline-offset:6px}
.cvi-surface-translate-61{outline-offset:7px;border-spacing:9px;text-underline-offset:7px}
.cvi-surface-priorities-62{outline-offset:8px;border-spacing:10px;text-underline-offset:8px}
.cvi-surface-actions-63{outline-offset:9px;border-spacing:2px;text-underline-offset:2px}
.cvi-surface-reviewed-64{outline-offset:10px;border-spacing:3px;text-underline-offset:3px}
.cvi-surface-current-65{outline-offset:11px;border-spacing:4px;text-underline-offset:4px}
.cvi-surface-operating-66{outline-offset:1px;border-spacing:5px;text-underline-offset:5px}
.cvi-surface-desired-67{outline-offset:2px;border-spacing:6px;text-underline-offset:6px}
.cvi-surface-direction-68{outline-offset:3px;border-spacing:7px;text-underline-offset:7px}
.cvi-surface-abstract-69{outline-offset:4px;border-spacing:8px;text-underline-offset:8px}
.cvi-surface-specific-70{outline-offset:5px;border-spacing:9px;text-underline-offset:2px}
.cvi-surface-translation-71{outline-offset:6px;border-spacing:10px;text-underline-offset:3px}
.cvi-surface-journal-72{outline-offset:7px;border-spacing:2px;text-underline-offset:4px}
.cvi-surface-priority-73{outline-offset:8px;border-spacing:3px;text-underline-offset:5px}
.cvi-surface-clarity-74{outline-offset:9px;border-spacing:4px;text-underline-offset:6px}
.cvi-surface-prompts-75{outline-offset:10px;border-spacing:5px;text-underline-offset:7px}
.cvi-surface-planning-76{outline-offset:11px;border-spacing:6px;text-underline-offset:8px}
.cvi-surface-translation-77{outline-offset:1px;border-spacing:7px;text-underline-offset:2px}
.cvi-surface-practical-78{outline-offset:2px;border-spacing:8px;text-underline-offset:3px}
.cvi-surface-consultvision-79{outline-offset:3px;border-spacing:9px;text-underline-offset:4px}
.cvi-surface-translate-80{outline-offset:4px;border-spacing:10px;text-underline-offset:5px}

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