@import"https://fonts.googleapis.com/css2?family=Sansation:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inria+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Sansation,sans-serif}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#001b71 #ffffff}.work-page{background:linear-gradient(180deg,#fff 71%);min-width:1440px;width:100%;overflow-x:hidden}.landing-section{position:relative;height:1043px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:100px}.DSLogo-White,.DSLogo{top:0;left:0;width:70px;height:90px}.DSLogo-container{position:absolute;top:2px;left:50px;display:flex;align-items:center;justify-content:center;width:400px;height:100px;margin-top:20px}.DSLogo-text{color:#001b71;font-size:20px;font-weight:700}.landing-floating-icons{position:absolute;inset:0;pointer-events:none}.landing-floating-icons .panday-icon{position:absolute;height:290px;width:221px;left:311px;top:67px;animation:floatUpIn 1s ease-out .1s both}.landing-floating-icons .you-icon{position:absolute;height:277px;width:274px;left:870px;top:26px;animation:floatUpIn 1s ease-out .25s both}.landing-floating-icons .moolah-icon{position:absolute;height:258px;width:263px;left:1440px;top:108px;animation:floatUpIn 1s ease-out .4s both}.landing-floating-icons .rainbow{position:absolute;height:1043px;width:1004px;right:0;top:1px}.landing-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;animation:landingTextFadeIn 1.1s ease-out both}@keyframes floatUpIn{0%{transform:translateY(70px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes landingTextFadeIn{0%{opacity:0}to{opacity:1}}.landing-text .greeting{color:#001b71;font-size:30px;font-weight:700}.landing-text .name{color:#001b71;font-size:100px;font-weight:700;line-height:1;text-shadow:-6px 4px 0px #69aae4;white-space:nowrap}.landing-text .tagline{font-size:30px;font-weight:700;margin-top:16px;width:554px}.tagline-role{color:#ff9400}.tagline-sub{color:#001b71}.about-me-title{color:#fff;font-size:30px;font-weight:700;white-space:nowrap}.about-me-section{background-color:#001b71;padding:60px 80px}.about-me-content{max-width:800px;display:flex;align-items:center;gap:140px;margin:0 auto 0 500px}.about-me-text-block{flex:1;display:flex;flex-direction:column;gap:20px}.section-heading{color:#fff;font-size:20px;font-weight:700}.contact-title{color:#001b71;font-size:30px;font-weight:700;white-space:nowrap}.about-me-card{background-color:#000c32;border-radius:20px;padding:24px 28px;height:310px;width:510px}.about-me-body{color:#fff;font-size:20px;font-weight:700;line-height:1.6;text-align:left;width:400px}.about-me-illustration{height:625px;width:499px;flex-shrink:0;object-fit:contain}.logos-illustrations-section{background-color:#69aae4;padding:60px 610px;display:flex;flex-direction:row;align-items:center;gap:148px}.logos-column{display:flex;flex-direction:column;gap:92px}.tool-logo{height:142px;width:auto;object-fit:contain}.illustrations-row{flex-wrap:wrap;justify-content:center;gap:48px}.illustration-item{display:flex;flex-direction:column;align-items:center;gap:12px}.illustration-item img{height:200px;width:auto;object-fit:contain}.illustrations-column{display:flex;flex-direction:column;gap:48px}.illustration-item span{color:#fff;font-size:30px;font-weight:700;text-align:center;margin-bottom:50px}.work-title{color:#fff;font-size:30px;font-weight:700;white-space:nowrap}.work-section{background-color:#ffb548;padding:200px 80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px}.work-section-content{display:flex;flex-direction:row;align-items:top;justify-content:center;gap:80px;margin-left:100px}.work-carousel{width:100%;max-width:2000px;display:flex;align-items:center;justify-content:center;gap:24px}.work-carousel-viewport{width:100%;overflow:hidden}.work-carousel-track{display:flex;transition:transform .4s ease}.work-carousel-slide{min-width:100%;display:flex;flex-direction:column;align-items:center;gap:34px}.work-project-row{width:100%;display:flex;align-items:flex-start;justify-content:center;gap:40px;flex-wrap:nowrap}.work-carousel-arrow{border:none;background-color:#001b71;color:#fff;width:52px;height:52px;border-radius:50%;font-size:28px;line-height:1;cursor:pointer}.work-carousel-arrow:hover{background-color:#0e2d97}.work-carousel-dots{display:flex;align-items:center;justify-content:center;gap:12px}.work-carousel-dot{width:12px;height:12px;border-radius:50%;border:none;background-color:#001b7159;cursor:pointer}.work-carousel-dot.active{background-color:#001b71}.drawing-tool-section{background-color:#a1d783;padding:60px 80px;display:flex;align-items:center;justify-content:center;gap:80px}.drawing-tool-illustration{height:478px;width:669px;flex-shrink:0;object-fit:contain}.drawing-tool-text{display:flex;flex-direction:column;gap:20px;max-width:360px}.drawing-tool-title{color:#fff;font-size:30px;font-weight:700;line-height:1.4}.drawing-tool-card{background-color:#43533b;border-radius:20px;padding:24px 28px;width:410px;height:380px}.drawing-tool-card p{color:#fff;font-size:20px;font-weight:700;line-height:1.6;width:360px;text-align:left}.try-link{color:#87efff;text-decoration:underline;cursor:pointer}.contact-section{padding:80px;display:flex;flex-direction:column;align-items:center;gap:32px}.contact-form{width:100%;max-width:800px;display:flex;flex-direction:column;gap:20px}.contact-section .contact-title{font-size:30px;font-weight:700;white-space:nowrap}label{font-size:20px;font-weight:700}.form-row{display:flex;gap:20px}.form-field{display:flex;flex-direction:column;gap:6px;flex:1}.form-field.full-width{width:100%}.form-field label{color:#001b71;font-size:14px;font-weight:700}.form-field input,.form-field textarea{background-color:#bcbcbc;border:none;border-radius:21px;padding:10px 16px;font-size:14px;font-family:Sansation;resize:vertical}.form-field textarea{border-radius:16px}.send-btn{align-self:flex-start;background-color:#69aae4;border:none;border-radius:21px;color:#fff;cursor:pointer;font-family:Sansation;font-size:20px;font-weight:700;padding:14px 48px}.send-btn:hover{background-color:#4e8ecb}.footer{background-color:#001b71;height:159px;display:flex;align-items:center;justify-content:space-between;padding:0 80px;width:100%}.project-detail-page{min-height:100vh;background:linear-gradient(180deg,#001b71,#0f2f8e);color:#fff}.project-top-row{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:180px 80px 60px}.project-back-button{position:absolute;top:32px;left:80px;background:none;border:none;color:#fff;text-decoration:underline;font-size:20px;font-weight:700;cursor:pointer}.project-top-text{display:flex;flex-direction:column;gap:105px}.project-logo{width:700px;height:700px;object-fit:contain}.project-main-title{font-size:clamp(38px,6vw,74px);line-height:1.05}.project-main-subtitle{font-size:25px;line-height:1.5}.project-website-link{color:#87efff;text-decoration:underline;font-size:20px;font-weight:700}.project-top-image{width:100%;max-width:800px;justify-self:end;border-radius:24px;object-fit:cover}.project-titles-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0 80px 48px}.project-title-card{background:#000c32b3;border-radius:22px;padding:20px;min-height:170px}.project-title-card h2{font-size:20px;margin-bottom:10px}.project-title-card p{font-size:18px;line-height:1.45;overflow-wrap:anywhere}.project-content-section{margin:28px 180px;border-radius:28px;background:#ffffff17;overflow:hidden}.project-content-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:center;padding:48px}.project-content-text h3{font-size:30px;margin-bottom:14px}.project-content-text p{font-size:21px;line-height:1.6;overflow-wrap:anywhere}.project-content-image{width:100%;max-width:760px;border-radius:18px;object-fit:cover}@media(max-width:1200px){.work-page{min-width:0}.DSLogo-container{left:20px;width:auto}.landing-section,.about-me-section,.logos-illustrations-section,.work-section,.drawing-tool-section,.contact-section{padding-left:32px;padding-right:32px}.landing-text .name{font-size:clamp(48px,10vw,84px)}.landing-text .tagline{width:auto;max-width:100%}.about-me-content{margin-left:0;max-width:100%;gap:48px}.about-me-card,.about-me-body,.drawing-tool-card,.drawing-tool-card p,.drawing-tool-illustration{width:100%;max-width:100%;height:auto}.logos-illustrations-section{padding-top:60px;padding-bottom:60px;gap:60px}.work-project-row{flex-wrap:wrap}}@media(max-width:768px){.landing-section{height:auto;min-height:560px;margin-top:80px;padding-top:40px;padding-bottom:40px}.landing-floating-icons .rainbow{width:140%;height:auto;opacity:.5}.landing-floating-icons .panday-icon,.landing-floating-icons .you-icon,.landing-floating-icons .moolah-icon{display:none}.about-me-content,.drawing-tool-section,.form-row{flex-direction:column;align-items:stretch}.logos-illustrations-section{flex-direction:column;align-items:center;gap:40px}.work-carousel{gap:12px}.work-carousel-arrow{width:40px;height:40px;font-size:22px}.work-title,.contact-section .contact-title,.drawing-tool-title,.about-me-title{font-size:24px;white-space:normal;text-align:left}.contact-form{max-width:100%}.send-btn{align-self:center;width:100%;max-width:280px}.footer{padding:0 24px;height:auto;min-height:120px}.project-top-row{grid-template-columns:1fr;gap:24px;padding:110px 24px 36px}.project-back-button{left:24px;top:18px;font-size:18px}.project-titles-row{grid-template-columns:1fr;padding:0 24px 20px}.project-content-section{margin:16px 24px;border-radius:20px}.project-content-row{grid-template-columns:1fr;gap:20px}.project-content-text h3{font-size:24px}.project-content-text p{font-size:18px}}.project-image{height:330px;width:520px;margin:20px;border-radius:20px;border:8px solid white;box-shadow:0 4px 18px #0006}footer{position:relative;bottom:0;left:0;width:100%;background-color:#001b71;display:flex;justify-content:space-between;align-items:end;padding:40px}.name-logo{position:relative;display:flex}h3{color:#fff;text-align:center;font-family:Sansation;font-size:14px;font-style:normal;font-weight:700;line-height:normal;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.footer-links{display:flex;gap:60px}.footer-text{color:#fff;text-align:left;font-family:Sansation;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-left:10px;margin-top:20px}.linkedin{width:50px;height:50px;margin-right:50px;border-radius:10px}.white-logo{width:40px;height:50px;margin-left:20px}p{width:165px;height:22px;color:#fff;text-align:center;font-family:Sansation;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.contact{display:flex;width:400px;height:30px;flex-direction:column;justify-content:center;color:#fff;text-align:left;font-family:Sansation;font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin-left:10px;margin-bottom:20px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.input-container{display:flex;flex-direction:column;gap:20px;padding:10px;align-items:left}.name-input,.email-input{width:500px;height:30px;border-radius:10px;border:1px solid #001B71;padding:10px;margin-bottom:10px}.message-input{width:500px;height:30px;border-radius:10px;border:1px solid #001B71;padding:15px 15px 70px;margin-bottom:10px}.send-button{width:300px;height:30px;border-radius:10px;border:1px solid #001B71;padding:20px;margin-bottom:10px;background-color:#ffb548;font-family:Sansation;font-weight:1000}.about{display:flex;width:112px;height:30px;flex-direction:column;justify-content:center;color:#fff;text-align:center;font-family:Sansation;font-size:15px;font-style:normal;font-weight:700;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.navbar{background-color:#001b71;display:flex;justify-content:space-between;align-items:center;position:relative;top:0;width:100%;z-index:1000}.logo-section{display:flex;align-items:center;gap:10px;background-color:#fff;padding:1px 10px;gap:40px}.logo{margin-left:20px;width:35px;height:50px}.nav-links{display:flex;gap:70px;margin-right:150px;margin-left:50px}.nav-button{color:#fff;text-align:center;font-family:Sansation;font-size:15px;font-style:normal;font-weight:700;line-height:normal;cursor:pointer}.nav-button:hover{text-decoration:underline}.name{color:#001b71;text-align:center;font-family:Sansation;font-size:15px;font-style:normal;font-weight:700;line-height:normal;margin-right:90px;margin-bottom:15px}.website-background{color:#fff}.projects{margin-top:180px;margin-left:100px}.project-section-top{display:flex;margin-left:100px;gap:220px;height:330px;margin-top:50px}.project-sections{display:flex;align-self:center;margin-left:180px;height:330px}h1{size:10px;color:brown;font-family:Sansation}h3{font-family:Sansation}.panday-page{background-image:url(/assets/panday-page-bg-BWyqnaxX.png);background-size:30%;background-repeat:repeat;color:#fff;width:100%;overflow-x:hidden}.DSLogo-text-white{color:#fff;font-size:20px;font-weight:700}.DSLogo-container{position:absolute;left:50px;display:flex;align-items:center;justify-content:center;width:400px;height:100px;margin-top:20px}.top-image{width:min(100%,760px);max-height:560px;height:auto;object-fit:contain}.top-row-text{display:flex;flex-direction:column;gap:20px}.back-button{position:absolute;top:170px;left:120px;font-family:Sansation,sans-serif;color:#fff;font-size:25px;text-decoration:underline;z-index:2}.back-button:hover{cursor:pointer;color:#69aae4}.row{display:flex;padding:250px 200px;justify-content:space-between;align-items:center}.content-section{background-color:#21438d8c;border-radius:42px;margin:140px 200px;overflow:hidden;width:auto;max-width:1900px}.content-section .row{padding-top:130px;padding-bottom:130px}.content-section .vertical-row{padding-top:60px;padding-bottom:60px}.content-section-stack{display:grid;grid-template-columns:1fr;row-gap:clamp(20px,2.5vw,36px)}.content-section .content-section-stack>.row,.content-section .content-section-stack>.vertical-row{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(28px,4vw,56px);padding-left:clamp(32px,8vw,160px);padding-right:clamp(32px,8vw,160px);margin:0}.content-section .content-section-stack>.row:first-child,.content-section .content-section-stack>.vertical-row:first-child{padding-top:clamp(48px,6vw,88px)}.content-section .content-section-stack>.row:last-child,.content-section .content-section-stack>.vertical-row:last-child{padding-bottom:clamp(48px,6vw,88px)}.content-section-media-stack{display:grid;grid-template-columns:1fr;gap:clamp(16px,2vw,24px);justify-items:stretch}.logo-mascot-group{display:flex;align-items:flex-start;justify-content:center;gap:clamp(20px,3vw,28px);flex-wrap:wrap}.section-row{column-gap:70px}.split-row{align-items:flex-start}.section-text{display:flex;flex-direction:column;row-gap:20px;max-width:760px}.section-text .project-paragraph,.section-text .survey-paragraph{width:100%;height:auto;padding:0}.section-text-wide{max-width:100%}.section-image{max-width:100%;object-fit:contain;border-radius:18px}.row.section-row.style-guide-grid-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.content-section .content-section-stack>.row.section-row.style-guide-grid-row{gap:28px}.style-guide-grid-row .style-guide-swatch{width:100%;height:auto;min-width:0}.style-guide-grid-row .style-guide-intro-column.section-text{max-width:none;width:100%;min-width:0}.style-guide-grid-row .style-guide-typeface{width:100%;min-width:0;box-sizing:border-box;height:400px}.style-guide-column.section-text{row-gap:clamp(24px,3vw,36px)}.style-guide-block .white-title{margin-bottom:12px}.style-guide-typeface{background:#102b6673;border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:clamp(20px,3vw,28px) clamp(22px,3.5vw,32px)}.style-guide-typeface-title{margin:0 0 16px;color:#fff;font-family:Sansation,sans-serif;font-size:clamp(22px,2.2vw,28px);font-weight:700;text-align:left}.style-guide-spec-label{margin:0 0 8px;text-align:left;font-family:Sansation,sans-serif;font-size:18px;font-weight:600;color:#ffffffeb;letter-spacing:.02em}.style-guide-typeface .inria-sans-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,28px);align-items:start}.style-guide-typeface .inria-sans-spec{display:flex;flex-direction:column;gap:6px;min-width:0}.style-guide-typeface .inria-sans-paragraph{font-family:Inria Sans,sans-serif;font-weight:500;text-align:left;width:100%;max-width:100%;margin:0;color:#fff;line-height:1.45;font-size:clamp(12px,1.6vw,22px);overflow-wrap:anywhere}.style-guide-typeface .inria-sans-bold{font-family:Inria Sans,sans-serif;font-weight:700;text-align:left;width:100%;max-width:100%;margin:0;color:#fff;line-height:1.45;font-size:clamp(18px,1.6vw,22px);overflow-wrap:anywhere}.content-section .content-section-stack>.wireframe-compare{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(28px,4vw,56px);padding-left:clamp(32px,8vw,160px);padding-right:clamp(32px,8vw,160px);margin:0}.content-section .content-section-stack>.wireframe-compare:first-child{padding-top:clamp(48px,6vw,88px)}.wireframe-compare-hint{margin:0;color:#ffffffe0;font-family:Sansation,sans-serif;font-size:clamp(16px,1.8vw,19px);font-weight:400;line-height:1.45}.wireframe-compare-detail{min-height:0}.wireframe-compare-tabs.challenge-card-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.wireframe-compare-split-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.wireframe-compare-split-inner--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wireframe-compare-split-inner--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wireframe-compare-detail--single{display:flex;flex-direction:column;gap:16px;max-width:100%}.wireframe-compare-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.wireframe-compare-detail .challenge-solution-title{margin-top:0;margin-bottom:4px}.wireframe-compare-frame{width:100%;min-width:0;aspect-ratio:16 / 10;background:#ffffff14;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.wireframe-compare-frame .wireframe-compare-image{width:100%;height:100%;object-fit:contain;object-position:center;display:block;margin:0}.top-row{display:flex;position:relative;padding:240px 200px 130px;justify-content:space-between;align-items:center;column-gap:60px}.project-name{font-family:Sansation,sans-serif;font-size:30px;font-weight:700;color:#fff;text-align:center}.project-titles-row{display:flex;flex-direction:row;padding:0 200px;justify-content:center}.challenge-section{width:100%;display:flex;flex-direction:column;gap:28px}.lower-row-section{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.challenge-card-row{display:flex;flex-wrap:wrap;gap:18px}.challenge-card{border:2px solid rgba(255,255,255,.55);background-color:#102b66a6;color:#fff;border-radius:18px;font-family:Sansation,sans-serif;font-size:20px;font-weight:700;line-height:1.35;text-align:left;padding:18px 22px;min-height:120px;width:calc(33.333% - 12px);cursor:pointer;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.challenge-card:hover{transform:translateY(-2px);border-color:#91abef}.challenge-card.active{background-color:#91abef;color:#001b71;border-color:#91abef}.challenge-solution-box{background-color:#91abeff2;border-radius:22px;padding:22px 26px;height:300px}.challenge-solution-title{color:#001b71;font-family:Sansation,sans-serif;font-size:24px;margin-bottom:8px}.challenge-solution-text{color:#001b71;font-family:Sansation,sans-serif;font-size:23px;line-height:1.5}.project-title-bold{font-family:Sansation,sans-serif;font-weight:700;font-size:28px;color:#fff;text-align:center;width:100%}.vertical-row{display:flex;position:relative;padding:50px 200px;justify-content:space-between;align-items:center;column-gap:60px}.panday-tagline{color:#fff;font-family:Sansation,sans-serif;font-size:20px;text-align:center}.project-title{width:300px;height:21px;color:#fff;font-family:Sansation,sans-serif;font-size:21px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.project-description{width:621px;height:81px;color:#fff;font-family:Sansation,sans-serif;margin-left:80px;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.website-link{font-family:Sansation,sans-serif;color:#fff;margin-left:80px}.website-link:hover{color:#69aae4}.project-paragraph{color:#fff;font-family:Sansation,sans-serif;font-size:24px;font-style:normal;font-weight:300;line-height:1.6;width:620px;height:200px;text-align:left;padding:16px 18px}.survey-paragraph{color:#fff;font-family:Sansation,sans-serif;font-size:24px;font-style:normal;font-weight:300;line-height:1.6;width:200px;text-align:left}.findings-image{width:min(100%,400px);height:auto}.findings-image-container{display:flex;flex-direction:row;gap:15px}.project-paragraph-blue{color:#fff;font-family:Sansation,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:1.6;max-width:420px;text-align:left;background-color:#2368c4;padding:16px 18px;border-radius:18px;box-shadow:0 4px 18px #0006}.Panda-Icon{width:min(100%,200px);height:auto}.Panday-Logo{width:min(100%,500px);height:auto}.blue-row{background-color:#91abef;display:flex;padding:50px 200px;align-items:center;justify-content:space-between;column-gap:60px}.blue-title{color:#001b71;font-size:24px;font-family:Sansation,sans-serif;margin-bottom:10px;margin-top:20px}.blue-list-item{color:#001b71;font-family:Sansation,sans-serif;font-size:24px}.statistic{color:#fff;font-family:Sansation,sans-serif;font-size:34px}.white-title{color:#fff;font-family:Sansation,sans-serif;margin-bottom:20px;font-size:30px}.ideation-image{width:min(100%,800px);height:auto}.challenges-solutions{font-family:Sansation,sans-serif;height:300px;display:flex}.challenge-solution-items{width:500px;font-family:Sansation,sans-serif;margin-bottom:20px;font-size:24px;font-weight:300;line-height:normal}.persona-image{width:100%;max-width:min(100%,360px);height:auto;object-fit:contain;align-self:center}.persona-column{display:flex;flex-direction:column;align-items:stretch;gap:clamp(14px,2vw,22px);min-width:0}.persona-heading.white-title{margin-bottom:0;text-align:center;width:100%;max-width:100%}.user-persona{background-color:#91abef;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px);align-items:start;padding:clamp(24px,4vw,36px);border-radius:28px;box-sizing:border-box;width:100%;min-width:0;min-height:0;height:auto;overflow-wrap:anywhere;word-break:break-word}.persona-column-inner{display:flex;flex-direction:column;gap:clamp(18px,2.5vw,26px);min-width:0}.persona-section{min-width:0;margin:0;padding:0}.persona-title{color:#001b71;margin:0 0 12px;text-align:left;font-size:24px;width:100%;max-width:100%}.persona-description{color:#001b71;text-align:left;width:100%;max-width:100%;margin:0;font-size:24px;font-weight:500}.persona-list{margin:0;padding-left:1.2em;list-style-position:outside;color:#001b71;font-family:Sansation,sans-serif;font-size:24px;font-weight:500;line-height:1.45;display:flex;flex-direction:column;gap:10px}.persona-list li{padding-left:.15em}.node-image{width:min(100%,900px);max-width:100%;object-fit:contain}.tablet-image{width:300px;height:350px}.iteration{width:100%;height:auto;margin-bottom:40px}.chatbot{width:min(100%,680px);height:auto}.social-promo-video-wrap{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;max-width:100%}.panday-promo-video{width:100%;max-width:100%;height:auto;border-radius:18px;background-color:#00000059}.Brochure{width:min(100%,1500px);height:auto}.Panday-Card{width:100%;max-width:min(100%,520px);height:auto;object-fit:contain;display:block}.row,.section-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:start}.content-section .row.section-row.split-row{gap:28px}.row.section-row.social-promo-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.content-section .content-section-stack>.row.section-row.social-promo-row{gap:clamp(24px,3vw,40px)}.social-promo-left{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px 50px;min-width:0}.social-promo-row .social-promo-copy.section-text{flex:1 1 200px;max-width:100%;min-width:0;row-gap:16px}.social-promo-row .social-promo-tablet{flex:0 0 auto;width:min(240px,42vw);max-width:100%;height:auto;object-fit:contain}.row.section-row.brochure-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(0,.9fr);align-items:start}.brochure-row .brochure-grid-image{width:1200px;max-width:100%;height:auto;object-fit:contain;justify-self:stretch}.brochure-row .brochure-grid-copy.section-text{max-width:none;width:100%;min-width:0;row-gap:16px}.brochure-grid-cards{display:grid;grid-template-columns:1fr;row-gap:14px;min-width:0;width:100%;align-content:start;justify-items:stretch}.brochure-row .brochure-grid-card{width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:12px}.content-section .content-section-stack>.vertical-row{gap:28px}.section-row>.challenge-section,.section-row>.section-text-wide{grid-column:1 / -1}.vertical-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:start}.project-titles-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}.project-title{width:100%;max-width:420px;height:auto;min-height:180px;margin:0;padding:22px 50px;background-color:#102b66a6;border-radius:20px;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.project-paragraph,.survey-paragraph,.challenge-solution-text,.persona-description,.persona-title,.challenge-solution-items{width:100%;height:auto;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.challenge-card{width:100%;min-height:140px;overflow-wrap:anywhere;word-break:break-word}.challenge-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.challenge-solution-box{height:auto;min-height:140px;overflow-wrap:anywhere;word-break:break-word}.content-section .content-section-stack>.row.section-row.personas-row{gap:28px}.competitive-research{width:100%;max-width:100%;height:500px;object-fit:contain}.color-styles-image{width:50%;max-width:100%;height:auto;object-fit:contain}.section-image,.ideation-image,.chatbot{width:100%;max-width:100%;height:auto;object-fit:contain}@media(max-width:1400px){.DSLogo-container{left:20px;width:auto}.top-row,.row,.vertical-row{padding-left:80px;padding-right:80px}.project-titles-row{padding-left:80px;padding-right:80px;grid-template-columns:repeat(2,minmax(0,1fr))}.content-section{width:auto;margin-left:40px;margin-right:40px}.top-image{max-height:460px}.challenge-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}.user-persona{grid-template-columns:1fr}}@media(max-width:960px){.top-row,.row,.vertical-row{padding-left:32px;padding-right:32px}.top-row{padding-top:180px;padding-bottom:80px}.DSLogo-container{left:12px;width:auto;margin-top:10px}.back-button{top:12px;left:12px;font-size:20px}.row,.section-row,.vertical-row{grid-template-columns:1fr;gap:28px}.project-titles-row,.challenge-card-row{grid-template-columns:1fr}.content-section{margin-left:16px;margin-right:16px;border-radius:24px}.top-image,.ideation-image,.findings-image,.node-image,.chatbot,.persona-image,.Panday-Logo,.Panda-Icon,.Brochure,.Panday-Card,.panday-promo-video{width:100%;max-width:100%;height:auto}.content-section .row{padding-top:72px;padding-bottom:72px}.project-title,.project-paragraph,.survey-paragraph,.challenge-card,.challenge-solution-text,.challenge-solution-items,.persona-title,.persona-description,.persona-list{font-size:18px;line-height:1.45}.project-name,.project-title-bold,.white-title,.blue-title{font-size:22px;line-height:1.3}.statistic{font-size:28px}.challenge-card{min-height:110px}.challenge-solution-box{min-height:0}.row.section-row.style-guide-grid-row,.row.section-row.social-promo-row,.row.section-row.brochure-row,.row.section-row.personas-row,.style-guide-typeface .inria-sans-row{grid-template-columns:1fr}.style-guide-typeface-title{font-size:20px}.wireframe-compare-split-inner{grid-template-columns:1fr}}.not-found-screen{height:700px;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-found-content{font-family:Sansation;color:#001b71;margin-bottom:40px}.not-found-title{font-family:Sansation;font-size:120px;color:#001b71;text-shadow:-6px 3px #69AAE4;line-height:1}.not-found-subtitle{font-family:Sansation;color:#001b71;margin-top:10px;margin-bottom:10px}.not-found-text{font-family:Sansation;color:#001b71;width:500px;margin:0 auto}
