:root { --blue: #383bec; --belo: hsla(359, 100.00%, 72.67%, 1.00); --black: #212427; --white: white; --white-smoke: #eee; --happy-kids: #008cff; --metaverse: #0003a7; --3m: #ff1215; --weaudit: #10724f; --spirit: #fc7e1e; --ai: var(--belo); --pokemon-go: hsla(145.89473684210526, 65.44%, 46.34%, 1.00); --zenda: var(--weaudit); --artslinker: var(--blue); --dark--50: #969696; }
@media all {
  body { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color: rgb(51, 51, 51); font-size: 14px; line-height: 20px; cursor: none; }
  h2 { margin-top: 20px; margin-bottom: 30px; font-family: "PT Serif", serif; font-size: 32px; line-height: 1.1; font-weight: 700; }
  h3 { margin-top: 20px; margin-bottom: 10px; color: rgb(0, 0, 0); font-size: 20px; line-height: 30px; font-weight: 700; text-align: left; }
  p { margin-bottom: 10px; font-family: Archivo; color: var(--black); font-size: 16px; line-height: 1.4; }
  a { position: static; text-decoration: underline; cursor: none; }
  .major-button { padding: 8px 24px; border-radius: 20px; background-color: var(--blue); box-shadow: rgba(56, 59, 236, 0.27) 0px 13px 9px 0px; transition-property: opacity; transition-duration: 400ms; transition-timing-function: ease; }
  .major-button.-wfp-hover, .major-button:hover { background-color: rgb(154, 156, 238); box-shadow: rgba(56, 59, 236, 0.27) 0px 20px 9px 0px; }
  .major-button.form { margin-top: 22px; align-items: center; flex: 0 1 auto; background-color: rgb(237, 213, 255); color: rgb(4, 32, 36); }
  .body { font-family: "DM Sans"; cursor: none; }
  .hero-paragraph { display: block; width: auto; margin-bottom: 0px; padding-bottom: 0px; align-self: flex-start; font-family: "Droid Serif", serif; color: rgb(33, 36, 39); font-size: 30px; font-weight: 500; text-align: left; }
  .hero-paragraph.section-titles { padding-bottom: 20px; font-family: Archivo; font-size: 24px; line-height: 41px; font-style: normal; font-weight: 400; text-decoration: none; }
  .hero-paragraph.section-titles.ai { margin-top: 160px; padding-bottom: 0px; }
  .hero-paragraph._2024-fall { margin-top: 0px; padding-top: 10px; font-family: Manrope; color: var(--black); font-size: 38px; line-height: 1.2; cursor: none; }
  .hero-paragraph._2024-fall.test { }
  .nav-link { padding-left: 20px; color: var(--black); font-weight: 300; text-align: left; }
  .nav-link.-wfp-hover, .nav-link:hover { color: var(--blue); }
  .nav-link.w--current { padding-left: 20px; color: var(--black); font-weight: 500; text-decoration: none; }
  .nav-link.w--current.-wfp-hover, .nav-link.w--current:hover { color: var(--blue); }
  .nav-link.cta { overflow: visible; margin: 15px 20px 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; border-style: solid; border-width: 1.5px; border-color: black; border-radius: 20px; background-color: transparent; font-family: Archivo; color: var(--black); font-weight: 500; text-align: center; -webkit-text-stroke-width: 0px; -webkit-text-stroke-color: var(--black); }
  .nav-link.cta.-wfp-hover, .nav-link.cta:hover { background-color: rgb(0, 0, 0); color: var(--white); }
  .image { margin-top: 80px; margin-bottom: 80px; box-shadow: rgba(56, 59, 236, 0.55) 0px 2px 20px 0px; }
  .section { position: static; padding-top: 60px; padding-bottom: 60px; background-color: rgb(255, 255, 255); }
  .section.hero-section { margin-bottom: 140px; }
  .section.home { margin-top: 0px; margin-bottom: 20px; padding-top: 40px; padding-bottom: 40px; color: var(--pokemon-go); cursor: none; }
  .section.home.hero { margin-top: 60px; margin-bottom: 0px; padding-top: 20px; padding-bottom: 20px; cursor: none; }
  .logo-holder { display: grid; justify-content: space-between; place-items: center; grid-auto-flow: column; grid-auto-columns: 1fr; gap: 16px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; }
  .div-block { display: grid; grid-auto-columns: 1fr; gap: 30px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; }
  .div-block.feature-grid { margin-top: 20px; margin-bottom: 60px; grid-auto-flow: column; row-gap: 60px; grid-template-columns: 1fr 1fr; grid-template-rows: auto; }
  .div-block.playground-grid { }
  .section-2 { padding-bottom: 80px; }
  .featured-image { }
  .card { margin-bottom: 40px; }
  .feature-heading { font-family: Archivo; color: var(--black); font-size: 20px; font-weight: 500; text-align: left; }
  .paragraph { }
  .form-content-wrapper { max-width: 300px; }
  .form { display: flex; justify-content: space-between; gap: 30px; }
  .field-wrapper { flex: 1 1 0%; }
  .text-field { margin-bottom: 0px; border-radius: 3px; }
  .success-message { padding-top: 74px; padding-bottom: 74px; background-color: rgb(233, 255, 229); }
  .message { }
  .footer-logo { width: 110px; }
  .footer-link { display: none; margin-top: 20px; margin-bottom: 20px; flex-direction: row; justify-content: center; gap: 40px; font-family: Archivo; color: rgb(0, 0, 0); text-decoration: none; }
  .container { max-width: 940px; padding: 0px; object-fit: fill; }
  .container.centered { display: block; height: auto; max-width: 940px; padding: 0px; flex-direction: column; justify-content: center; align-items: center; text-align: center; }
  .heading { position: static; margin-bottom: 60px; align-self: flex-start; text-align: center; }
  .project-heading { max-width: 200px; margin-top: 0px; margin-bottom: 5px; font-family: "Droid Serif", serif; font-size: 28px; line-height: 1; font-weight: 400; }
  .project-heading.secondary { margin-bottom: 60px; color: rgba(51, 51, 51, 0.68); }
  .project-heading.smaller { font-size: 20px; }
  .paragraph-2 { max-width: 450px; color: rgba(51, 51, 51, 0.82); }
  .project-details { display: flex; margin-bottom: 0px; padding: 30px; flex-direction: column; }
  .collection-item { display: grid; grid-auto-columns: 1fr; gap: 30px 0px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
  .collection-item-2 { margin-bottom: 30px; grid-auto-flow: row; gap: 30px 0px; grid-template-columns: 0.8fr 1fr; grid-template-rows: auto; }
  .button-text { margin-top: auto; }
  .project-name-preview { font-family: "Droid Serif", serif; }
  .project-type-preview { color: rgba(51, 51, 51, 0.76); }
  .project-main-image { width: 100%; height: 400px; margin-right: auto; margin-left: auto; object-fit: cover; }
  .project-side-by-side { grid-template-rows: auto; }
  .project-label { margin-bottom: 4px; font-family: "Open Sans", sans-serif; font-weight: 600; text-transform: uppercase; }
  .project-info { margin-bottom: 40px; font-family: "Open Sans", sans-serif; color: rgba(51, 51, 51, 0.82); font-weight: 400; }
  .project-info.other { margin-bottom: 10px; }
  .project-description { }
  .text-inside-link { display: inline-block; margin-right: 12px; }
  .image-grid { display: grid; grid-auto-columns: 1fr; gap: 30px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
  .image-2 { width: 100%; height: 340px; object-fit: cover; }
  .other-projects { display: grid; grid-auto-columns: 1fr; gap: 16px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; }
  .project-image { width: 100%; height: 350px; object-fit: cover; }
  .div-block-2 { padding: 30px; }
  .heading-2 { margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; align-self: flex-start; flex: 0 1 auto; font-family: Manrope; color: rgb(33, 36, 39); font-size: 20px; font-weight: 400; text-align: left; }
  .quick-stack { margin-right: auto; margin-bottom: 2px; margin-left: 0px; padding-right: 0px; padding-left: 0px; align-self: auto; gap: 0px; }
  .text-block { overflow: visible; font-family: Archivo; color: var(--black); font-size: 16px; line-height: 24px; font-weight: 300; text-align: left; }
  .text-block.address { display: flex; margin-top: 0px; margin-left: 4px; padding-top: 0px; padding-right: 0px; padding-left: 0px; align-items: center; border-style: none; border-width: 1px; border-color: rgb(109, 106, 106); border-radius: 6px; background-color: transparent; color: rgb(185, 185, 185); }
  .text-block.intro { margin-bottom: 0px; margin-left: 0px; padding-right: 10px; padding-left: 10px; border-style: none; border-width: 1px; border-color: black; border-radius: 6px; }
  .link { text-decoration: none; }
  .image-3 { position: static; overflow: auto; max-width: 100%; align-self: flex-end; order: 1; text-align: center; object-fit: fill; }
  .image-3.back-card-2 { }
  .image-3.back-card-2.profile-photo-shadow-delete { }
  .text-span { color: rgb(88, 47, 255); }
  .bold-text { padding-right: 0px; padding-left: 0px; border-style: none; border-width: 1.5px; border-color: black; border-radius: 8px; color: var(--black); }
  .link-2 { display: inline; color: rgb(33, 36, 39); font-weight: 500; text-decoration: none; }
  .link-3 { color: rgb(24, 24, 24); font-weight: 500; text-decoration: none; }
  .link-4 { color: rgb(24, 24, 24); font-weight: 500; text-decoration: none; }
  .navbar { position: fixed; inset: 0% 0% auto; display: block; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px 0px; font-family: Archivo; font-weight: 500; cursor: default; }
  .quick-stack-2 { padding: 20px 0px 100px; column-gap: 30px; border-radius: 10px; }
  .menubar { max-width: 100%; margin-right: 10px; margin-left: 30px; cursor: none; }
  .image-4 { position: absolute; display: none; }
  .image-5 { position: relative; }
  .image-6 { position: relative; }
  .image-7 { position: absolute; overflow: visible; transition-property: transform; transition-duration: 200ms; transition-timing-function: ease; }
  .front-card { position: absolute; inset: 0% 0% auto; margin-right: auto; margin-left: auto; border-style: none; border-width: 2px; border-top-color: var(--white-smoke); border-right-color: var(--white-smoke); border-bottom-color: var(--white-smoke); border-left-color: var(--white-smoke); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px 0px; backface-visibility: hidden; }
  .front-card.-wfp-hover, .front-card:hover { backface-visibility: hidden; }
  .back-card { position: absolute; inset: 0% 0% auto; margin-right: auto; margin-left: auto; align-self: auto; backface-visibility: hidden; transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg); transform-style: preserve-3d; }
  .card-wrapper { display: flex; overflow: visible; width: auto; height: auto; margin-right: auto; margin-left: auto; justify-content: center; flex-wrap: nowrap; align-items: center; column-gap: 0px; transform: rotate(0deg); object-fit: fill; transform-style: preserve-3d; }
  .card-wrapper.-wfp-hover, .card-wrapper:hover { transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg); }
  .section-3 { margin-top: 200px; margin-bottom: 200px; perspective: 1234px; }
  .image-8 { border-radius: 10px; backface-visibility: hidden; transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg); transform-style: preserve-3d; }
  .heading-3 { font-size: 20px; font-weight: 700; }
  .heading-4 { margin-top: 40px; font-size: 24px; }
  .project-section { }
  .cursor-wrapper { position: fixed; inset: 0%; z-index: 2000; display: flex; justify-content: center; align-items: center; }
  .cursor { width: 16px; height: 16px; border-radius: 20px; background-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-size: 16px; line-height: 16px; cursor: default; }
  .image-9 { overflow: visible; border-radius: 15px; object-fit: none; }
  .cell { align-items: flex-end; font-family: "Open Sans", sans-serif; }
  .button { text-align: left; }
  .div-block-3 { overflow: hidden; width: 100%; height: 100%; border-radius: 50%; object-fit: fill; object-position: 100% 100%; }
  .text-span-2 { color: var(--blue); }
  .container-2 { max-width: 1000px; }
  .project-head-image { position: static; display: block; max-width: 980px; min-width: auto; margin-right: auto; margin-bottom: 0px; margin-left: auto; float: none; justify-content: center; align-items: center; flex: 0 1 auto; text-align: left; object-fit: cover; }
  .project-head-image.company-summary { }
  .project-head-image._3m { }
  .div-block-4 { display: flex; justify-content: center; align-items: flex-start; }
  .section-heading { width: 200px; min-width: 200px; color: var(--black); }
  .container-3 { margin-bottom: 60px; }
  .project-category { margin-bottom: 10px; font-family: Archivo; color: var(--belo); font-size: 20px; font-weight: 400; -webkit-text-stroke-color: var(--belo); }
  .project-category.happy-project-h { margin-top: 40px; color: var(--happy-kids); }
  .project-category._3m { color: rgb(255, 34, 226); }
  .project-category.spirit { color: var(--artslinker); -webkit-text-stroke-color: var(--artslinker); }
  .project-category.weaudit { color: var(--weaudit); }
  .project-category.ai { color: var(--belo); }
  .project-category.pokemon-run { color: var(--pokemon-go); }
  .project-category.artslinker { color: var(--artslinker); }
  .project-title { position: static; margin-top: 0px; margin-bottom: 40px; font-family: Archivo; color: var(--black); font-size: 36px; font-weight: 500; }
  .project-text { margin-bottom: 20px; margin-left: 0px; align-self: flex-start; order: 1; font-family: Archivo; color: var(--black); font-size: 16px; line-height: 22px; font-weight: 300; text-align: left; word-break: normal; overflow-wrap: normal; }
  .project-text.teambox { margin-bottom: 20px; padding-bottom: 0px; color: var(--black); font-size: 16px; font-weight: 300; }
  .project-text.teambox.bullet { margin-bottom: 10px; padding-left: 40px; }
  .project-text.teambox.vullet { }
  .project-text.card-title { margin-bottom: 20px; margin-left: 0px; font-family: "Droid Serif", serif; color: var(--black); font-size: 18px; font-weight: 700; }
  .project-text.continue { }
  .project-text.dotted-box { margin-right: 0px; margin-bottom: 60px; margin-left: 0px; padding: 20px; align-self: center; border-style: dashed; border-width: 1px; border-color: rgb(189, 189, 189); border-radius: 13px; color: var(--black); text-align: center; }
  .project-text.dotted-box.ouroboros { border-top-color: var(--weaudit); border-right-color: var(--weaudit); border-bottom-color: var(--weaudit); border-left-color: var(--weaudit); }
  .project-text.end-of-paragraph { margin-bottom: 60px; }
  .project-text.box-body-text { margin-top: 40px; margin-bottom: 40px; margin-left: 0px; }
  .project-text.solution { margin-bottom: 0px; margin-left: 0px; padding: 10px 20px; align-self: stretch; border-radius: 10px; background-color: rgb(255, 255, 255); }
  .project-text.image-tag { margin-top: 20px; order: -1; background-color: transparent; color: var(--black); text-align: left; }
  .project-text._3m { margin-top: 0px; margin-bottom: 20px; order: 0; color: rgb(226, 226, 226); }
  .project-summary { overflow: visible; margin-top: 0px; margin-bottom: 40px; font-family: Archivo; color: var(--black); font-size: 18px; line-height: 1.4; font-weight: 300; text-indent: 1px; }
  .home-project-client { color: rgb(173, 173, 173); font-size: 16px; font-weight: 400; }
  .quick-stack-3 { margin-bottom: 0px; padding: 20px 0px 0px; border-top: 1px solid rgb(192, 192, 192); }
  .heading-5 { margin-top: 0px; margin-bottom: 10px; font-family: Archivo; color: var(--black); font-size: 18px; font-weight: 600; }
  .section-4 { margin-bottom: 40px; }
  .overview-section { margin-bottom: 0px; padding-top: 40px; padding-bottom: 100px; background-color: rgb(255, 255, 255); }
  .overview-section._3m { background-color: white; }
  .body-section { margin-bottom: 0px; margin-left: 0px; padding-top: 100px; padding-bottom: 100px; }
  .body-section.problem { margin-top: 0px; margin-bottom: 100px; padding-top: 100px; padding-bottom: 100px; background-color: rgb(250, 250, 250); }
  .body-section.sidebar-list-item { }
  .body-section.metavers { margin-top: 0px; margin-bottom: 0px; padding-top: 60px; padding-bottom: 0px; background-color: rgb(20, 20, 20); }
  .body-section._3m-onboarding { margin-top: 0px; margin-bottom: 0px; padding-top: 60px; padding-bottom: 100px; background-color: rgba(0, 140, 255, 0.07); color: var(--happy-kids); cursor: default; }
  .body-section._3m-onboarding._3m-metaverse { background-color: rgb(14, 15, 15); }
  .div-block-5 { display: block; }
  .sidebar-menu { position: fixed; inset: 50% auto 50% 20px; display: block; width: 200px; height: 100px; float: left; clear: none; grid-auto-columns: 1fr; gap: 16px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
  .list { width: auto; }
  .sidebar-list { overflow: visible; width: 200px; float: right; }
  .sidebar-list-item { width: auto; font-family: Archivo; color: rgb(207, 207, 207); font-size: 16px; text-decoration: none; }
  .sidebar-list-item.-wfp-hover, .sidebar-list-item:hover { color: var(--belo); }
  .sidebar-list-item.-wfp-active, :where(html:not(.wf-design-mode)) .sidebar-list-item:active { color: rgb(0, 0, 0); }
  .sidebar-list-item.w--current { color: var(--belo); text-decoration: none; }
  .sidebar-list-item.go-to-top { margin-top: 40px; }
  .sidebar-list-item.happykids-list { }
  .sidebar-list-item.happykids-list.-wfp-hover, .sidebar-list-item.happykids-list:hover { color: var(--happy-kids); }
  .sidebar-list-item.happykids-list.w--current { color: var(--happy-kids); -webkit-text-stroke-color: transparent; }
  .sidebar-list-item.happykids-list._3m { }
  .sidebar-list-item._3m { }
  .sidebar-list-item._3m.w--current { color: var(--3m); }
  .sidebar-list-item.artslinker { }
  .sidebar-list-item.artslinker.-wfp-hover, .sidebar-list-item.artslinker:hover { color: var(--artslinker); -webkit-text-stroke-color: var(--artslinker); }
  .sidebar-list-item.artslinker.w--current { color: var(--artslinker); }
  .sidebar-list-item.spirit { -webkit-text-stroke-color: var(--artslinker); }
  .sidebar-list-item.spirit.-wfp-hover, .sidebar-list-item.spirit:hover { color: var(--artslinker); }
  .sidebar-list-item.spirit.w--current { color: var(--artslinker); -webkit-text-stroke-color: var(--artslinker); }
  .sidebar-list-item.pokemon { }
  .sidebar-list-item.pokemon.-wfp-hover, .sidebar-list-item.pokemon:hover { color: var(--pokemon-go); }
  .sidebar-list-item.pokemon.w--current { color: var(--pokemon-go); }
  .sidebar-list-item.weaudit { }
  .sidebar-list-item.weaudit.-wfp-hover, .sidebar-list-item.weaudit:hover { color: var(--weaudit); -webkit-text-stroke-color: var(--weaudit); }
  .sidebar-list-item.weaudit.w--current { color: var(--weaudit); }
  .section-5 { height: 3000px; }
  .section-5.-wfp-focus, :where(html:not(.wf-design-mode)) .section-5:focus { color: rgb(0, 0, 0); }
  .button-2 { border-style: solid; border-width: 1px; border-color: rgb(126, 2, 2); background-color: rgb(255, 255, 255); background-clip: border-box; -webkit-text-fill-color: inherit; }
  .heading-6 { color: var(--black); }
  .heading-7 { color: var(--black); }
  .container-4 { max-width: 1000px; margin-top: 80px; padding-top: 40px; padding-bottom: 40px; }
  .body-container { margin-bottom: 0px; }
  .body-container.back-to-top { margin-bottom: 0px; padding-top: 60px; padding-bottom: 100px; text-align: center; }
  .body-container._3m { }
  .text-block-2 { overflow: visible; background-color: transparent; font-family: Archivo; color: var(--white); font-size: 16px; object-fit: scale-down; }
  .phase-tags { margin-bottom: 20px; padding: 6px 20px; border-radius: 10px; background-color: var(--belo); font-family: Archivo; font-size: 16px; font-weight: 300; background-clip: border-box; -webkit-text-fill-color: inherit; cursor: default; }
  .phase-tags.belo { padding-right: 20px; padding-left: 20px; font-size: 18px; }
  .phase-tags.happykids-tags { margin-bottom: 40px; background-color: var(--happy-kids); }
  .phase-tags.happykids-tags._3m { }
  .phase-tags._3m { display: inline-block; border-style: solid; border-width: 1px; border-top-color: var(--3m); border-right-color: var(--3m); border-bottom-color: var(--3m); border-left-color: var(--3m); background-color: transparent; color: var(--3m); -webkit-text-stroke-color: var(--3m); }
  .phase-tags.weaudit { border-style: solid; border-width: 1px; border-top-color: var(--weaudit); border-right-color: var(--weaudit); border-bottom-color: var(--weaudit); border-left-color: var(--weaudit); background-color: var(--white); color: var(--weaudit); }
  .phase-tags.about-page { background-color: var(--blue); }
  .phase-tags.spirit { background-color: var(--spirit); }
  .phase-tags.pokemon-tags { background-color: var(--black); }
  .header2 { font-family: Archivo; font-size: 18px; font-weight: 600; }
  .video { margin-top: 0px; margin-bottom: 0px; border-radius: 0px; }
  .project-sub-heading { margin-top: 20px; margin-bottom: 20px; margin-left: 0px; padding-left: 0px; font-family: Archivo; color: var(--black); font-size: 20px; line-height: 24px; font-weight: 500; text-align: left; }
  .project-sub-heading.sidebar-list-item { }
  .project-sub-heading.link-to-video { text-align: right; }
  .project-sub-heading._3m { margin-top: 0px; margin-bottom: 0px; }
  .project-sub-heading.pokemon { margin-top: 0px; padding-top: 60px; font-family: "Droid Serif", serif; }
  .stack { margin-bottom: 100px; padding: 20px 0px; border-radius: 12px; background-color: transparent; }
  .image-10 { width: auto; height: 395px; padding-left: 40px; align-self: center; border-radius: 35px; }
  .outcome { display: block; margin-top: 60px; margin-bottom: 40px; align-self: auto; font-family: Archivo; font-size: 16px; font-weight: 300; }
  .text-span-3 { color: var(--belo); font-weight: 700; }
  .cell-2 { padding-right: 40px; padding-bottom: 20px; justify-content: flex-start; }
  .square-wrapper { margin-bottom: 140px; padding: 20px; border-radius: 20px; background-color: var(--white-smoke); }
  .image-11 { position: static; display: block; margin-right: auto; margin-bottom: 100px; margin-left: auto; text-align: left; }
  .image-12 { margin-bottom: 100px; }
  .image-13 { margin-bottom: 140px; border-radius: 20px; }
  .div-block-6 { margin-bottom: 100px; text-align: center; }
  .jump-to-solution { }
  .image-14 { margin-bottom: 100px; }
  .phase-titles { margin-bottom: 40px; align-self: auto; order: 1; flex: 0 1 auto; font-family: Archivo; color: var(--black); font-size: 28px; line-height: 36px; font-weight: 300; }
  .phase-titles._3m { color: rgb(255, 255, 255); }
  .phase-titles.pokemon { font-family: "Droid Serif", serif; }
  .phase-titles.top { margin-bottom: 10px; }
  .text-box { padding: 20px; border-radius: 6px; background-color: var(--white-smoke); }
  .text-box.white-cards { background-color: rgb(255, 255, 255); }
  .cell-4 { border-radius: 6px; background-color: var(--white-smoke); }
  .grey-stack { margin-bottom: 100px; padding-top: 0px; padding-bottom: 0px; }
  .grey-stack.white-cards { }
  .text-span-4 { font-weight: 600; }
  .text-span-5 { font-weight: 600; }
  .image-box { max-width: 900px; margin-bottom: 20px; text-align: center; }
  .image-15 { margin-bottom: 20px; }
  .image-16 { max-width: 50%; }
  .image-17 { display: block; margin-bottom: 20px; }
  .text-span-6 { font-weight: 600; }
  .text-span-7 { font-weight: 600; }
  .text-span-8 { font-weight: 600; }
  .image-18 { margin-bottom: 100px; }
  .image-19 { display: block; margin-bottom: 60px; padding-left: 40px; }
  .image-20 { display: inline-block; margin-bottom: 100px; padding-left: 20px; }
  .text-span-9 { font-weight: 600; }
  .image-21 { margin-bottom: 0px; }
  .three-block { display: flex; padding: 20px; border-radius: 14px; background-color: rgb(255, 222, 222); }
  .three-block.happykids-block { background-color: rgb(219, 239, 255); }
  .block-text { margin: auto; padding-top: 10px; padding-right: 10px; padding-left: 10px; text-align: center; }
  .block-text.project-text { }
  .image-22 { margin-right: auto; margin-left: auto; padding-bottom: 10px; }
  .image-23 { display: block; margin-right: auto; margin-left: auto; padding-bottom: 10px; flex: 0 1 auto; }
  .image-24 { margin-right: auto; margin-left: auto; }
  .quick-stack-5 { margin-bottom: 100px; }
  .box-image { margin-bottom: 10px; }
  .image-25 { margin-bottom: 100px; }
  .image-26 { margin-bottom: 100px; border-radius: 10px; }
  .image-27 { margin-bottom: 100px; border-radius: 10px; }
  .image-28 { margin-bottom: 100px; border-radius: 10px; }
  .image-29 { border-radius: 12px; }
  .image-30 { margin-bottom: 100px; }
  .image-31 { margin-bottom: 20px; border-radius: 6px; }
  .navbar-2 { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 75px 0px; }
  .nav-menu { }
  .logo { margin: 0px; padding-top: 17px; padding-bottom: 17px; text-align: center; object-fit: fill; }
  .menu-button { }
  .container-5 { max-width: 1200px; padding-right: 30px; padding-left: 30px; }
  .brand { padding-top: 16px; padding-bottom: 16px; }
  .nav-link-2 { padding-right: 20px; padding-left: 20px; color: rgb(0, 0, 0); }
  .nav-link-2.button { margin-top: 12px; margin-left: 20px; padding-top: 8px; padding-bottom: 8px; border-radius: 5px; background-color: rgb(96, 87, 195); color: rgb(255, 255, 255); }
  .nav-link-2.button.-wfp-visited, :where(html:not(.wf-design-mode)) .nav-link-2.button:visited { color: rgb(255, 255, 255); }
  .image-32 { width: auto; height: auto; margin-bottom: 20px; border-radius: 7px; object-fit: cover; object-position: 50% 0%; }
  .image-33 { margin-bottom: 40px; border-radius: 6px; }
  .image-34 { margin-bottom: 40px; border-radius: 7px; }
  .image-35 { margin-bottom: 100px; }
  .tag-box { padding-right: 4px; padding-left: 4px; border-radius: 4px; background-color: rgb(255, 218, 218); font-weight: 400; }
  .image-36 { display: block; margin-bottom: 40px; padding: 60px; border-radius: 7px; background-color: var(--white); }
  .image-37 { margin-bottom: 0px; border-radius: 8px; }
  .tv-stack { margin-bottom: 100px; }
  .cell-5 { font-family: Archivo; }
  .image-38 { margin-bottom: 100px; }
  .go-to-top-button { position: static; display: inline-block; margin-right: auto; margin-left: auto; padding: 12px 30px; justify-content: center; align-items: center; border-style: solid; border-width: 2px; border-top-color: var(--belo); border-right-color: var(--belo); border-bottom-color: var(--belo); border-left-color: var(--belo); border-radius: 30px; background-color: var(--white); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 6px 0px; font-family: Archivo; color: var(--belo); font-size: 18px; cursor: default; }
  .go-to-top-button.-wfp-hover, .go-to-top-button:hover { background-color: var(--belo); transform: scale(1); color: var(--white); }
  .go-to-top-button.happy-button { border-top-color: var(--happy-kids); border-right-color: var(--happy-kids); border-bottom-color: var(--happy-kids); border-left-color: var(--happy-kids); background-color: var(--white); color: var(--happy-kids); -webkit-text-stroke-color: var(--happy-kids); }
  .go-to-top-button.happy-button.-wfp-hover, .go-to-top-button.happy-button:hover { background-color: var(--happy-kids); color: var(--white); -webkit-text-stroke-color: var(--white); }
  .go-to-top-button._3m-button { color: var(--3m); }
  .go-to-top-button._3m-button.-wfp-hover, .go-to-top-button._3m-button:hover { border-top-color: var(--3m); border-right-color: var(--3m); border-bottom-color: var(--3m); border-left-color: var(--3m); background-color: var(--3m); color: var(--white); -webkit-text-stroke-color: transparent; }
  .go-to-top-button.weaudit { border-top-color: var(--weaudit); border-right-color: var(--weaudit); border-bottom-color: var(--weaudit); border-left-color: var(--weaudit); color: var(--weaudit); -webkit-text-stroke-color: var(--weaudit); }
  .go-to-top-button.weaudit.-wfp-hover, .go-to-top-button.weaudit:hover { background-color: var(--weaudit); color: var(--white); }
  .go-to-top-button.spirit { border-top-color: var(--spirit); border-right-color: var(--spirit); border-bottom-color: var(--spirit); border-left-color: var(--spirit); color: var(--spirit); }
  .go-to-top-button.spirit.-wfp-hover, .go-to-top-button.spirit:hover { background-color: var(--spirit); color: var(--white); }
  .go-to-top-button.artslinker { border-top-color: var(--artslinker); border-right-color: var(--artslinker); border-bottom-color: var(--artslinker); border-left-color: var(--artslinker); color: var(--artslinker); }
  .go-to-top-button.artslinker.-wfp-hover, .go-to-top-button.artslinker:hover { background-color: var(--artslinker); color: var(--white); }
  .outcome-link { text-decoration: underline; }
  .outcome-link.sidebar-list-item { text-decoration: none; }
  .outcome-section { }
  .client-section { margin-bottom: 0px; padding-top: 100px; padding-bottom: 100px; }
  .client-section.belo { background-color: rgb(250, 233, 239); }
  .client-section.happy { background-color: rgba(0, 140, 255, 0.12); }
  .research-section { margin-bottom: 100px; padding-top: 100px; padding-bottom: 100px; cursor: default; }
  .ideation-section { margin-bottom: 100px; padding-top: 100px; padding-bottom: 100px; background-color: rgb(235, 235, 235); }
  .ideation-section.spirit-design { background-color: rgb(255, 255, 255); }
  .solution-section { margin-bottom: 220px; padding-top: 100px; }
  .reflection-section { display: block; padding-top: 100px; padding-bottom: 100px; background-color: var(--white-smoke); }
  .nav-link-3 { padding-left: 10px; font-weight: 300; }
  .nav-link-3.w--current { color: var(--black); font-size: 20px; text-align: center; }
  .div-block-7 { display: flex; margin-top: 0px; }
  .intro-lines { display: flex; margin-bottom: 0px; }
  .text-block-3 { margin: 60px; padding: 20px; }
  .div-block-8 { margin: 40px 60px 60px; padding: 20px; border-style: solid; border-width: 1px; border-color: black; border-radius: 15px; }
  .sorry-block { padding-left: 20px; font-size: 14px; }
  .image-39 { margin-bottom: 20px; padding-left: 20px; }
  .text-block-4 { padding-left: 20px; font-weight: 700; }
  .div-block-9 { display: flex; margin-top: 8px; margin-bottom: 40px; justify-content: flex-start; align-items: center; }
  .image-40 { overflow: visible; object-fit: scale-down; }
  .thumbnail-wrapper { }
  .bold-text-2 { padding-right: 4px; padding-left: 4px; border-style: none; border-width: 1px; border-color: black; border-radius: 0px; background-color: transparent; color: var(--blue); -webkit-text-stroke-color: var(--black); background-clip: border-box; -webkit-text-fill-color: inherit; }
  .image-41 { margin-top: 40px; }
  .div-block-10 { display: block; justify-content: flex-start; align-self: flex-start; }
  .happy-kids_sidebar-list-item { width: auto; font-family: Archivo; color: rgb(207, 207, 207); text-decoration: none; }
  .happy-kids_sidebar-list-item.-wfp-hover, .happy-kids_sidebar-list-item:hover { color: var(--belo); }
  .happy-kids_sidebar-list-item.-wfp-active, :where(html:not(.wf-design-mode)) .happy-kids_sidebar-list-item:active { color: rgb(0, 0, 0); }
  .happy-kids_sidebar-list-item.w--current { color: var(--happy-kids); text-decoration: none; }
  .happy-kids_sidebar-list-item.go-to-top { margin-top: 40px; }
  .text-span-10 { font-weight: 500; }
  .text-span-11 { font-weight: 500; }
  .text-span-12 { color: var(--happy-kids); font-weight: 500; -webkit-text-stroke-color: rgb(138, 158, 175); }
  .image-tag { margin-top: 0px; margin-bottom: 20px; padding: 4px 10px; align-self: center; background-color: rgb(21, 15, 84); color: rgb(255, 255, 255); font-size: 14px; text-align: center; }
  .image-42 { align-self: center; }
  .quick-stack-6 { margin-bottom: 100px; column-gap: 36px; }
  .image-43 { align-self: flex-start; }
  .image-44 { align-self: flex-start; flex: 0 1 auto; }
  .image-45 { align-self: flex-end; order: 1; flex: 0 1 auto; }
  .cell-6 { display: flex; flex-direction: row; justify-content: flex-end; align-items: flex-end; }
  .quick-stack-7 { margin-bottom: 100px; padding: 0px; }
  .image-46 { display: block; margin-right: auto; margin-bottom: 20px; margin-left: auto; border-radius: 7px; text-align: left; }
  .quick-stack-8 { margin-bottom: 20px; padding: 0px; }
  .image-47 { display: block; border-radius: 12px; }
  .image-48 { display: block; border-radius: 12px; }
  .text-block-5 { margin-top: 100px; margin-bottom: 0px; font-family: "Droid Serif", serif; font-size: 28px; line-height: 40px; text-align: center; }
  .text-block-5.space { margin-top: 0px; margin-bottom: 100px; }
  .bold-text-3 { background-color: rgb(177, 220, 255); font-weight: 400; }
  .bold-text-4 { font-weight: 400; }
  .image-49 { display: block; margin-right: auto; margin-left: auto; text-align: left; }
  .cell-7 { justify-content: flex-end; }
  .cell-8 { justify-content: flex-end; }
  .cell-9 { justify-content: space-between; }
  .cell-10 { justify-content: flex-end; }
  .image-50 { display: block; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
  .image-51 { margin-bottom: 60px; }
  .text-block-6 { margin-top: 20px; margin-bottom: 40px; align-self: center; font-size: 45px; text-align: center; }
  .bold-text-5 { font-weight: 300; }
  .image-52 { display: block; margin-right: auto; margin-bottom: 100px; margin-left: auto; padding-right: 20px; padding-left: 20px; border-radius: 10px; background-color: var(--white); }
  .image-53 { display: block; margin-right: auto; margin-bottom: 100px; margin-left: auto; border-radius: 10px; }
  .cell-11 { justify-content: center; }
  .quick-stack-9 { margin-bottom: 100px; }
  .section-6 { margin-top: 60px; padding-top: 40px; padding-bottom: 40px; }
  .text-span-13 { font-size: 23px; line-height: 36px; font-style: italic; }
  .image-54 { padding-right: 40px; border-right: 2px solid rgb(197, 197, 197); }
  .image-55 { display: block; margin-right: auto; margin-bottom: 60px; margin-left: auto; border-style: solid; border-width: 11px; border-color: rgb(255, 255, 255); border-radius: 10px; }
  .image-56 { display: block; margin-right: auto; margin-bottom: 100px; margin-left: auto; border-style: solid; border-width: 3px; border-color: rgb(255, 255, 255); border-radius: 10px; }
  .quote-background { padding: 10px 20px; align-self: stretch; border-radius: 15px; background-color: rgb(255, 255, 255); object-fit: fill; }
  .image-57 { display: block; margin-right: auto; margin-bottom: 100px; margin-left: auto; border-style: solid; border-width: 42px; border-color: rgb(255, 255, 255); border-radius: 10px; }
  .prototype-grid { margin-bottom: 100px; column-gap: 60px; }
  .cell-12 { align-items: center; }
  .step-box { padding-right: 5px; padding-left: 5px; background-color: rgb(14, 112, 192); color: var(--white); }
  .image-58 { display: block; flex: 0 1 auto; }
  .image-curve { border-radius: 15px; }
  .quick-stack-10 { margin-right: 40px; margin-bottom: 100px; margin-left: 40px; }
  .quick-stack-11 { margin-bottom: 100px; }
  .link-5 { color: var(--black); text-decoration: none; }
  .image-59 { margin-bottom: 60px; }
  .image-60 { margin-bottom: 60px; }
  .container-6 { margin-bottom: 100px; }
  .container-7 { margin-bottom: 60px; }
  .image-61 { margin-bottom: 60px; }
  .image-62 { margin-bottom: 100px; }
  .image-63 { display: block; margin-right: auto; margin-left: auto; }
  .bold-text-6 { font-weight: 300; }
  .bold-text-7 { font-weight: 300; }
  .bold-text-8 { font-weight: 300; }
  .container-8 { margin-top: 140px; }
  .front-header { width: auto; margin-top: 100px; margin-bottom: 40px; padding: 0px; column-gap: 20px; }
  .text-span-14 { font-size: 14px; font-style: italic; }
  .text-span-15 { font-size: 14px; }
  .thumbnail { margin-bottom: 0px; border-style: none; border-width: 2px; border-top-color: var(--white-smoke); border-right-color: var(--white-smoke); border-bottom-color: var(--white-smoke); border-left-color: var(--white-smoke); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.14) 0px 4px 8px 2px; }
  .thumbnail.-wfp-hover, .thumbnail:hover { box-shadow: rgb(255, 204, 204) 0px 4px 5px 2px; transform: translate(0px, 4px); mix-blend-mode: normal; }
  .thumbnail.happy-kids { border-style: solid; border-top-color: var(--white-smoke); border-right-color: var(--white-smoke); border-bottom-color: var(--white-smoke); border-left-color: var(--white-smoke); box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 0px 0px; }
  .thumbnail.happy-kids.-wfp-hover, .thumbnail.happy-kids:hover { border-color: rgb(99, 184, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 0px 0px; }
  .thumbnail._3m { }
  .thumbnail._3m.-wfp-hover, .thumbnail._3m:hover { box-shadow: rgb(255, 209, 209) 0px 4px 0px 0px; }
  .thumbnail.happy { }
  .thumbnail.happy.-wfp-hover, .thumbnail.happy:hover { box-shadow: rgb(185, 223, 255) 0px 4px 5px 2px; }
  .thumbnail._3m-intern { }
  .thumbnail._3m-intern.-wfp-hover, .thumbnail._3m-intern:hover { box-shadow: rgb(255, 212, 212) 0px 4px 5px 2px; }
  .thumbnail.spirit { border-color: rgb(255, 235, 162); }
  .thumbnail.spirit.-wfp-hover, .thumbnail.spirit:hover { box-shadow: rgba(255, 154, 77, 0.27) 0px 4px 5px 2px; }
  .thumbnail.weaudit { color: rgb(220, 32, 141); }
  .thumbnail.weaudit.-wfp-hover, .thumbnail.weaudit:hover { box-shadow: rgba(16, 114, 79, 0.36) 0px 4px 5px 2px; }
  .thumbnail.samsung { box-shadow: none; outline-color: var(--white-smoke); outline-offset: 0px; outline-style: solid; outline-width: 2px; }
  .thumbnail.samsung.-wfp-hover, .thumbnail.samsung:hover { border-color: rgb(24, 41, 159); box-shadow: none; transform: none; }
  .thumbnail.pokemon { mix-blend-mode: normal; }
  .thumbnail.pokemon.-wfp-hover, .thumbnail.pokemon:hover { box-shadow: rgb(198, 255, 212) 0px 4px 5px 2px; }
  .thumbnail.zenda { }
  .thumbnail.zenda.-wfp-hover, .thumbnail.zenda:hover { box-shadow: rgba(13, 72, 167, 0.53) 0px 4px 5px 2px; }
  .thumbnail.artslinker { }
  .thumbnail.artslinker.-wfp-hover, .thumbnail.artslinker:hover { box-shadow: rgba(174, 146, 231, 0.82) 0px 4px 5px 2px; }
  .container-9 { margin-bottom: 140px; }
  .image-65 { align-self: auto; flex: 0 1 auto; border-radius: 10px; }
  .div-block-11 { height: 230px; min-width: 464px; }
  .div-block-12 { object-fit: fill; }
  .div-block-13 { object-fit: fill; }
  .div-block-14 { object-fit: contain; }
  .div-block-15 { object-fit: scale-down; }
  .div-block-16 { object-fit: none; }
  .div-block-17 { object-fit: none; }
  .div-block-18 { object-fit: fill; }
  .div-block-19 { object-fit: fill; }
  .div-block-20 { object-fit: contain; }
  .div-block-21 { object-fit: none; }
  .div-block-22 { object-fit: scale-down; }
  .div-block-23 { object-fit: fill; }
  .image-66 { display: inline-block; float: right; align-self: flex-start; border-radius: 10px; object-fit: fill; }
  .quick-stack-12 { padding: 0px; }
  .button-3 { align-self: flex-end; order: 1; border-style: solid; border-width: 1px; border-top-color: var(--happy-kids); border-right-color: var(--happy-kids); border-bottom-color: var(--happy-kids); border-left-color: var(--happy-kids); border-radius: 20px; background-color: transparent; color: var(--happy-kids); }
  .button-3.-wfp-hover, .button-3:hover { background-color: var(--happy-kids); color: var(--white); }
  .text-span-16 { color: var(--black); }
  .text-block-7 { margin-bottom: 40px; font-family: Archivo; color: rgb(129, 129, 129); font-weight: 300; }
  .text-span-17 { color: rgb(0, 0, 0); }
  .imag48 { }
  .quick-stack-13 { padding-right: 0px; padding-left: 0px; }
  .image-67 { transform: rotate(0deg); }
  .quick-stack-14 { padding-right: 0px; padding-left: 0px; gap: 80px 20px; border-top: 1px black; border-bottom: 1px black; }
  .quick-stack-15 { padding-right: 0px; padding-left: 0px; column-gap: 40px; }
  .text-block-8 { font-family: Archivo; color: var(--black); }
  .weaudit-image { }
  .ouroboros-image { display: block; border-radius: 20px; }
  .quick-stack-16 { padding-right: 0px; padding-left: 0px; column-gap: 40px; }
  .bold-text-9 { font-weight: 500; }
  .image-68 { display: block; width: 386.88px; height: 528.84px; margin-bottom: 60px; align-self: flex-end; order: 0; flex: 0 1 auto; border-radius: 245px; object-fit: cover; }
  .quick-stack-17 { padding-top: 100px; padding-right: 0px; padding-left: 0px; cursor: none; }
  .text-block-9 { order: 1; font-family: Archivo; color: var(--black); font-size: 17px; line-height: 36px; font-weight: 300; text-align: left; }
  .serif { font-family: "Droid Serif", serif; font-size: 33px; }
  .serif.bold-text { color: var(--blue); }
  .bold-text-10 { color: var(--blue); }
  .bold-text-11 { color: var(--blue); }
  .cell-13 { justify-content: space-around; }
  .button-4 { display: inline-block; margin-top: 100px; }
  .highlighter { background-color: rgba(56, 59, 236, 0.22); }
  .button-5 { display: inline-block; margin-top: 60px; padding-right: 20px; padding-left: 20px; order: 1; border-style: solid; border-width: 1px; border-color: black; border-radius: 20px; background-color: transparent; font-family: Archivo; color: var(--black); font-size: 16px; }
  .button-5.-wfp-hover, .button-5:hover { background-color: rgb(0, 0, 0); color: var(--white); }
  .section-7 { display: none; }
  .sef { }
  .ser { }
  .image-69 { order: 0; border-radius: 20200px; }
  .cell-14 { align-items: flex-end; }
  .image-70 { border-radius: 10px; }
  .image-71 { border-radius: 10px; }
  .image-72 { display: block; margin-bottom: 40px; border-radius: 10px; }
  .image-73 { border-radius: 10px; }
  .image-74 { border-radius: 10px; }
  .image-75 { width: 260px; height: 346px; border-radius: 10px; object-fit: cover; }
  .image-76 { margin-top: 10px; border-radius: 10px; }
  .video-2 { border-style: solid; border-width: 16px; border-color: rgb(224, 224, 224); border-radius: 18px; }
  .image-77 { width: 220px; height: 440px; align-self: center; object-fit: cover; }
  .spirit-cell { justify-content: center; }
  .image-78 { width: 599.5px; height: 436.7px; object-fit: cover; }
  .dotted-div { margin-right: 60px; margin-bottom: 0px; margin-left: 60px; padding: 20px 40px; border-style: dashed; border-width: 2px; border-color: rgb(207, 207, 207); border-radius: 20px; }
  .spirit-outcome-div { margin-bottom: 140px; }
  .quick-stack-18 { padding-top: 0px; }
  .image-79 { border-radius: 20px; }
  .quick-stack-19 { margin-bottom: 100px; padding-right: 40px; padding-left: 40px; }
  .list-item { margin-right: 40px; margin-bottom: 10px; margin-left: 40px; padding: 4px 20px; border-radius: 12px; background-color: var(--white-smoke); color: rgb(93, 93, 93); }
  .list-2 { margin-bottom: 140px; }
  .bold-text-12 { background-color: rgb(255, 209, 173); font-family: "Droid Serif", serif; font-size: 32px; font-weight: 700; text-align: center; }
  .bold-text-12.sub { font-size: 25px; font-weight: 400; }
  .text-block-10 { margin-top: 40px; margin-bottom: 20px; text-align: center; }
  .image-80 { margin-bottom: 40px; }
  .div-block-24 { display: block; }
  .div-block-25 { display: block; }
  .div-block-26 { display: block; margin-right: auto; margin-bottom: 140px; margin-left: auto; }
  .image-81 { display: block; margin-right: auto; margin-bottom: 40px; margin-left: auto; }
  .image-82 { display: block; margin-right: auto; margin-bottom: 60px; margin-left: auto; }
  .image-83 { display: block; margin-right: auto; margin-left: auto; }
  .image-84 { display: block; margin-right: auto; margin-bottom: 140px; margin-left: auto; }
  .image-85 { display: block; margin-bottom: 40px; }
  .image-86 { display: block; margin-right: auto; margin-bottom: 40px; margin-left: auto; }
  .image-87 { margin-bottom: 40px; }
  .container-10 { margin-top: 100px; }
  .image-88 { display: block; margin-right: auto; margin-left: auto; }
  .text-block-11 { margin-top: 20px; margin-bottom: 140px; text-align: center; }
  .text-block-12 { margin-bottom: 60px; font-family: "Droid Serif", serif; font-size: 38px; line-height: 50px; font-weight: 400; }
  .image-89 { display: block; margin-right: auto; margin-left: auto; }
  .section-8 { margin-top: 80px; padding-top: 40px; padding-bottom: 40px; }
  .image-90 { width: 180px; height: 180px; border-radius: 200px; object-fit: cover; object-position: 50% 0%; }
  .cell-15 { justify-content: center; }
  .image-91 { margin-top: 0px; border-radius: 10px; }
  .quick-stack-20 { margin-bottom: 100px; }
  .quick-stack-21 { margin-bottom: 60px; }
  .quick-stack-22 { margin-bottom: 60px; }
  .div-block-27 { width: 20px; height: 20px; }
  .text-block-13 { padding-left: 4px; font-family: Archivo; color: rgb(185, 185, 185); font-size: 12px; }
  .i-love { text-align: left; object-fit: fill; }
  .h-flip-wrapper { }
  .h-flip-wrapper.-wfp-hover, .h-flip-wrapper:hover { transform: rotate(0deg); }
  .cardfront { position: absolute; inset: 0% 0% auto; display: block; margin-right: auto; margin-left: auto; }
  .cardback { position: absolute; inset: 0% 0% auto; margin-right: auto; margin-left: auto; backface-visibility: hidden; transform: rotateX(180deg) rotateY(0deg) rotateZ(0deg); transform-style: preserve-3d; }
  .quick-stack-23 { overflow: visible; margin-bottom: 80px; padding-top: 10px; padding-right: 0px; padding-left: 0px; gap: 20px; border-radius: 10px; backface-visibility: hidden; }
  .card-wrapper-2 { display: flex; overflow: visible; width: auto; height: auto; flex-flow: column; justify-content: center; align-items: flex-start; grid-auto-columns: 1fr; gap: 16px 0px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; transform: translate(0px, 0px); transition-property: transform; transition-duration: 700ms; transition-timing-function: ease; object-fit: fill; transform-style: preserve-3d; }
  .card-wrapper-2.-wfp-hover, .card-wrapper-2:hover { transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg); }
  .front-card-2 { position: absolute; margin-right: auto; margin-left: auto; border-style: none; border-width: 2px; border-color: rgb(238, 238, 238); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px 0px; backface-visibility: hidden; }
  .front-card-2.shadow-delete { margin-right: 10px; padding-right: 0px; box-shadow: none; backface-visibility: visible; }
  .front-card-2.shadow-delete.-wfp-hover, .front-card-2.shadow-delete:hover { backface-visibility: hidden; }
  .front-card-2.profile { }
  .front-card-2.test { border-style: none; box-shadow: none; }
  .back-card-2 { position: absolute; margin-right: auto; margin-left: auto; backface-visibility: hidden; transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg); transform-style: preserve-3d; }
  .back-card-2.test { }
  .image-92 { border-radius: 10px; backface-visibility: hidden; transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg); transform-style: preserve-3d; }
  .image-93 { position: absolute; }
  .image-93.front-card-2 { }
  .image-93.front-card-2.shadow-delete { box-shadow: none; }
  .image-93.profile-shadow-delete { }
  .image-94 { margin-right: 10px; padding-right: 0px; backface-visibility: hidden; transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg); transform-style: preserve-3d; }
  .image-94.-wfp-hover, .image-94:hover { backface-visibility: visible; }
  .highlighter-belo { background-color: rgba(252, 78, 78, 0.21); }
  .image-95 { display: block; margin-right: auto; margin-bottom: 40px; margin-left: auto; }
  .image-96 { display: inline-block; margin-right: auto; margin-left: auto; border-radius: 3px; }
  .go-to-top-button-copy { position: static; display: block; width: 252px; margin-top: 100px; margin-right: auto; margin-left: auto; padding: 12px 20px; justify-content: center; align-items: center; border-style: solid; border-width: 2px; border-top-color: var(--belo); border-right-color: var(--belo); border-bottom-color: var(--belo); border-left-color: var(--belo); border-radius: 30px; background-color: var(--white); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 6px 0px; font-family: Archivo; color: var(--belo); font-size: 18px; text-align: center; cursor: default; object-fit: fill; }
  .go-to-top-button-copy.-wfp-hover, .go-to-top-button-copy:hover { background-color: var(--belo); transform: scale(1); color: var(--white); }
  .go-to-top-button-copy.happy-button { border-top-color: var(--happy-kids); border-right-color: var(--happy-kids); border-bottom-color: var(--happy-kids); border-left-color: var(--happy-kids); background-color: var(--white); color: var(--happy-kids); -webkit-text-stroke-color: var(--happy-kids); }
  .go-to-top-button-copy.happy-button.-wfp-hover, .go-to-top-button-copy.happy-button:hover { background-color: var(--happy-kids); color: var(--white); -webkit-text-stroke-color: var(--white); }
  .go-to-top-button-copy._3m-button { color: var(--3m); }
  .go-to-top-button-copy._3m-button.-wfp-hover, .go-to-top-button-copy._3m-button:hover { border-top-color: var(--3m); border-right-color: var(--3m); border-bottom-color: var(--3m); border-left-color: var(--3m); background-color: var(--3m); color: var(--white); -webkit-text-stroke-color: transparent; }
  .go-to-top-button-copy.weaudit { border-top-color: var(--weaudit); border-right-color: var(--weaudit); border-bottom-color: var(--weaudit); border-left-color: var(--weaudit); color: var(--weaudit); -webkit-text-stroke-color: var(--weaudit); }
  .go-to-top-button-copy.weaudit.-wfp-hover, .go-to-top-button-copy.weaudit:hover { background-color: var(--weaudit); color: var(--white); }
  .go-to-top-button-copy.spirit { border-top-color: var(--spirit); border-right-color: var(--spirit); border-bottom-color: var(--spirit); border-left-color: var(--spirit); color: var(--spirit); }
  .go-to-top-button-copy.spirit.-wfp-hover, .go-to-top-button-copy.spirit:hover { background-color: var(--spirit); color: var(--white); }
  .highlighter-3m { background-color: rgb(255, 211, 211); }
  .outcome-tag { margin-bottom: 60px; font-family: Archivo; color: rgb(139, 139, 139); font-size: 16px; font-weight: 300; text-align: center; -webkit-text-stroke-color: var(--belo); }
  .belo-mobile-outcome { width: 940px; height: 420px; margin-bottom: 40px; object-fit: cover; object-position: 50% 0%; }
  .image-97 { display: block; margin-right: auto; margin-bottom: 40px; margin-left: auto; }
  .highlighter-happy { background-color: rgba(0, 140, 255, 0.25); }
  .bold-text-13 { display: block; }
  .quick-stack-24 { padding-right: 0px; padding-left: 0px; }
  .image-98 { height: 395px; }
  .problem-section { }
  .section-9 { background-color: rgb(214, 237, 255); }
  .section-9.pokemon { background-color: rgb(178, 255, 211); color: rgb(51, 51, 51); }
  .problem-statement { margin-top: 100px; margin-bottom: 100px; font-family: "Droid Serif", serif; color: rgb(102, 255, 179); font-size: 28px; line-height: 40px; font-weight: 700; text-align: center; }
  .section-10 { background-color: rgba(252, 78, 78, 0.16); }
  .div-block-28 { }
  .cell-16 { padding-left: 0px; justify-content: flex-start; align-items: flex-start; gap: 20px; }
  .container-11 { }
  .bold-text-14 { }
  .menu-button-2 { }
  .bold-text-15 { color: var(--black); }
  .bold-text-16 { color: var(--black); }
  .bold-text-16.pokemon { color: rgb(203, 255, 205); }
  .image-99 { }
  .image-100 { }
  .image-101 { }
  .image-102 { }
  .image-103 { }
  .image-104 { }
  .quick-stack-25 { }
  .cell-17 { }
  .cell-18 { }
  .page-headers { margin-top: 80px; }
  .bold-text-17 { display: inline; }
  .heading-8 { font-family: "Droid Serif", serif; }
  .cell-19 { border-style: solid none; border-width: 1px; border-color: black; }
  .heading-9 { margin-top: 0px; font-family: Archivo; color: var(--black); font-size: 26px; font-weight: 500; }
  .quick-stack-26 { padding-top: 40px; padding-bottom: 40px; align-self: auto; gap: 40px; border-bottom: 1px rgb(161, 161, 161); }
  .div-block-29 { font-size: 16px; line-height: 1.4%; }
  .text-span-18 { font-weight: 700; }
  .video-3 { width: 500px; align-self: flex-end; border-radius: 8px; }
  .cell-20 { word-break: normal; }
  .playground-category { margin-top: 0px; margin-bottom: 10px; font-family: Archivo; color: var(--belo); font-size: 20px; font-weight: 400; -webkit-text-stroke-color: var(--belo); }
  .playground-category.happy-project-h { margin-top: 40px; color: var(--happy-kids); }
  .playground-category._3m { color: var(--3m); }
  .playground-category.spirit { color: var(--spirit); }
  .playground-category.weaudit { color: var(--weaudit); }
  .playground-category.ai { color: var(--belo); }
  .playground-h2 { margin-top: 0px; margin-bottom: 0px; font-family: Archivo; color: var(--black); font-size: 18px; font-weight: 600; }
  .playground-body { margin-top: 0px; margin-bottom: 20px; font-family: Archivo; color: var(--black); font-size: 16px; line-height: 1.2; font-weight: 300; text-indent: 1px; }
  .cell-21 { align-items: flex-end; }
  .quick-stack-27 { row-gap: 20px; }
  .container-12 { max-width: 940px; }
  .spline-scene { position: fixed; inset: 0%; display: block; }
  .quick-stack-28 { position: fixed; inset: auto 0% 10%; padding: 0px; background-color: rgba(255, 255, 255, 0.87); background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)); }
  .navbar-3 { position: fixed; inset: auto 0% 10%; display: none; background-color: rgba(255, 255, 255, 0); backdrop-filter: blur(2px); color: rgb(33, 31, 61); }
  .navbar-backdrop { margin-right: 60px; margin-left: 60px; padding-right: 20px; padding-left: 20px; border-radius: 8px; background-color: rgba(7, 20, 49, 0.51); backdrop-filter: blur(7px); color: var(--white-smoke); text-align: left; }
  .nav-link-4 { color: rgb(255, 255, 255); }
  .nav-link-5 { color: var(--white-smoke); }
  .nav-link-6 { color: var(--white-smoke); }
  .container-13 { position: fixed; inset: auto 0% 10%; }
  .button-6 { position: relative; float: right; border-radius: 7px; background-color: rgba(2, 24, 43, 0.5); backdrop-filter: blur(3px); font-family: Archivo; }
  .bold-text-18 { font-family: "Droid Serif", serif; }
  .tag { display: inline-block; padding: 1px 8px; border-radius: 12px; background-color: rgba(201, 201, 201, 0.47); font-size: 12px; }
  .text-span-19 { font-family: "Droid Serif", serif; color: rgb(108, 228, 255); }
  .nav-link-copy { overflow: visible; padding-left: 20px; color: var(--black); font-weight: 300; text-align: left; }
  .nav-link-copy.-wfp-hover, .nav-link-copy:hover { color: var(--blue); }
  .nav-link-copy.w--current { padding-left: 20px; color: var(--black); font-weight: 500; text-decoration: none; }
  .nav-link-copy.w--current.-wfp-hover, .nav-link-copy.w--current:hover { color: var(--blue); }
  .nav-link-copy.cta { margin: 15px 20px 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; border-style: solid; border-width: 1.5px; border-color: black; border-radius: 20px; background-color: transparent; font-family: Archivo; color: var(--black); font-weight: 500; text-align: center; -webkit-text-stroke-width: 0px; -webkit-text-stroke-color: var(--black); }
  .nav-link-copy.cta.-wfp-hover, .nav-link-copy.cta:hover { background-color: rgb(0, 0, 0); color: var(--white); }
  .image-105 { border-radius: 8px; }
  .cell-22 { }
  .image-106 { display: block; }
  .image-107 { display: block; }
  .image-108 { margin-bottom: 40px; text-align: center; }
  .image-109 { margin-bottom: 40px; }
  .bold-text-19 { font-size: 18px; }
  .header-name { font-family: Archivo; font-size: 18px; font-weight: 600; }
  .headline { margin-top: 0px; margin-bottom: 60px; padding-left: 0px; font-family: Manrope; color: var(--dark--50); font-size: 36px; line-height: 1.2em; font-weight: 500; text-align: left; }
  .headline.large { margin-top: 220px; padding-left: 0px; font-size: 64px; }
  .black-text { color: var(--black); -webkit-text-stroke-color: var(--black); }
  .header-info { margin-bottom: 0px; font-family: Manrope; color: var(--dark--50); font-size: 16px; font-weight: 500; text-align: left; }
  .quick-stack-29 { width: auto; }
  .container-14 { }
  .black-text-droid { color: var(--blue); }
  .text-span-20 { color: var(--black); }
  ._2024-2xn { padding-right: 0px; padding-left: 0px; gap: 80px 20px; border-top: 1px black; border-bottom: 1px black; }
  .highlight-pokemon { background-color: rgba(41, 195, 108, 0.26); }
  .hi-i-m-carol { display: block; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; justify-content: flex-start; align-items: flex-start; align-self: flex-start; flex: 0 1 auto; font-family: Manrope; color: rgb(33, 36, 39); font-size: 16px; line-height: 24px; font-weight: 300; text-align: left; }
  .pokemon-run-text { }
  .ple { }
  .monrope-h1 { width: 340px; font-family: Manrope; font-size: 64px; font-weight: 400; }
  .monrope-h2 { font-family: Manrope; font-size: 24px; line-height: 1.4; font-weight: 400; }
  .quick-stack-30 { padding-right: 0px; padding-left: 0px; }
  .quick-stack-31 { padding-right: 0px; padding-left: 0px; }
  .number-circle { margin-bottom: 40px; font-family: Archivo; color: var(--black); font-size: 28px; line-height: 36px; font-weight: 300; }
  .div-block-30 { aspect-ratio: auto; object-fit: contain; }
  .prototype-description { margin-bottom: 100px; }
  .image-center { position: static; display: block; margin-right: auto; margin-bottom: 100px; margin-left: auto; text-align: left; }
  .quick-stack-32 { padding-right: 0px; padding-left: 0px; row-gap: 20px; }
  .list-3 { list-style-type: disc; }
  .landing-2 { }
  .text-span-21 { }
  .text-span-22 { }
  .text-span-23 { }
  .image-110 { }
  .tex-span-10 { }
  .button-7 { display: inline-block; margin-top: 60px; padding-right: 20px; padding-left: 20px; order: 1; border-style: solid; border-width: 1px; border-color: black; border-radius: 20px; background-color: transparent; font-family: Archivo; color: rgb(33, 36, 39); font-size: 16px; }
  .button-7.-wfp-hover, .button-7:hover { background-color: rgb(0, 0, 0); color: white; }
}
@media screen and (min-width: 1920px) {
  .hero-paragraph { font-size: 32px; }
  .hero-paragraph._2024-fall { color: var(--black); font-size: 38px; }
  .nav-link.w--current { font-family: Manrope; }
  .nav-link.cta { font-family: Manrope; }
  .section.home.hero { color: var(--dark--50); }
  .heading-2 { font-family: Archivo; }
  .navbar { left: 0px; }
  .container-5 { max-width: 1600px; }
  .image-48 { align-self: flex-start; }
  .front-header { gap: 20px; }
  .header-name { font-family: Manrope; }
  .headline { margin-top: 20px; }
  .headline.large { width: 940px; }
  .container-14 { margin-bottom: 60px; }
  .black-text-droid { color: var(--blue); }
  .hi-i-m-carol { font-family: Archivo; }
  .landing-2 { padding-bottom: 4px; font-family: Manrope; font-size: 16px; line-height: 1.4em; text-align: left; letter-spacing: 0em; -webkit-text-stroke-color: var(--dark--50); }
  .text-span-21 { color: var(--black); }
  .text-span-22 { color: var(--black); }
  .text-span-23 { color: var(--black); }
  .image-110 { display: inline-block; vertical-align: middle; }
}
@media screen and (max-width: 991px) {
  .hero-paragraph { font-size: 32px; }
  .section { padding-top: 60px; padding-bottom: 60px; }
  .section.home.hero { padding-right: 20px; padding-left: 20px; }
  .container { padding-right: 20px; padding-left: 20px; }
  .heading { font-size: 28px; }
  .project-head-image { position: static; display: block; max-width: 100%; }
  .image-10 { height: auto; max-width: 58%; }
  .menu-button { background-color: rgb(255, 255, 255); }
  .menu-button.w--open { background-color: rgb(0, 0, 0); }
  .nav-link-2 { padding: 10px 30px; background-color: rgb(255, 255, 255); }
  .nav-link-2.button { margin-top: 0px; margin-left: 0px; padding-top: 10px; padding-bottom: 10px; border-radius: 0px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
  .front-header { padding-top: 60px; gap: 0px; }
  .quick-stack-17 { padding-right: 20px; padding-left: 20px; }
  .image-77 { width: auto; height: auto; }
  .image-78 { width: auto; height: auto; }
  .text-block-12 { line-height: 42px; }
  .front-card-2.shadow-delete { max-width: 25%; order: -1; }
  .image-94 { display: block; max-width: 25%; order: 0; }
  .div-block-28 { height: 149px; order: 0; }
}
@media screen and (max-width: 767px) {
  .hero-paragraph { width: auto; font-size: 24px; }
  .hero-paragraph.section-titles { padding-bottom: 10px; }
  .heading-2 { font-size: 18px; }
  .menubar { margin-right: 10px; margin-left: 10px; }
  .project-text { margin-bottom: 0px; padding-bottom: 20px; }
  .overview-section { padding-right: 10px; padding-left: 10px; }
  .body-section { padding-right: 10px; padding-left: 10px; }
  .cell-2 { display: flex; padding-right: 0px; padding-bottom: 0px; }
  .phase-titles { font-size: 22px; }
  .brand { padding-left: 0px; }
  .client-section { padding-right: 10px; padding-left: 10px; }
  .client-section.belo { padding-right: 10px; padding-left: 10px; }
  .client-section.happy { padding-right: 10px; padding-left: 10px; }
  .research-section { margin-bottom: 0px; padding-right: 10px; padding-left: 10px; }
  .ideation-section { padding-right: 10px; padding-left: 10px; }
  .solution-section { padding-right: 10px; padding-left: 10px; }
  .reflection-section { padding-right: 10px; padding-left: 10px; }
  .section-6 { padding-right: 10px; padding-left: 10px; }
  .quick-stack-14 { row-gap: 30px; }
  .serif { font-size: 24px; }
  .dotted-div { margin-right: 10px; margin-left: 10px; }
  .quick-stack-19 { margin-bottom: 0px; padding-bottom: 0px; }
  .list-2 { margin-bottom: 100px; }
  .section-8 { padding-right: 10px; padding-left: 10px; }
  .quick-stack-23 { overflow: visible; margin-bottom: 40px; gap: 0px 10px; }
  .card-wrapper-2 { flex-direction: column; }
  .belo-mobile-outcome { display: inline-block; width: auto; height: auto; }
  .section-10 { padding-right: 10px; padding-left: 10px; }
  .cell-16 { flex-flow: column; align-content: space-between; }
  .bold-text-15 { font-size: 22px; line-height: 20px; }
  .bold-text-16 { font-size: 22px; }
  ._2024-2xn { row-gap: 30px; }
  .hi-i-m-carol { font-size: 18px; }
}
@media screen and (max-width: 479px) {
  .hero-paragraph { font-size: 18px; }
  .hero-paragraph.section-titles { padding-bottom: 0px; font-size: 18px; }
  .section.home { padding-bottom: 0px; }
  .section.home.hero { padding-right: 10px; padding-left: 10px; }
  .container { padding-right: 10px; padding-left: 10px; }
  .heading-2 { font-size: 16px; }
  .text-block { font-size: 12px; }
  .navbar { display: block; }
  .menubar { display: flex; margin-right: 10px; margin-left: 10px; flex-direction: row; align-items: center; }
  .cursor { display: none; }
  .project-head-image { max-width: 100%; margin-top: 100px; }
  .project-title { font-size: 32px; }
  .project-text { display: block; width: 100%; }
  .project-text.dotted-box { align-self: flex-end; }
  .project-text.image-tag { align-self: flex-start; }
  .project-summary { margin-bottom: 40px; }
  .sidebar-list { position: static; display: none; float: right; clear: none; }
  .container-4 { margin-top: 0px; padding-top: 0px; padding-bottom: 0px; }
  .phase-tags._3m { margin-top: 60px; }
  .image-10 { border-radius: 2px; }
  .outcome { margin-top: 0px; margin-bottom: 0px; object-fit: fill; }
  .logo { width: 20px; margin-top: 10px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px; }
  .container-5 { padding-right: 10px; padding-left: 10px; }
  .brand { padding-top: 19px; padding-bottom: 19px; }
  .nav-link-2 { padding-right: 10px; padding-left: 10px; }
  .nav-link-3 { padding-top: 0px; padding-bottom: 0px; }
  .nav-link-3.w--current { padding-top: 10px; padding-bottom: 10px; padding-left: 0px; object-fit: fill; }
  .intro-lines { flex-direction: column; font-size: 0px; }
  .section-6 { margin-top: 0px; padding-top: 0px; padding-bottom: 0px; }
  .prototype-grid { position: static; left: 0px; padding-right: 0px; padding-left: 0px; float: none; }
  .image-58 { align-self: center; }
  .image-curve { border-radius: 6px; }
  .quick-stack-10 { margin-right: 0px; margin-left: 0px; padding: 0px; }
  .link-5 { font-size: 12px; }
  .quick-stack-12 { gap: 10px; }
  .button-3 { align-self: center; }
  .quick-stack-14 { padding-top: 0px; padding-bottom: 0px; row-gap: 16px; }
  .quick-stack-15 { padding-top: 0px; row-gap: 16px; }
  .text-block-8 { margin-bottom: 10px; padding-bottom: 10px; }
  .image-68 { height: 276px; max-width: 100%; padding-top: 10px; object-fit: cover; }
  .quick-stack-17 { padding-right: 0px; padding-left: 0px; }
  .text-block-9 { line-height: 27px; }
  .button-5 { align-self: center; }
  .image-69 { order: -1; }
  .image-77 { order: -1; }
  .image-78 { order: 1; }
  .section-8 { margin-top: 20px; padding: 0px 10px; }
  .image-90 { width: auto; height: auto; align-self: auto; border-radius: 5px; }
  .cell-15 { display: block; }
  .quick-stack-23 { overflow: visible; margin-bottom: 0px; gap: 16px 0px; }
  .card-wrapper-2 { display: block; grid-auto-columns: 1fr; gap: 16px 0px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; mix-blend-mode: normal; }
  .front-card-2 { position: fixed; inset: 0% auto auto 0%; }
  .front-card-2.shadow-delete { position: absolute; inset: 0% 0% auto; max-width: 60%; }
  .back-card-2 { position: relative; inset: 0% auto auto 0%; }
  .image-94 { position: relative; inset: 0% 0% auto; z-index: auto; display: inline-block; max-width: 60%; }
  .div-block-28 { height: 208px; }
  .container-11 { display: none; overflow: visible; }
  .bold-text-14 { display: flex; padding-left: 10px; align-items: flex-end; }
  .menu-button-2 { padding: 10px; }
  .image-99 { align-self: center; }
  .image-100 { align-self: center; }
  .image-101 { align-self: center; }
  .image-102 { align-self: center; }
  .image-103 { align-self: center; }
  .image-104 { align-self: center; }
  .quick-stack-25 { width: 100%; padding: 0px; column-gap: 9px; }
  .cell-17 { display: flex; justify-content: center; grid-auto-columns: 1fr; gap: 0px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
  .cell-18 { display: none; }
  .video-3 { overflow: visible; object-fit: fill; }
  .cell-20 { flex-direction: column; align-items: flex-start; }
  .playground-body { margin-bottom: 40px; }
  .cell-22 { flex-wrap: nowrap; }
  ._2024-2xn { padding-top: 0px; padding-bottom: 0px; row-gap: 16px; }
  .hi-i-m-carol { font-size: 16px; }
  .button-7 { align-self: center; }
}
/* ---- Custom overrides (added after Webflow migration) ---- */

/* Home: profile photo stays still — no flip to the back image on hover */
#w-node-dd9f86c7-c4dd-1cc5-ce9b-884cf8afaa43-054f0a00,
#w-node-dd9f86c7-c4dd-1cc5-ce9b-884cf8afaa43-054f0a00:hover {
  transform: none;
  transition: none;
}
#w-node-dd9f86c7-c4dd-1cc5-ce9b-884cf8afaa43-054f0a00 .image-94,
#w-node-dd9f86c7-c4dd-1cc5-ce9b-884cf8afaa43-054f0a00 .image-94:hover {
  backface-visibility: hidden;
}
#w-node-dd9f86c7-c4dd-1cc5-ce9b-884cf8afaa43-054f0a00 .front-card-2.shadow-delete:hover {
  backface-visibility: visible;
}
