@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@keyframes wiggle{0%{transform:rotate(0)}25%{transform:rotate(5deg)}50%{transform:rotate(0)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}.airplane-text-button:hover .airplane-image-button{animation:wiggle .5s ease}.airplane-text-button{font-size:1em;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;color:var(--color-green);text-decoration:none;display:flex;flex-direction:row;gap:.5rem;align-items:center;cursor:pointer}.airplane-text-button img{max-width:24px;max-height:12px}.orange-title{color:var(--color-orange);font-family:"regards.oft";font-size:1.6rem;font-weight:300;line-height:1.8rem;margin-bottom:.5rem}.subtitle{font-size:1.2em;font-weight:250;color:var(--color-green);margin-bottom:.5rem;margin-top:0}p{font-weight:400;margin-bottom:.75rem;margin-top:0}.yellow-subtitle{color:var(--color-yellow);font-family:"regards.oft";font-size:1.4rem;font-weight:300;margin-bottom:.75rem}.orange-subtitle{color:var(--color-orange);font-family:"regards.oft";font-size:1.4rem;font-weight:300;margin-bottom:.75rem}.info-card{position:relative;max-width:280px;height:auto;overflow:hidden;border-radius:28px;transition:transform .3s ease}.info-card-img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.info-card-overlay{position:absolute;top:0;left:0;max-width:280px;height:100%;background:#fff3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#333;opacity:0;display:flex;flex-direction:column;padding:1rem;overflow:hidden;transition:opacity .3s ease;cursor:pointer}.info-card:hover .info-card-overlay{opacity:1}.info-card-title{font-size:1rem;font-weight:700;color:var(--color-green);margin:.5rem 0 0}.info-card-tech-stack{font-size:.7rem;font-weight:700;color:var(--color-green);margin:0}.info-card-description-container{width:90%}.info-card-description{font-size:.7rem;line-height:.8rem;color:var(--color-dark-green);white-space:normal;margin:.4rem 0}.learn-more{font-size:.7rem;display:flex;align-items:center}.learn-more .arrow{margin-left:.4rem;transition:transform .3s ease}.learn-more:hover .arrow{transform:translate(5px)}.info-card:hover{transform:scale(1.05)}.info-card-project-type{display:none}.footer-content{background-color:var(--color-green);padding:.2rem .5rem;display:flex;flex-direction:row;align-items:center;color:var(--color-yellow);margin:0;justify-content:space-between}.footer-logo-container{display:flex;flex-direction:column;align-items:center;gap:.2rem}.footer-logo-container p{margin:0;padding:0}.footer-content img{max-height:24px}.footer-content p{font-size:.2em}.footer-links{display:flex;flex-direction:row;gap:.75rem}.footer-links a{color:var(--color-yellow)}.go-to-top{cursor:pointer}.intro-images{display:flex;justify-content:center;align-items:center;margin:1.5rem 0}.intro-img-1,.intro-img-2{max-width:35%;height:auto;box-shadow:0 100px 80px #00000012,0 41.778px 33.422px #0000000d,0 22.336px 17.869px #0000000a,0 12.522px 10.017px #0000000a,0 6.65px 5.32px #00000008,0 2.767px 2.214px #00000005}.intro-img-1{transform:rotate(-20deg)}.intro-img-2{transform:rotate(20deg)}.intro-section{display:flex;flex-direction:column-reverse;margin:2rem .75rem;gap:1rem}.intro-buttons-container{display:flex;flex-direction:column;gap:.75rem}.recent-projects-section{background-color:#2c5243;padding:1rem 0}.recent-projects-section h2{margin-left:.75rem}.project-info-cards{display:flex;overflow-x:auto;gap:2rem;padding-right:1rem;padding-bottom:1rem;padding-top:1rem;height:max-content}.project-info-cards::-webkit-scrollbar{display:none}.project-info-cards>.info-card{flex:0 0 auto;scroll-snap-align:start}.about-me-section-img,.contact-me-section-img{max-width:280px;box-shadow:0 100px 80px #00000012,0 41.778px 33.422px #0000000d,0 22.336px 17.869px #0000000a,0 12.522px 10.017px #0000000a,0 6.65px 5.32px #00000008,0 2.767px 2.214px #00000005}.about-me-section-img{margin-bottom:3rem}.about-me-section{display:flex;flex-direction:column-reverse;align-items:center;margin:2rem .75rem}.contact-me-section{background-color:var(--color-green);color:var(--color-cream);display:flex;flex-direction:column-reverse;align-items:center;padding:2rem .75rem}.contact-me-section h2,.about-me-section h2{margin-top:0}.contact-me-section .airplane-text-button{color:var(--color-cream);font-size:.8rem}.contact-me-section-img{margin:1.5rem 0}.cme-section{padding:2rem 1rem}.cme-title{color:var(--color-orange);font-family:"regards.oft";font-size:1.2rem;font-weight:300;margin-top:0;margin-bottom:.75rem}.social-link-icon{max-width:1rem;height:100%}.socials-container{display:flex;flex-direction:column;gap:.75rem}.social-link{display:flex;gap:.25rem;align-items:center}.about-img-3,.about-img-4,.about-img-5{display:none}.about-intro-section{margin:3rem .75rem}.about-img-1,.about-img-2,.about-img-3,.about-img-4,.about-img-5{max-width:40%;height:auto;box-shadow:0 100px 80px #00000012,0 41.778px 33.422px #0000000d,0 22.336px 17.869px #0000000a,0 12.522px 10.017px #0000000a,0 6.65px 5.32px #00000008,0 2.767px 2.214px #00000005}.about-img-1{transform:rotate(-20deg);z-index:1}.about-img-2{transform:rotate(20deg)}.about-img-3{z-index:1}.about-img-4{transform:rotate(-20deg)}.about-img-5{transform:rotate(20deg)}.about-intro-p{color:var(--color-cream);background-color:var(--color-green);padding:1rem;border-radius:12px}.about-intro-img{display:flex;justify-content:center;margin-top:3.5rem}.about-intro-section h1{margin:3.5rem 0 1rem}.my-journey-section .small-orange-title{margin-top:80px;justify-self:center}.timeline-section{display:flex;align-items:center;scroll-behavior:smooth;gap:88px;flex-wrap:nowrap;overflow:visible;padding:0 64px;scroll-padding:0 24px;position:relative;z-index:1}.timeline-section::-webkit-scrollbar{display:none}.timeline-section{-ms-overflow-style:none;scrollbar-width:none}.timeline-section>*:nth-child(odd){transform:rotate(-3deg)}.timeline-section>*:nth-child(2n){transform:rotate(3deg)}.timeline-scroll-container{display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;width:100%;padding:55px 0 240px;-webkit-overflow-scrolling:touch}.timeline-section>*{flex:0 0 auto;scroll-snap-align:start}.timeline-scroll-container::-webkit-scrollbar{display:none}.timeline-line{z-index:0;left:-60px;top:20px;position:absolute;align-self:center;align-self:flex-start}.x-and-title{margin-top:200px;margin-left:48px;font-family:Swanky and Moo Moo,cursive;font-size:.9em;color:var(--color-dark-green);display:flex;flex-direction:column;align-items:center}.x-and-title p{padding:0;margin:0;width:max-content}.x{color:var(--color-orange)}.timeline-airplane{width:100px}.timeline-section .airplane-and-title{transform:rotate(0);margin-bottom:252px}.timeline-section .airplane-and-title .timeline-airplane{transform:rotate(-16deg)}.airplane-and-title{font-family:Swanky and Moo Moo,cursive;font-size:.9em;display:flex;flex-direction:column;padding-right:20px}.journey-card{display:flex;flex-direction:column;width:296px;background-color:var(--color-green);color:var(--color-cream);justify-content:center;align-items:center;border-radius:16px;padding:16px;gap:8px;font-family:Swanky and Moo Moo,cursive;font-size:.9em;line-height:22.4px;box-shadow:0 100px 105px #00000021,0 29px 54px #00000017,0 9px 56px #00000014,0 -2px 61px #00000012,0 -6px 58px #0000000d,0 -5px 41px #0000000a}.date-and-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:264px}.journey-card p{margin:0}.journey-card-img{height:240px;width:240px;object-fit:cover;border-radius:8px}.cream-journey-card .journey-card{background-color:var(--color-cream);color:var(--color-dark-green)}.skills-section{display:flex;flex-direction:column;padding:3rem .75rem;background-color:var(--color-light-green);color:var(--color-green);box-shadow:0 67px 80px #00000012,0 24.456px 29.201px #0000000d,0 11.873px 14.177px #0000000a,0 5.82px 6.95px #00000008,0 2.301px 2.748px #00000005}.skills-title{color:var(--color-green);font-family:"regards.oft";font-size:1.4rem;font-weight:200;margin:0}.skills-section h3{font-size:1.2rem}.skills-section h4{font-size:1.05rem}.behind-the-screen-section,.dancing-through-life-section,.travel-section,.record-and-music-section{display:flex;flex-direction:column;margin:1rem .75rem}.skills-section img{margin-top:1rem;align-self:center;max-width:100%;border-radius:12px 12px 0 0;object-fit:cover}.more-about-me-images{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:repeat(3,1fr);gap:16px;width:100%;justify-items:center}.dancing-through-life-images{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,minmax(80px,auto));gap:16px;max-width:800px;width:100%;justify-items:center}.travel-images{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto;gap:16px;width:100%;max-width:900px;justify-items:center}.record-and-music-images{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);gap:16px;width:100%;max-width:900px;justify-items:center}.more-about-me-images img,.dancing-through-life-images img,.travel-images img,.record-and-music-images img{border-radius:16px;object-fit:cover;display:block;aspect-ratio:auto;width:100%;height:100%;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.my-journey-section h2{justify-self:center}.mam-left{grid-column:1;grid-row:1/ span 3;height:100%}.mam-rt,.mam-rm,.mam-rb{width:100%}.mam-rt{grid-column:2;grid-row:1}.mam-rm{grid-column:2;grid-row:2}.mam-rb{grid-column:2;grid-row:3}.my-journey-section h3{text-align:center}.dthl-img-1{grid-column:1 / span 2;grid-row:1 / span 2}.dthl-img-2{grid-column:3 / span 2;grid-row:1 / span 2}.dthl-img-3{grid-column:1 / span 4;grid-row:3 / span 2}.dthl-img-4{grid-column:1 / span 2;grid-row:5 / span 2}.dthl-img-5{grid-column:3 / span 2;grid-row:5 / span 2}.dthl-img-6{grid-column:5 / span 2;grid-row:1 / span 6}.ti-img-1{grid-column:1 / span 2;grid-row:1 / span 1}.ti-img-2{grid-column:3 / span 1;grid-row:1 / span 1}.ti-img-3{grid-column:1 / span 1;grid-row:2 / span 1}.ti-img-4{grid-column:2 / span 1;grid-row:2 / span 1}.ti-img-5{grid-column:3 / span 1;grid-row:2 / span 1}.ti-img-6{grid-column:1 / span 1;grid-row:3 / span 1}.ti-img-7{grid-column:2 / span 1;grid-row:3 / span 1}.ti-img-8{grid-column:3 / span 1;grid-row:3 / span 1}.ram-img-1{grid-column:1 / span 2;grid-row:1 / span 1}.ram-img-2{grid-column:3 / span 2;grid-row:1 / span 1}.ram-img-3{grid-column:1 / span 1;grid-row:2 / span 1}.ram-img-4{grid-column:2 / span 2;grid-row:2 / span 1}.ram-img-5{grid-column:4 / span 1;grid-row:2 / span 1}.ram-img-6{grid-column:1 / span 1;grid-row:3 / span 1}.ram-img-7{grid-column:2 / span 1;grid-row:3 / span 1}.ram-img-8{grid-column:3 / span 2;grid-row:3 / span 1}.more-about-me-images img:hover,.dancing-through-life-images img:hover,.travel-images img:hover,.record-and-music-images img:hover{transform:scale(1.02);box-shadow:0 8px 16px #00000026;transition:transform .3s ease,box-shadow .3s ease}.lets-chat{background-color:var(--color-light-green);padding:2rem .75rem;box-shadow:0 -49px 190px #0000002b,0 -17.886px 69.353px #0000001f}.lets-chat-buttons{display:flex;flex-direction:column}.lets-chat .airplane-text-button{font-size:.75rem}.lets-chat-title{font-family:"regards.oft";font-size:1.4rem;font-weight:300;color:var(--color-green)}.my-journey-title{margin-top:3rem}.construction-page{display:flex;flex-direction:column;margin:2.25rem .75rem;align-items:center}.construction-title{font-family:"regards.oft";font-size:3.5rem;font-weight:300;color:var(--color-orange)}.construction-img{box-shadow:0 4px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;max-width:300px;align-self:center}.construction-page .airplane-text-button{font-size:1.2rem}.project-intro-section{display:flex;flex-direction:column-reverse;margin:2rem .75rem;align-items:center}.website-dev-journey{display:flex;flex-direction:column;margin:4rem .75rem}.wdj-p{justify-self:center}.project-intro-img{max-width:85%;height:auto;box-shadow:0 100px 80px #00000012,0 41.778px 33.422px #0000000d,0 22.336px 17.869px #0000000a,0 12.522px 10.017px #0000000a,0 6.65px 5.32px #00000008,0 2.767px 2.214px #00000005}.project-intro-text{display:flex;flex-direction:column;margin-top:2rem}.project-page-info-cards{display:flex;flex-direction:column;margin:2rem .75rem;gap:2rem;align-items:center}.projects-row-1,.projects-row-2,.projects-row-3,.projects-row-4{display:flex;flex-direction:column;gap:2rem}.project-page-info-cards .info-card{min-height:280px;aspect-ratio:4/3;box-shadow:0 100px 80px #00000012,0 41.778px 33.422px #0000000d,0 22.336px 17.869px #0000000a,0 12.522px 10.017px #0000000a,0 6.65px 5.32px #00000008,0 2.767px 2.214px #00000005}.project-page-info-cards .info-card .info-card-project-type{display:block}.info-card-project-type{color:var(--color-green);font-size:.8rem;margin:.2rem 0}.journey-card:hover{transform:scale(1.03);box-shadow:0 8px 16px #00000026;transition:transform .5s ease,box-shadow .5s ease}.journey-card{transition:transform .3s ease,box-shadow .3s ease}.orange-subtitle.bts-title,.orange-subtitle.my-journey-title{text-align:center;width:100%}.my-journey-section h2{text-align:center}@media (min-width: 375px){.intro-images{margin:2.5rem 0rem}.orange-title{font-size:1.8rem;line-height:2rem;margin:0}.orange-subtitle{font-size:1.6rem}.subtitle{font-size:1.5rem;margin:0}.intro-p,.intro-buttons-container{margin:0}.intro-section h1,.intro-section h2,.intro-p{margin-bottom:1rem}.intro-section{margin:2.5rem .75rem}.yellow-subtitle{font-size:1.6rem}.recent-projects-section{padding:2rem 0 1.5rem}.info-card{max-width:324px}.info-card-overlay{max-width:324px;padding:1.2rem}.info-card-title{font-size:1.2rem}.info-card-tech-stack{font-size:.8rem}.info-card-description{font-size:.8rem;line-height:.9rem}.more-about-me-images img,.dancing-through-life-images img,.travel-images img,.record-and-music-images img{max-width:412px}.about-intro-section{margin:4rem .75rem}.about-intro-p{padding:1.5rem 1.25rem}.lets-chat-title,.skills-title{font-size:1.6rem}.lets-chat .airplane-text-button{font-size:1rem}.skills-section h3{font-size:1.4rem}.skills-section h4{font-size:1.1rem}.construction-page{margin:5rem .75rem}.project-intro-section{margin:3rem .75rem}.project-page-info-cards .info-card,.project-page-info-cards .info-card-overlay{max-width:348px}.info-card-project-type{font-size:.9rem}.about-me-section-img,.contact-me-section-img{max-width:320px}}@media (min-width: 430px){.orange-title,.subtitle,.intro-p{margin-bottom:1rem}.intro-buttons-container{margin:0}.yellow-subtitle,.orange-subtitle,.about-me-section p,.cme-title{margin-bottom:1rem}.about-intro-section{margin:7.2rem .75rem}.construction-page{margin:8rem .75rem}.construction-title{font-size:4rem}.project-intro-section{margin:4rem .75rem}.project-page-info-cards .info-card,.project-page-info-cards .info-card-overlay{max-width:396px}.about-me-section-img,.contact-me-section-img{max-width:380px}}@media (min-width:548px){.dthl-img-6{min-width:320px}.dancing-through-life-section img,.behind-the-screen-section img,.travel-section img,.recent-projects-section img,.about-intro-p{border-radius:28px}.skills-section img{border-radius:28px 28px 0 0}}@media (min-width:760px){body{font-size:20px;line-height:1.8rem}.intro-img-1,.intro-img-2{max-width:36%}.intro-section{margin:3em 2em;gap:2em}.orange-title{font-size:2em;line-height:3rem}.subtitle{font-size:1.5em}.airplane-text-button{font-size:1em}.airplane-text-button img{max-width:32px;max-height:16px}.recent-projects-section{padding-top:4em;padding-bottom:4rem}.recent-projects-section h2{margin:0 0 1em 1em}.info-card,.info-card-overlay{max-width:436px;border-radius:32px}.info-card-overlay{padding:2rem}.info-card-title{font-size:1.5rem}.info-card-tech-stack{font-size:1rem;padding:.2rem 0}.info-card-description{font-size:1rem;line-height:1.2rem;padding:.5rem 0}.yellow-subtitle{font-size:1.8em}.about-me-section,.contact-me-section{flex-direction:row;gap:2em}.about-me-section{margin:4em 2em}.contact-me-section{padding:4em 2em}.orange-subtitle,.skills-title,.lets-chat-title{font-size:1.8em}.about-me-section-img,.contact-me-section-img{max-width:220px}.airplane-text-button,.contact-me-section .airplane-text-button{font-size:1em}.cme-title{font-size:1.2em;margin-left:0}.socials-container{margin-left:0}.cme-section{padding:0;margin:2em}.behind-the-screen-section,.dancing-through-life-section,.travel-section,.record-and-music-section{align-items:center;margin:1em 2em;gap:1em}.about-intro-section{margin:6em 2em}.about-intro-p{padding:2em}.skills-section{padding:4em 2em}.skills-section h3{font-size:1.4em}.skills-section h4{font-size:1.2em}.lets-chat{padding:2em}.lets-chat .airplane-text-button{font-size:1em}.my-journey-title{margin-top:2em}.construction-page{margin:3em 2em}.construction-img{max-width:525px}.construction-page .airplane-text-button{font-size:1.25em}.timeline-line{z-index:0;left:-60px;top:40px}.project-intro-section,.website-dev-journey{margin:4em 2em;gap:2em}.project-page-info-cards .info-card,.project-page-info-cards .info-card-overlay{max-width:648px}.info-card-project-type{font-size:1.2rem;margin:.4rem 0}.project-intro-img{max-width:55%}}@media (min-width:1024px){p{line-height:1.8rem}.intro-section{flex-direction:row;margin:6% 4em;justify-content:flex-start;align-items:center;gap:2em}.intro-text{max-width:60%;justify-content:center}.intro-buttons-container{flex-direction:row}.intro-images{flex-direction:column;height:max-content}.intro-img-1,.intro-img-2{max-width:60%}.orange-title{font-size:2.2em;line-height:3.2rem}.subtitle{font-size:1.8em}.yellow-subtitle{font-size:2em}.recent-projects-section h2{margin-left:2em}.project-info-cards{padding-left:2em}.about-me-section{margin:5em 4em}.contact-me-section{padding:5em 4em}.cme-section{padding-left:4em}.cme-title{font-size:1.6em;margin-bottom:1em}.social-link-icon{max-width:1.6em;margin-right:.25em}.socials-container{gap:1em}.behind-the-screen-section{flex-direction:row;margin:1em 4em}.dancing-through-life-section,.travel-section,.record-and-music-section{flex-direction:row;margin:5em 4em}.dancing-through-life-images,.travel-images,.record-and-music-images{width:70%}.more-about-me-text,.dancing-through-life-text,.travel-text,.record-and-music-text{width:85%}.dthl-img-6{min-width:220px}.about-intro-section{margin:4em 2em}.about-img-1,.about-img-2,.about-img-3,.about-img-4,.about-img-5{max-width:20%}.lets-chat{padding:3em 4em}.lets-chat-buttons{gap:1em}.lets-chat-text-and-buttons{display:flex;gap:2em}.lets-chat p{width:45%}.my-skills{display:flex;flex-direction:row;gap:2em}.design-skills-columns{display:flex;flex-direction:row;gap:1em}.design-skills-columns h4{margin-top:0}.skills-section img{max-height:200px;min-width:900px}.skills-section{padding:4em 4em 0}.my-skills{gap:4em}.construction-img{max-width:400px}.construction-page{margin:2em 4em}.timeline-line{z-index:0;left:-60px;top:70px}.about-img-3,.about-img-4,.about-img-5{display:block}.project-intro-section{flex-direction:row;margin:7em 5em;gap:3em}.project-intro-img{max-width:30%;transform:rotate(-5deg)}.project-page-info-cards,.website-dev-journey{margin:2em 5em;gap:2em}.projects-row-1,.projects-row-2,.projects-row-3,.projects-row-4{flex-direction:row;gap:2em}.project-page-info-cards .info-card,.project-page-info-cards .info-card-overlay{max-width:600px}.about-me-section-img,.contact-me-section-img{max-width:400px}}@media (min-width: 1440px){.orange-title{font-size:3.2em;line-height:4.6rem}.intro-section h1,.intro-section h2{margin-bottom:.5em}.subtitle,.skills-title,.lets-chat-title{font-size:2.2em}.intro-section{margin:9.8% 6em;gap:0}.intro-text{max-width:62%}.intro-p{width:80%}.intro-img-1,.intro-img-2{max-width:50%}.info-card{max-width:532px}.info-card-overlay{max-width:532px;padding:2em}.info-card-tech-stack{font-size:1em;margin-top:.5rem}.info-card-description{font-size:1em;line-height:1.6rem}.info-card-title{font-size:1.5em}.yellow-subtitle{font-size:3em}.recent-projects-section{padding-top:5em;padding-bottom:5em}.project-info-cards{padding-left:3em;gap:3em}.orange-subtitle{font-size:3em;margin-bottom:.5em}.contact-me-section,.about-me-section{gap:3em}.about-me-section{padding:0;margin:7em 6em}.contact-me-section{padding:5em 6em}.about-me-section p,.contact-me-section p{width:85%;margin-bottom:1em}.contact-me-section h2{margin-bottom:.5em}.cme-title{font-size:2em}.cme-section{padding:0;margin:4em 6em}.socials-container{gap:1.5em}.behind-the-screen-section{margin:3em 6em;gap:2em}.dancing-through-life-section,.travel-section,.record-and-music-section{margin:5em 6em;gap:2em}.about-intro-section{margin:3em 6em}.about-intro-p{padding:3em}.about-img-1,.about-img-2,.about-img-3,.about-img-4,.about-img-5{max-width:15%}.skills-title{margin-bottom:.5em}.skills-section{padding:4em 6em}.skills-section h3{font-size:1.6em}.skills-section h4{font-size:1.4em}.lets-chat{padding:3em 6em}.construction-page{margin:2em 6em}.project-intro-section{margin:8em 6em;gap:8em}.project-intro-text{gap:.5em;max-width:55%}.project-page-info-cards .info-card,.project-page-info-cards .info-card-overlay{max-width:724px}}@media (min-width:1512px){.intro-section{margin:4% 6em;gap:2em}}@media (min-width: 1728px){.intro-section{margin:10% 6em;gap:0}.intro-img-1,.intro-img-2{max-width:60%}.recent-projects-section h2{margin-left:3em}.project-info-cards{padding-left:4em}.about-me-section{margin:9em 8em}.contact-me-section{padding:6em 8em}.cme-section{margin-left:8em}.behind-the-screen-section{margin:3em 8em}.dancing-through-life-section,.travel-section,.record-and-music-section,.about-intro-section{margin:6em 8em}.skills-section{padding:6em 8em}.lets-chat{padding:3em 8em}.construction-page{margin:8em}.project-intro-section{margin:14em 8em;gap:12em}.project-page-info-cards .info-card,.project-page-info-cards .info-card-overlay{max-width:864px}}@media (min-width: 2200px){.intro-section{margin:6% 36em}.intro-img-1,.intro-img-2{max-width:60%}.intro-text p,.about-me-section p{max-width:70%}.contact-me-section,.skills-section,.lets-chat{padding-left:36em;padding-right:36em}.contact-me-section p{max-width:75%}.about-me-section,.behind-the-screen-section,.dancing-through-life-section,.travel-section,.record-and-music-section,.about-intro-section,.cme,.project-intro-section,.project-page-info-cards{margin-left:36em;margin-right:36em}.construction-page{margin:13em 32em}.project-intro-section{gap:7em}.project-intro-text{max-width:100%}}@font-face{font-family:"regards.oft";src:url(/assets/regards-GTYqMTas.otf)}a{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.nav-bar{background-color:var(--color-green);color:var(--color-light-green);display:flex;padding:16px 40px;align-items:center;justify-content:space-between}.nav-bar-link-logo{color:var(--color-yellow);background-color:var(--color-green);font-family:"regards.oft";text-decoration:none;font-size:28px}.mobile-menu-toggle{border:none;background-color:var(--color-green);color:var(--color-light-yellow);font-size:20px;font-weight:700}.main-nav-links{background-color:var(--color-green)}.nav-link{background-color:var(--color-green);color:var(--color-light-green);text-decoration:none;margin:0 16px;font-size:20px;font-weight:700;width:100%;position:relative;transition:color .3s ease}.nav-link.active{color:var(--color-yellow)}.nav-link:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background-color:var(--color-light-green);transform:scaleX(0);transition:transform .3s ease,background-color .3s ease;transform-origin:left}.nav-link.active:after{transform:scaleX(1);background-color:var(--color-yellow)}.nav-link:hover:after{transform:scaleX(1);background-color:var(--color-light-green)}.mobile-menu-toggle{display:none;font-size:1.8rem;color:var(--color-light-green);background:none;border:none;cursor:pointer}.close-menu{background-color:var(--color-green);color:var(--color-yellow);font-size:20px;font-weight:700;border:none;cursor:pointer;display:none}@media screen and (max-width: 768px){.mobile-menu-toggle{display:block}.close-menu{display:flex;flex-direction:row-reverse;padding-right:16px}.main-nav-links{position:fixed;top:0;right:-100%;height:100vh;width:70%;max-width:300px;background-color:var(--color-green);flex-direction:column;display:flex;box-shadow:-4px 0 8px #0000004d;transition:right .3s ease-in-out;z-index:1000;padding:16px}.main-nav-links.open{right:0}.nav-link{padding:16px;width:100%}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:500;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.menu-overlay.open{opacity:1;visibility:visible}}body{box-sizing:border-box;padding:0;margin:0;scroll-behavior:smooth;background-color:var(--color-cream);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.4rem;color:var(--color-dark-green);overflow-x:hidden}.expandable-card{--card-bg: #dbeafe;--card-ring: #93c5fd;--card-text: #1e3a8a;--card-accent: #bfdbfe;--card-hover: #e0e7ff;background-color:var(--card-bg);border-radius:1rem;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a;max-width:20rem;margin:0 auto;transition:all .3s ease;color:var(--card-text)}.expandable-card.expanded{padding-bottom:1rem}.image-container{display:flex;justify-content:center;margin-bottom:1rem;position:relative}.image-ring{position:relative;padding:.25rem;border-radius:50%;border:4px solid var(--card-ring)}.card-image{width:5rem;height:5rem;border-radius:50%;object-fit:cover}.gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(45deg,#fed7aa 0%,transparent 50%,#93c5fd 100%);opacity:.3}.card-title{font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:.75rem;color:var(--card-text)}.card-description{font-size:.875rem;text-align:center;margin-bottom:1rem;color:var(--card-text);opacity:.8;line-height:1.6}.expanded-content{margin-top:1rem;padding:1rem;background-color:var(--card-accent);border-radius:.75rem;transition:all .3s ease}.expand-button{width:100%;display:flex;justify-content:center;align-items:center;margin-top:1rem;padding:.5rem;border-radius:.5rem;color:var(--card-text);background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.expand-button:hover{background-color:var(--card-hover)}.expand-button:focus{outline:2px solid var(--card-ring);outline-offset:2px}.content-title{font-weight:600;margin-bottom:.75rem;font-size:.875rem}.content-list{list-style:none;padding:0;margin:0}.content-item{font-size:.75rem;line-height:1.6;display:flex;align-items:flex-start;margin-bottom:.5rem}.content-item:last-child{margin-bottom:0}.content-bullet{width:.375rem;height:.375rem;background-color:currentColor;border-radius:50%;margin-top:.375rem;margin-right:.5rem;flex-shrink:0}.healthcare-theme{--card-bg: #dbeafe;--card-ring: #3b82f6;--card-text: #1e40af;--card-accent: #bfdbfe;--card-hover: #e0e7ff}.environment-theme{--card-bg: #fef3c7;--card-ring: #f59e0b;--card-text: #92400e;--card-accent: #fde68a;--card-hover: #fef3c7}.wellness-theme{--card-bg: #d1fae5;--card-ring: #10b981;--card-text: #065f46;--card-accent: #a7f3d0;--card-hover: #ecfdf5}.education-theme{--card-bg: #e0e7ff;--card-ring: #6366f1;--card-text: #312e81;--card-accent: #c7d2fe;--card-hover: #f0f4ff}.business-theme{--card-bg: #f3e8ff;--card-ring: #8b5cf6;--card-text: #581c87;--card-accent: #ddd6fe;--card-hover: #faf5ff}.technology-theme{--card-bg: #fef2f2;--card-ring: #ef4444;--card-text: #7f1d1d;--card-accent: #fecaca;--card-hover: #fef7f7}@media (max-width: 640px){.expandable-card{max-width:100%;margin:0}.card-image{width:4rem;height:4rem}.card-title{font-size:1.125rem}.card-description{font-size:.8125rem}}.case-study-section{margin-bottom:3rem}.case-study-title{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:1rem}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.demo-container{min-height:100vh;background-color:#f9fafb;padding:2rem}.demo-content{max-width:72rem;margin:0 auto}.demo-main-title{font-size:1.875rem;font-weight:700;text-align:center;color:#374151;margin-bottom:2rem}@media (prefers-color-scheme: dark){.expandable-card{--card-bg: #1e293b;--card-ring: #64748b;--card-text: #f1f5f9;--card-accent: #334155;--card-hover: #475569}.demo-container{background-color:#0f172a}.demo-main-title,.case-study-title{color:#f1f5f9}.healthcare-theme{--card-bg: #1e3a8a;--card-ring: #3b82f6;--card-text: #dbeafe;--card-accent: #1e40af;--card-hover: #1d4ed8}.environment-theme{--card-bg: #92400e;--card-ring: #f59e0b;--card-text: #fef3c7;--card-accent: #a16207;--card-hover: #b45309}.wellness-theme{--card-bg: #065f46;--card-ring: #10b981;--card-text: #d1fae5;--card-accent: #047857;--card-hover: #059669}}.aegeliss-page .aegeliss-user-personas{font-size:16px;line-height:1.6rem}.aegeliss-page .aegeliss-user-personas .personas-container{padding:1.25rem .75rem;transition:background-color .3s ease;font-family:DM Sans,sans-serif}.aegeliss-page .aegeliss-user-personas .personas-container.persona-a{background-color:#f6a6a0}.aegeliss-page .aegeliss-user-personas .personas-container.persona-b{background-color:#b6dbeb}.aegeliss-page .aegeliss-user-personas .personas-wrapper{max-width:1200px;margin:0}.aegeliss-page .aegeliss-user-personas .personas-title{font-size:1.4rem;line-height:1.8rem;font-weight:700;font-family:DM Sans,sans-serif;color:#122d43;margin-bottom:0;justify-self:center}.aegeliss-page .aegeliss-user-personas .persona-name{font-size:1.4rem;line-height:1.8rem;font-weight:700;color:#122d43;margin:0;line-height:1.2}.aegeliss-page .aegeliss-user-personas .section-title,.aegeliss-page .aegeliss-user-personas .persona-section-title{font-size:1.17rem;font-weight:700;color:#122d43;margin-bottom:.75rem}.aegeliss-page .aegeliss-user-personas .key-need-text{color:#122d43;font-style:italic;line-height:1.6;margin:0}.aegeliss-page .aegeliss-user-personas .persona-section-text{color:#122d43;line-height:1.6}.aegeliss-page .aegeliss-user-personas .toggle-container{display:flex;justify-content:center;margin-top:0;margin-bottom:2rem}.aegeliss-page .aegeliss-user-personas .personas-container .toggle-buttons{border-radius:80px;padding:.5rem;display:flex;gap:0;background-color:#122d43;max-width:228px;margin-top:1.5rem}.aegeliss-page .aegeliss-user-personas .personas-container .toggle-btn{padding:.75rem 1.5rem;border-radius:80px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;color:#cbd5e0;background:#122d43}.aegeliss-page .aegeliss-user-personas .persona-a .toggle-buttons .toggle-btn:not(.active):hover{color:#b6dbeb}.aegeliss-page .aegeliss-user-personas .persona-b .toggle-buttons .toggle-btn:not(.active):hover{color:#f6a6a0}.aegeliss-page .aegeliss-user-personas .persona-a .toggle-btn.active{background-color:#f6a6a0;color:#122d43;font-weight:bolder}.aegeliss-page .aegeliss-user-personas .persona-b .toggle-btn.active{background-color:#b6dbeb;color:#122d43;font-weight:bolder}.aegeliss-page .aegeliss-user-personas .persona-content{display:flex;flex-direction:column;gap:1rem;align-items:center}.aegeliss-page .aegeliss-user-personas .personas-container h1,.aegeliss-page .aegeliss-user-personas .persona-name{justify-self:center}.aegeliss-page .aegeliss-user-personas .persona-content.image-right{flex-direction:row-reverse}.aegeliss-page .aegeliss-user-personas .persona-image-container{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2rem}.aegeliss-page .aegeliss-user-personas .persona-image{width:320px;height:384px;background-color:#e2e8f0;border-radius:1rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.aegeliss-page .aegeliss-user-personas .persona-photo{width:100%;height:100%;object-fit:cover}.aegeliss-page .aegeliss-user-personas .persona-details,.aegeliss-page .aegeliss-user-personas .persona-deatils{flex:1;display:flex;flex-direction:column;gap:.5rem}.aegeliss-page .aegeliss-user-personas .persona-section{text-align:start}.aegeliss-page .aegeliss-user-personas .persona-background-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;text-align:start}.aegeliss-page .aegeliss-user-personas .background-item{color:#122d43;line-height:1.4}.aegeliss-page .aegeliss-user-personas .label{font-weight:600}.aegeliss-page .aegeliss-user-personas .toggle-buttons{width:100%;max-width:300px}.aegeliss-page .aegeliss-user-personas .toggle-btn{flex:1;padding:.5rem 1rem}.aegeliss-page .aegeliss-user-personas .persona-image{width:280px;height:320px}.aegeliss-page .aegeliss-user-personas .persona-content,.aegeliss-page .aegeliss-user-personas .persona-content.image-right{flex-direction:column;align-items:center;text-align:center}.aegeliss-page .aegeliss-user-personas .persona-content{opacity:1;transition:opacity .3s ease}.aegeliss-page .aegeliss-user-personas .toggle-btn:focus{outline:2px solid #3182ce;outline-offset:2px}@media (min-width: 375px){.aegeliss-page .aegeliss-user-personas .personas-title,.aegeliss-page .aegeliss-user-personas .persona-name{font-size:1.6rem}}@media (min-width: 768px){.aegeliss-page .aegeliss-user-personas{font-size:20px;line-height:1.8rem}.aegeliss-page .aegeliss-user-personas .personas-container{padding:2em}.aegeliss-page .aegeliss-user-personas .personas-title,.aegeliss-page .aegeliss-user-personas .persona-name{font-size:2em;line-height:1.2em}.aegeliss-page .aegeliss-user-personas .section-title,.aegeliss-page .aegeliss-user-personas .persona-section-title{font-size:1.6em;line-height:1.2em}.aegeliss-page .aegeliss-user-personas .personas-title{margin-top:0}.aegeliss-page .aegeliss-user-personas .persona-image-container .persona-name{align-self:flex-start}}@media (min-width: 1024px){.aegeliss-page .aegeliss-user-personas .personas-container{padding:4em}.aegeliss-page .aegeliss-user-personas .personas-title,.aegeliss-page .aegeliss-user-personas .persona-name{font-size:2.2em}.aegeliss-page .aegeliss-user-personas .persona-content{flex-direction:row}.aegeliss-page .aegeliss-user-personas .persona-content.image-right{flex-direction:row-reverse}.aegeliss-page .aegeliss-user-personas .persona-image-container{width:40%}}@media (min-width: 1440px){.aegeliss-page .aegeliss-user-personas .personas-container{padding:6em}.aegeliss-page .aegeliss-user-personas .personas-title,.aegeliss-page .aegeliss-user-personas .persona-name{font-size:2.6em}}@media (min-width: 1728px){.aegeliss-page .aegeliss-user-personas .personas-container{padding:8em}}@media (min-width: 2200px){.aegeliss-page .aegeliss-user-personas .personas-container{padding-left:32em;padding-right:32em}}@media print{.aegeliss-page .aegeliss-user-personas .toggle-container{display:none}.aegeliss-page .aegeliss-user-personas .personas-container{background:#fff!important;color:#000!important}}.aegeliss-page .user-testing-section{font-size:16px;line-height:1.6rem}.aegeliss-page .user-testing-section .testing-container{padding:1.25rem .75rem;transition:background-color .3s ease;font-family:DM Sans,sans-serif}.aegeliss-page .user-testing-section .testing-container.figma-testing{background-color:#b6dbeb}.aegeliss-page .user-testing-section .testing-container.shopify-testing{background-color:#f6a6a0}.aegeliss-page .user-testing-section .testing-wrapper{max-width:1400px;margin:0 auto}.aegeliss-page .user-testing-section .testing-wrapper h2{font-size:1.4rem;line-height:1.8rem;font-weight:700;font-family:DM Sans,sans-serif;color:#122d43;margin-bottom:0;text-align:center}.aegeliss-page .user-testing-section .phase-title{font-size:1.4rem;line-height:1.8rem;font-weight:700;color:#122d43;margin-bottom:.5rem}.aegeliss-page .user-testing-section .phase-subtitle{font-size:1.17rem;font-weight:600;color:#122d43;margin-bottom:1rem}.aegeliss-page .user-testing-section .phase-description{color:#122d43;line-height:1.6;margin-bottom:2rem}.aegeliss-page .user-testing-section .card-title{font-size:1.17rem;font-weight:700;color:#122d43;margin-bottom:1.5rem;border-bottom:2px solid #122D43;padding-bottom:.5rem}.aegeliss-page .user-testing-section .toggle-container{display:flex;justify-content:center;margin-bottom:2rem}.aegeliss-page .user-testing-section .toggle-container .toggle-buttons{background-color:#122d43;border-radius:80px;padding:.5rem;display:flex;gap:0;max-width:300px;margin-top:1.5rem;box-shadow:0 4px 6px -1px #0000001a}.aegeliss-page .user-testing-section .toggle-buttons .toggle-btn{padding:.75rem 1.5rem;border-radius:80px;font-weight:500;border:none;cursor:pointer;transition:all .3s ease;color:#cbd5e0;background:#122d43;display:flex;align-items:center;gap:.5rem}.aegeliss-page .user-testing-section .figma-testing .toggle-buttons .toggle-btn:not(.active):hover{color:#f6a6a0}.aegeliss-page .user-testing-section .shopify-testing .toggle-buttons .toggle-btn:not(.active):hover{color:#b6dbeb}.aegeliss-page .user-testing-section .figma-testing .toggle-btn.active{background-color:#b6dbeb;color:#122d43;font-weight:bolder}.aegeliss-page .user-testing-section .shopify-testing .toggle-btn.active{background-color:#f6a6a0;color:#122d43;font-weight:bolder}.aegeliss-page .user-testing-section .toggle-icon{font-size:1.2rem}.aegeliss-page .user-testing-section .testing-content{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.aegeliss-page .user-testing-section .testing-header{text-align:center;margin-bottom:3rem;padding:2rem;background:#ffffffb3;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 6px -1px #0000000d}.aegeliss-page .user-testing-section .content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.aegeliss-page .user-testing-section .content-card{background:#ffffffe6;border-radius:16px;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .2s ease,box-shadow .2s ease}.aegeliss-page .user-testing-section .content-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px -3px #0000001a}.aegeliss-page .user-testing-section .methodology-content{display:flex;flex-direction:column;gap:1rem}.aegeliss-page .user-testing-section .methodology-item{display:flex;flex-direction:column;gap:.25rem}.aegeliss-page .user-testing-section .label{font-weight:600;color:#122d43;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.aegeliss-page .user-testing-section .value{color:#122d43;line-height:1.5}.aegeliss-page .user-testing-section .participants-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.aegeliss-page .user-testing-section .participant-item{color:#122d43;padding:.75rem;background:#f3f4f6cc;border-radius:8px;border-left:4px solid #122D43;transition:background-color .2s ease}.aegeliss-page .user-testing-section .participant-item:hover{background:#f3f4f6}.aegeliss-page .user-testing-section .insights-card{grid-column:span 2}.aegeliss-page .user-testing-section .insights-section{margin-bottom:2rem}.aegeliss-page .user-testing-section .insights-subtitle,.aegeliss-page .user-testing-section .insghts-subtitle{font-size:1.17rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;color:#122d43}.aegeliss-page .user-testing-section .insights-subtitle.successful,.aegeliss-page .user-testing-section .insghts-subtitle.successful{color:#2c5243}.aegeliss-page .user-testing-section .insights-subtitle.successful:before,.aegeliss-page .user-testing-section .insghts-subtitle.successful:before{content:"✅";font-size:1rem}.aegeliss-page .user-testing-section .insights-subtitle.improvements,.aegeliss-page .user-testing-section .insghts-subtitle.improvements{color:#c87041}.aegeliss-page .user-testing-section .insights-subtitle.improvements:before,.aegeliss-page .user-testing-section .insghts-subtitle.improvements:before{content:"🔄";font-size:1rem}.aegeliss-page .user-testing-section .insights-list,.aegeliss-page .user-testing-section .insghts-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.aegeliss-page .user-testing-section .insight-item,.aegeliss-page .user-testing-section .inisghts-item{color:#122d43;padding:1rem;background:#f9fafbcc;border-radius:8px;border-left:4px solid #e5e7eb;line-height:1.5;transition:all .2s ease}.aegeliss-page .user-testing-section .figma-testing .insight-item,.aegeliss-page .user-testing-section .figma-testing .inisghts-item{border-left:4px solid #B6DBEB}.aegeliss-page .user-testing-section .shopify-testing .insight-item,.aegeliss-page .user-testing-section .shopify-testing .inisghts-item{border-left:4px solid #F6A6A0}.aegeliss-page .user-testing-section .successful .insight-item,.aegeliss-page .user-testing-section .successful .inisghts-item{border-left-color:#10b981}.aegeliss-page .user-testing-section .improvements .insight-item,.aegeliss-page .user-testing-section .improvements .inisghts-item{border-left-color:#f59e0b}.aegeliss-page .user-testing-section .insight-item:hover,.aegeliss-page .user-testing-section .inisghts-item:hover{background:#f9fafb;transform:translate(4px)}.aegeliss-page .user-testing-section .outcome-card{grid-column:span 2}.aegeliss-page .user-testing-section .testing-quote{font-size:1.2rem;font-style:italic;color:#122d43;margin:1.5rem 0;padding:1.5rem;background:#f3f4f699;border-radius:12px;border-left:4px solid #122D43;position:relative}.aegeliss-page .user-testing-section .testing-quote:before{content:'"';font-size:3rem;color:#122d43;position:absolute;top:-.5rem;left:1rem;font-family:serif}.aegeliss-page .user-testing-section .outcome-text{color:#122d43;line-height:1.6}.aegeliss-page .user-testing-section .toggle-btn:focus{outline:2px solid #122D43;outline-offset:2px}@media (min-width: 375px){.aegeliss-page .user-testing-section .testing-wrapper h2,.aegeliss-page .user-testing-section .phase-title{font-size:1.6rem}}@media (min-width: 768px){.aegeliss-page .user-testing-section{font-size:20px;line-height:1.8rem}.aegeliss-page .user-testing-section .testing-container{padding:2em}.aegeliss-page .user-testing-section .testing-wrapper h2,.aegeliss-page .user-testing-section .phase-title{font-size:2em;line-height:1.2em}.aegeliss-page .user-testing-section .phase-subtitle,.aegeliss-page .user-testing-section .card-title,.aegeliss-page .user-testing-section .insights-subtitle,.aegeliss-page .user-testing-section .insghts-subtitle{font-size:1.6em;line-height:1.2em}.aegeliss-page .user-testing-section .content-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}@media (min-width: 1024px){.aegeliss-page .user-testing-section .testing-container{padding:4em}.aegeliss-page .user-testing-section .testing-wrapper h2,.aegeliss-page .user-testing-section .phase-title{font-size:2.2em}}@media (min-width: 1440px){.aegeliss-page .user-testing-section .testing-container{padding:6em}.aegeliss-page .user-testing-section .testing-wrapper h2,.aegeliss-page .user-testing-section .phase-title{font-size:2.6em}}@media (min-width: 1728px){.aegeliss-page .user-testing-section .testing-container{padding:8em}}@media (min-width: 2200px){.aegeliss-page .user-testing-section .testing-container{padding-left:32em;padding-right:32em}}@media (max-width: 1200px){.aegeliss-page .user-testing-section .insights-card,.aegeliss-page .user-testing-section .outcome-card{grid-column:span 1}}@media (max-width: 767px){.aegeliss-page .user-testing-section .content-grid{grid-template-columns:1fr;gap:1.5rem}.aegeliss-page .user-testing-section .content-card{padding:1.5rem}.aegeliss-page .user-testing-section .toggle-container .toggle-buttons{width:100%;max-width:400px}.aegeliss-page .user-testing-section .toggle-buttons .toggle-btn{flex:1;padding:.75rem 1rem}.aegeliss-page .user-testing-section .testing-header{padding:1.5rem}}@media (max-width: 480px){.aegeliss-page .user-testing-section .testing-quote{font-size:1rem;padding:1rem}.aegeliss-page .user-testing-section .toggle-buttons .toggle-btn{padding:.5rem .75rem;font-size:.9rem}.aegeliss-page .user-testing-section .toggle-icon{font-size:1rem}}@media print{.aegeliss-page .user-testing-section .toggle-container{display:none}.aegeliss-page .user-testing-section .testing-container{background:#fff!important;color:#000!important}.aegeliss-page .user-testing-section .content-card{break-inside:avoid;box-shadow:none;border:1px solid #e5e7eb}}.carousel-container{height:auto;width:100%;max-width:100vw;margin:1rem 0}.carousel-main{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.carousel-nav-btn{padding:.75rem;min-width:44px;min-height:44px;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .2s ease-in-out;z-index:10;border:none;cursor:pointer;background-color:var(--buttonColor, #F1E9D2);color:var(--primaryColor, #2C5243);display:flex;align-items:center;justify-content:center;flex-shrink:0;touch-action:manipulation}.carousel-nav-btn:hover{transform:scale(1.1)}.carousel-nav-left,.carousel-nav-right{margin:0}.carousel-img-container{flex:1;border-radius:.5rem;width:100%;max-width:var(--carouselMaxWidth, 90vw);min-width:0;display:flex;justify-content:center}.carousel-img{width:100%;max-width:100%;height:auto;max-height:60vh;object-fit:contain;display:block;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-radius:8px;background-color:none;user-select:none;-webkit-user-select:none}.carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem;padding:.5rem}.carousel-dot{width:.5rem;height:.5rem;min-width:12px;min-height:12px;border-radius:50%;box-shadow:0 1px 2px #0000000d;transition:all .2s ease-in-out;border:none;cursor:pointer;background-color:var(--secondaryColor, #E5D599);touch-action:manipulation}.carousel-dot:hover{transform:scale(1.1)}.carousel-dot-active{background-color:var(--primaryColor, #2C5243)}.carousel-empty{display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border-radius:.5rem;height:var(--carouselHeight, 300px);width:100%;max-width:90vw}.carousel-empty p{color:#6b7280;margin:0}@media (max-width: 320px){.carousel-img-container{max-width:95vw}.carousel-img{max-height:50vh}.carousel-nav-btn{padding:.5rem;min-width:40px;min-height:40px}}@media (max-width: 480px){.carousel-img-container{max-width:90vw}.carousel-img{max-height:55vh;border-radius:12px}.carousel-main{gap:.75rem}}@media (min-width: 481px) and (max-width: 768px){.carousel-img-container{max-width:80vw}.carousel-img{max-height:65vh}.carousel-main{gap:1rem}}@media (min-width: 769px){.carousel-img-container{max-width:var(--carouselMaxWidth, 600px)}.carousel-img{max-height:70vh}.carousel-main{gap:1.5rem}.carousel-nav-btn{min-width:48px;min-height:48px}}@media (min-width: 1200px){.carousel-img-container{max-width:var(--carouselMaxWidth, 800px)}}.wf-carousel-container{--primary-color: #f9fafb;--secondary-color: #374151;--button-color: #ffffff;--button-text-color: #374151;--dot-inactive-color: #9ca3af;--dot-hover-color: #6b7280}.wf-carousel-container{position:relative;width:100%;max-width:100%;margin:0;padding:0}.wf-carousel-wrapper{display:flex;align-items:center;gap:.5rem}.wf-carousel-arrow{background-color:var(--button-color);color:var(--primary-color);padding:.5rem;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .2s;border:none;cursor:pointer;z-index:10;flex-shrink:0}.wf-carousel-arrow:hover{transform:scale(1.1)}.wf-carousel-arrow svg{width:20px;height:20px}.wf-carousel-viewport{position:relative;aspect-ratio:16 / 10.5;background-color:var(--primary-color);border-radius:.5rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;flex:1}.wf-carousel-scroll-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#9ca3af #e5e7eb}.wf-carousel-scroll-container::-webkit-scrollbar{width:6px}.wf-carousel-scroll-container::-webkit-scrollbar-track{background:#e5e7eb}.wf-carousel-scroll-container::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:3px}.wf-carousel-image{width:100%;height:auto;display:block;min-height:100%;object-fit:cover;object-position:top}.wf-carousel-scroll-indicator{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);color:#fff;background-color:#00000080;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;z-index:10}@keyframes bounce{0%,20%,53%,to{transform:translate(-50%) translateY(0)}40%,43%{transform:translate(-50%) translateY(-4px)}}.wf-carousel-dots{display:flex;justify-content:center;gap:.5rem;padding:1rem}.wf-carousel-dot{width:.75rem;height:.75rem;border-radius:50%;transition:all .2s;border:none;cursor:pointer;background-color:var(--primary-color)}.wf-carousel-dot:hover{background-color:var(--secondary-color)}.wf-carousel-dot.active{background-color:var(--secondary-color);transform:scale(1.1)}.wf-carousel-scroll-indicator{font-size:8px}@media (min-width: 640px){.wf-carousel-container{padding:0 1.5rem}.wf-carousel-wrapper{gap:1rem}.wf-carousel-arrow{padding:.75rem}.wf-carousel-arrow svg{width:24px;height:24px}.wf-carousel-viewport{border-radius:.75rem}.wf-carousel-dots{gap:.75rem;padding:1.5rem}.wf-carousel-scroll-indicator{font-size:12px}}@media (min-width: 768px){.wf-carousel-container{max-width:64rem;justify-self:center}.wf-carousel-wrapper{gap:1.5rem}.wf-carousel-arrow{padding:.75rem}.wf-carousel-viewport{border-radius:.75rem}.wf-carousel-scroll-indicator{bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem}}@media (min-width: 1024px){.wf-carousel-wrapper{gap:2rem}.wf-carousel-arrow{padding:1rem}}body .aegeliss-page{box-sizing:border-box;padding:0;margin:0;scroll-behavior:smooth;background-color:ivory;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6rem;color:#122d43;overflow-x:hidden}.aegeliss-page h1{font-family:"regards.oft";color:#122d43;font-size:2rem;font-weight:300;line-height:2.2rem;margin:.5rem 0}.aegeliss-page h2,.aegeliss-page{color:#122d43}.aegeliss-intro{background-color:#b6dbeb;padding:2rem .75rem;display:flex;flex-direction:column-reverse}.aegeliss-intro img{max-width:90%;height:auto;align-self:center}.aegeliss-page .ts-item{background-color:#122d43;color:#b6dbeb;padding:4px 16px;border-radius:16px;transition:transform .3s ease}.aegeliss-project-overview-section,.ideation-and-design-section,.wireframing-and-protoyping,.developement-section,.aegeliss-page .results-and-impact,.aegeliss-page .looking-forward-section{margin:.75rem}.aegeliss-user-research-section,.design-system-and-hifi-fidelity-section,.aegeliss-page .key-learnings-and-refelection{background-color:#b6dbeb;padding:.75rem}.meet-the-team-container,.aegeliss-more-user-research-container{margin:1.5rem 0;border-radius:16px;overflow:hidden}.meet-the-team-accordion-header,.more-user-research-accordion-header{width:100%;padding:.75rem;background-color:#122d43;color:ivory;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}.accordion-arrow{font-size:1.2rem;transition:color .3s ease}.meet-the-team-content,.more-user-research-content{padding:.75rem;background-color:#122d43;color:ivory;border-top:1px solid #FFFFF0;animation:slideDown .3s ease-out}.aegeliss-page .airplane-text-button{color:#122d43}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.research-methods-list,.ageliss-research-insights-list{display:grid;grid-template-columns:1fr;list-style:none;margin:none;padding:none;padding-inline-start:0}.research-methods-list li,.ageliss-research-insights-list li{background-color:#122d43;color:ivory;margin:.5rem 0;padding:1rem;border-radius:24px}.iads-d2{display:flex;flex-direction:column}.aegeliss-brainstorm-map{max-width:300px;height:auto;border-radius:16px}.ageliss-initial-wireframing{margin:80px}.agl-mrkt-research-div,.iads-,.age-gp-div,.agl-cbd-div,.agl-fca-div,.agl-std-div,.agl-rwa-div,.agl-lfs-div,.agl-cir-div{display:flex;flex-direction:column;margin-bottom:.75rem}.age-gp-div img,.agl-mrkt-research-div img,.agl-cbd-div img,.agl-std-div img,.agl-fca-div img,.agl-cir-div img,.agl-rwa-div img,.agl-lfs-div img,.iads-d2 img{max-width:292px;height:auto;border-radius:16px;align-self:center;justify-self:center;filter:drop-shadow(0px 6.65px 5.32px rgba(0,0,0,.03)) drop-shadow(0px 22.336px 17.869px rgba(0,0,0,.04)) drop-shadow(0px 100px 80px rgba(0,0,0,.07))}.iads-d2 .aegeliss-brainstorm-map{filter:none}.research-methods-list li:hover,.ageliss-research-insights-list li:hover{transform:scale(1.03);box-shadow:0 8px 16px #00000026;transition:transform .3s ease,box-shadow .3s ease}@media (min-width: 375px){.aegeliss-page h1{font-size:2.2rem}.aegeliss-page h2{font-size:1.6rem}.age-gp-div img,.agl-mrkt-research-div img,.agl-cbd-div img,.agl-std-div img,.agl-fca-div img,.agl-cir-div img,.agl-rwa-div img,.agl-lfs-div img,.iads-d2 img{max-width:348px}}@media (min-width: 430px){.aegeliss-intro{padding:5rem .75rem}.age-gp-div img,.agl-mrkt-research-div img,.agl-cbd-div img,.agl-std-div img,.agl-fca-div img,.agl-cir-div img,.agl-rwa-div img,.agl-lfs-div img,.iads-d2 img{max-width:396px}}@media (min-width: 768px){body .aegeliss-page,.aegeliss-page .aegeliss-intro{font-size:20px;line-height:1.8rem}.aegeliss-intro img,.hf-intro img{max-width:60%}.rotator-intro img,.tcb-intro img{max-width:80%}.revisime-intro img,.vv-intro img{max-width:75%}.aegeliss-intro{padding:4em 2em}.aegeliss-intro img{max-width:80%}.aegeliss-page h1{font-size:2.5em;line-height:1em}.aegeliss-page h2{font-size:2em;line-height:1.2em}.aegeliss-page h3{font-size:1.6em;line-height:1.2em;margin:.4em 0}.aegeliss-page h4{font-size:1.4em;margin:.3em 0}.tech-stack-container{flex-direction:row;gap:1em;align-items:center}.research-methods-list{grid-template-columns:repeat(3,1fr);gap:1em}.aegeliss-page .aegeliss-project-overview-section,.aegeliss-page .ideation-and-design-section,.aegeliss-page .wireframing-and-protoyping,.aegeliss-page .developement-section,.aegeliss-page .results-and-impact,.aegeliss-page .looking-forward-section{margin:2em}.aegeliss-page .aegeliss-user-research-section,.aegeliss-page .design-system-and-hifi-fidelity-section,.aegeliss-page .key-learnings-and-refelection{padding:2em}.ageliss-research-insights-list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);gap:1rem;list-style:none;padding:0;margin:1em 0}.ageliss-research-insights-list li{margin:0;padding:1.2em}.agl-mrkt-research-div img,.iads-d2 img,.age-gp-div img,.agl-cbd-div img,.agl-fca-div img,.agl-std-div img,.agl-cir-div img,.agl-rwa-div img,.agl-lfs-div img{max-width:720px;margin:1em 0}.aegeliss-page .carousel-img{max-height:460px}.aegeliss-page .aegeliss-hifi-wireframes{margin:2em 0}.meet-the-team-accordion-header,.more-user-research-accordion-header,.meet-the-team-content,.more-user-research-content{padding:2em}}@media (min-width: 1024px){.aegeliss-intro img{max-width:65%}.aegeliss-intro{padding:3em 4em}.aegeliss-page .aegeliss-project-overview-section,.aegeliss-page .ideation-and-design-section,.aegeliss-page .wireframing-and-protoyping,.aegeliss-page .developement-section,.aegeliss-page .results-and-impact,.aegeliss-page .looking-forward-section{margin:4em}.aegeliss-page .aegeliss-user-research-section,.aegeliss-page .design-system-and-hifi-fidelity-section,.aegeliss-page .key-learnings-and-refelection{padding:4em}.aegeliss-tpr{display:flex;flex-direction:row;gap:1em}.tsc-and-tused,.agl-cbd-div{display:flex;flex-direction:row;gap:2em;align-items:center}.agl-cbd-div img{max-width:380px}.agl-mrkt-research-div,.agl-fca-div,.agl-rwa-div{flex-direction:row-reverse;gap:2em;justify-content:space-between;align-items:center}.agl-rwa-div img{max-width:540px}.agl-fca-div img{max-width:480px}.iads-d2,.age-gp-div{flex-direction:row;gap:2em;align-items:center}.agl-mrkt-research-div img,.iads-d2 img,.age-gp-div img{max-width:600px}.da-text1-div,.agl-afn-div{display:flex;flex-direction:row;gap:2em}.dev-chlg-div,.dev-strat-div,.agl-cir-div,.agl-lfs-div{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2em}.agl-lfs-div img{max-width:548px}.agl-cir-div img{max-width:532px}.dev-strat-item{margin-bottom:1.5em}.initial-wf{display:flex;flex-direction:row;align-items:center;gap:2em}.aegeliss-page .carousel-img{max-width:400px}}@media (min-width: 1440px){.aegeliss-page h1{font-size:3.6em}.aegeliss-page h2{font-size:2.6em}.aegeliss-intro img{max-width:45%}.aegeliss-intro{padding:4em 6em}.aegeliss-page .aegeliss-project-overview-section,.aegeliss-page .ideation-and-design-section,.aegeliss-page .wireframing-and-protoyping,.aegeliss-page .developement-section,.aegeliss-page .results-and-impact,.aegeliss-page .looking-forward-section{margin:6em}.aegeliss-page .aegeliss-user-research-section,.aegeliss-page .design-system-and-hifi-fidelity-section,.aegeliss-page .key-learnings-and-refelection{padding:6em}.agl-cbd-div img{max-width:440px}.agl-std-div img{max-width:600px}}@media (min-width: 1728px){.aegeliss-page .aegeliss-project-overview-section,.aegeliss-page .ideation-and-design-section,.aegeliss-page .wireframing-and-protoyping,.aegeliss-page .developement-section,.aegeliss-page .results-and-impact,.aegeliss-page .looking-forward-section{margin:8em}.aegeliss-page .aegeliss-intro,.aegeliss-page .aegeliss-user-research-section,.aegeliss-page .design-system-and-hifi-fidelity-section,.aegeliss-page .key-learnings-and-refelection{padding:8em}}@media (min-width: 2200px){.aegeliss-page .aegeliss-intro,.aegeliss-page .aegeliss-user-research-section,.aegeliss-page .design-system-and-hifi-fidelity-section,.aegeliss-page .key-learnings-and-refelection{padding-left:32em;padding-right:32em}.aegeliss-page .aegeliss-project-overview-section,.aegeliss-page .ideation-and-design-section,.aegeliss-page .wireframing-and-protoyping,.aegeliss-page .developement-section,.aegeliss-page .results-and-impact,.aegeliss-page .looking-forward-section{margin-left:32em;margin-right:32em}}body .rotator-page{box-sizing:border-box;padding:0;margin:0;scroll-behavior:smooth;background-color:var(--color-cream);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6rem;color:var(--color-black);overflow-x:hidden;background-color:#fefefe}.rotator-page h1{color:#8c3335;font-family:"regards.oft";font-size:1.8rem;font-weight:300;line-height:2.2rem;margin:.5rem 0}.rotator-page h2{color:#8c3335;line-height:1.8rem;font-size:1.4rem;margin:1rem 0}.rotator-page h3{color:#8c3335}.rotator-intro{background-color:#f7edd4;color:#8c3335;padding:2rem .75rem;display:flex;flex-direction:column-reverse;margin-bottom:2.5rem;filter:drop-shadow(0px 6.65px 5.32px rgba(0,0,0,.03)) drop-shadow(0px 22.336px 17.869px rgba(0,0,0,.04)) drop-shadow(0px 100px 80px rgba(0,0,0,.07))}.rotator-intro img{max-width:98%;height:auto;align-self:center}.rotator-page .ts-item{color:#f7edd4;background-color:#8c3335;padding:4px 16px;border-radius:16px;transition:transform .3s ease}.core-problems-list,.my-responsibilities-list,.selection-criteria-list,.rtr-projects-list,.phase-2-activies-list,.design-solutions-list,.solutions-list,.impact-and-result-list,.key-learnings-list{padding-inline-start:0}.rotator-page .cpl-item,.rotator-page .responsibility-item,.rotator-page .ph2-activity-item,.rotator-page .solution-item,.rotator-page .iar-item{list-style-type:none;background-color:#8c3335;color:#fcf8ee;margin:1rem 0;padding:1rem;border-radius:24px}.sc-item,.rtr-project-item,.ds-item,.rotator-page .kl-item{list-style-type:none;color:#8c3335;background-color:#fefefe;margin:1rem 0;padding:1rem;border-radius:24px}.the-challenge-section,.my-role-and-approach,.solution-section,.phase-2,.phase-4{margin:2rem .75rem}.phase-1,.phase-3,.key-learning-section{padding:.75rem;background-color:#8c3335;color:#fefefe}.phase-1 h2,.phase-3 h3,.key-learning-section h2,.phase-1 h3{color:#fcf8ee}.phase-2 h4{color:#402001}.oregon-city-animation{width:100vw;margin-top:1.5rem;margin-bottom:1.5rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;background-color:var(--color-dark-green);filter:drop-shadow(0px 6.65px 5.32px rgba(0,0,0,.03)) drop-shadow(0px 22.336px 17.869px rgba(0,0,0,.04)) drop-shadow(0px 100px 80px rgba(0,0,0,.07))}.oregon-city-video{width:100%;height:auto;display:block;object-fit:contain;aspect-ratio:5472 / 864}.ph4-tx-and-img{display:flex;flex-direction:column;align-items:center}.ph4-tx-and-img img{max-width:280px;filter:drop-shadow(0px 6.65px 5.32px rgba(0,0,0,.03)) drop-shadow(0px 22.336px 17.869px rgba(0,0,0,.04)) drop-shadow(0px 100px 80px rgba(0,0,0,.07))}.rtr-wf-carousel{margin:2rem 0}.rtr-impact-div{display:flex;flex-direction:column;align-items:center}.rtr-impact-div img{max-width:280px;border-radius:16px}.rotator-notes-carousel img{max-height:320px}.rotator-mockups-carousel img{max-height:136px;justify-self:center}.rtr-bq{margin-top:2rem}.cpl-item:hover,.responsibility-item:hover,.sc-item:hover,.rtr-project-item:hover,.ph2-activity-item:hover,.ds-item:hover,.solution-item:hover,.iar-item:hover,.kl-item:hover{transform:scale(1.03);box-shadow:0 8px 16px #00000026;transition:transform .3s ease,box-shadow .3s ease}@supports not (aspect-ratio: 1){.oregon-city-video{height:calc(100vw * 864 / 5472)}}@media (min-width: 375px){.oregon-city-video{min-height:calc(100vw * 864 / 5472)}h1{font-size:2.2rem}h2{font-size:1.6rem}.rotator-notes-carousel img{max-height:412px}.rotator-mockups-carousel img{max-height:182px}.ph4-tx-and-img img{max-width:364px}.rtr-impact-div img{max-width:332px}}@media (min-width: 430px){.rotator-notes-carousel img{max-height:472px}.rotator-mockups-carousel img{max-height:200px}}@media (min-width: 768px){body .rotator-page{font-size:20px;line-height:1.8rem}.tech-stack-container{flex-direction:row;gap:1em;align-items:center}.oregon-city-video{min-height:calc(100vw * 864 / 5472)}.rotator-page h1{font-size:2.5em;line-height:1em}.rotator-page h2{font-size:2em;line-height:1.2em}.rotator-page h3{font-size:1.6em;line-height:1.2em;margin:.4em 0}.rotator-page h4{font-size:1.4em;margin:.3em 0}.rotator-intro{padding:3em 2em}.rotator-page .phase-1,.rotator-page .phase-3,.rotator-page .key-learning-section{padding:2em}.rotator-page .the-challenge-section,.rotator-page .my-role-and-approach,.rotator-page .phase-2,.rotator-page .phase-4,.rotator-page .solution-section{margin:2em}.rotator-page .my-responsibilities-list,.rotator-page .selection-criteria-list,.rotator-page .rtr-projects-list,.rotator-page .phase-2-activies-list,.rotator-page .key-learnings-list,.rotator-page .solutions-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;list-style:none;padding:0}.rotator-page .responsibility-item,.rotator-page .sc-item,.rotator-page .rtr-project-item,.rotator-page .ph2-activity-item,.rotator-page .kl-item,.rotator-page .solution-item{margin:0;padding:1.5em}.rotator-page .responsibility-item:last-child,.rotator-page .ph2-activity-item:last-child,.rotator-page .solution-item:last-child{grid-column:1 / -1;justify-self:center;max-width:calc(50% - .5rem)}.rotator-notes-carousel img{max-height:520px}.rotator-notes-carousel{max-width:448px;height:auto;justify-self:center}.rotator-mockups-carousel img{max-height:364px}.rotator-wireframes-carousel img{max-height:972px}.rotator-wireframes-carousel .carousel-container{max-width:496px;height:auto;justify-self:center}.ph4-tx-and-img{flex-direction:row}.rtr-impact-div{flex-direction:row;gap:2em}.rotator-page .ds-item{width:520px;justify-self:center}}@media (min-width: 1024px){.rotator-page h1{font-size:2.8em;margin:1rem 0}.rotator-page h2{font-size:2.2em;margin:.5em 0}.rotator-intro img{max-width:58%}.rotator-intro{padding:3em 4em;gap:0;justify-content:space-between}.rtr-intro-tpm{display:flex;justify-content:space-between}.rotator-page .the-challenge-section,.rotator-page .my-role-and-approach,.rotator-page .phase-2,.rotator-page .phase-4,.rotator-page .solution-section{margin:4em}.rotator-page .phase-1,.rotator-page .phase-3,.rotator-page .key-learning-section{padding:4em}.rotator-page .my-responsibilities-list,.rotator-page .selection-criteria-list,.rotator-page .rtr-projects-list,.rotator-page .phase-2-activies-list,.rotator-page .key-learnings-list{gap:2em}.rotator-page .core-problems-list{display:flex;flex-direction:column;gap:1.5em}.rotator-page .cpl-item{margin:0;max-width:70%}.rotator-page .cpl-item:last-child{margin-bottom:1em}.rotator-page .rtr-projects-list,.rotator-page .phase-2-activies-list{display:flex;flex-direction:column;max-width:40%;gap:1.5em}.rotator-page .phase-2-activies-list{max-width:100%}.rtr-key-activites-text{max-width:30%}.rotator-page .ph2-activity-item:last-child{max-width:100%}.rotator-page .rtr-project-item,.rotator-page .ph2-activity-item{padding:1em}.rtr-final-selection,.rtr-key-activites{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.rtr-key-activites-text{max-width:400px}.rtr-key-activites{flex-direction:row-reverse}.rotator-projects-carousel img{max-height:400px}.rotator-mockups-carousel img{max-height:380px}.phase-2 .carousel-container.rotator-mockups-carousel{max-width:680px}.rtr-final-selection .carousel-container,.rtr-key-activites .carousel-container{width:100%}.rtr-key-activites .carousel-container{max-width:740px}.rotator-projects-carousel{justify-self:center;max-width:700px;margin:0 2em}.rotator-wireframes-carousel img{max-height:680px}.rotator-page .ds-item{justify-self:flex-start}.rtr-p3-text{max-width:50%;display:flex;flex-direction:column}.rtr-p3 .carousel-container{max-width:500px}.rtr-p3{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.ph4-tx-and-img img{max-width:600px}.ph4-tx-and-img p{max-width:33%}.ph4-tx-and-img{justify-content:space-around}.rtr-impact-div img{max-width:500px;border-radius:32px}.rtr-bq{margin-top:3em}.rtr-ph-1{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:3em}.rotator-page .selection-criteria-list{display:flex;flex-direction:column}.rotator-page .sc-item{padding:1em}.rotator-page .the-challenge-section{margin-bottom:0}.rotator-page .my-role-and-approach{margin-top:2em}}@media (min-width: 1440px){.rotator-page h1{font-size:3.6em}.rotator-page h2{font-size:2.6em}.rotator-intro img{max-width:50%}.rotator-intro{padding:3em 6em}.rotator-page .the-challenge-section,.rotator-page .my-role-and-approach,.rotator-page .phase-2,.rotator-page .phase-4,.rotator-page .solution-section{margin:6em}.rotator-page .phase-1,.rotator-page .phase-3,.rotator-page .key-learning-section{padding:6em}.rtr-key-activites-text{max-width:600px}.rotator-page .my-role-and-approach{margin-top:0}.rotator-page .the-challenge-section{margin-bottom:2em}.rtr-key-activites-text{max-width:43%}}@media (min-width: 1728px){.rotator-page .the-challenge-section,.rotator-page .my-role-and-approach,.rotator-page .phase-2,.rotator-page .phase-4,.rotator-page .solution-section{margin:6em 8em}.rotator-page .phase-1,.rotator-page .phase-3,.rotator-page .key-learning-section{padding:6em 8em}.rotator-page .my-role-and-approach{margin-top:0}.rotator-page .the-challenge-section{margin-bottom:2em}.rotator-projects-carousel img{max-height:540px}.rtr-key-activites-text{max-width:35%}.rtr-final-selection .carousel-container{max-width:940px}.rotator-page .rotator-mockups-carousel img{max-height:448px}.phase-2 .carousel-container.rotator-mockups-carousel{max-width:848px}}@media (min-width: 2200px){.rotator-intro,.rotator-page .phase-1,.rotator-page .phase-3,.rotator-page .key-learning-section{padding-left:32em;padding-right:32em}.rotator-page .the-challenge-section,.rotator-page .my-role-and-approach,.rotator-page .phase-2,.rotator-page .phase-4,.rotator-page .solution-section{margin-left:32em;margin-right:32em}.rtr-final-selection,.rtr-key-activites-text{gap:2em}}:root{--color-green: #2C5243;--color-dark-green: #2E3A38;--color-light-green: #C3D1BF;--color-cream: #F0ECE3;--color-yellow: #E5D599;--color-orange: #C87041;--color-blue: #A8B9C0;--color-white: #F5F5F5;--color-black: #333333}body{box-sizing:border-box;padding:0;margin:0;scroll-behavior:smooth;background-color:#d5d1c5;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6rem;color:var(--color-black);overflow-x:hidden}h1{font-family:"regards.oft";font-size:2rem;font-weight:300;line-height:2.2rem;margin:.5rem 0}h2{color:#2c394c;line-height:1.8rem;font-size:1.4rem;margin:1rem 0}.tcb-intro{background-color:#abbec2;color:#2c394c;box-shadow:0 67px 80px #00000012,0 24.456px 29.201px #0000000d,0 11.873px 14.177px #0000000a,0 5.82px 6.95px #00000008,0 2.301px 2.748px #00000005;padding:2rem .75rem;display:flex;flex-direction:column-reverse}.tcb-intro h1{color:#2c394c}.tech-stack-container{display:flex;flex-direction:column}.tech-stack-items{display:flex;gap:1rem}.ts-item{background-color:#435061;color:#abccdb;padding:4px 16px;border-radius:16px;transition:transform .3s ease}.tcb-intro .tech-stack-items{flex-wrap:wrap}.tcb-intro .ts-item{color:#abbec2;background-color:#2c394c}.ts-item:hover{transform:scale(1.1);transition:transform .3s ease}.hero-img{max-width:280px;height:auto}.about-gcm-section,.collaboration-section,.final-product-section,.impact-and-learnings,.get-your-copy-section{margin:.75rem;padding-top:.75rem;display:flex;flex-direction:column}.about-gcm-section img{max-width:280px;height:auto;align-self:center}.the-challenge-section{margin:.75rem}.the-challenge-list{padding-inline-start:0}.challenge-item{list-style-type:none;color:#d5d1c5;margin:1rem 0;padding:.75rem;border-radius:20px;background-color:#2c394c}.challenge-item:hover,.frl-item:hover,.drl-item:hover,.prl-item:hover,.pil-item:hover,.nsl-item:hover,.dcl-item:hover{transform:scale(1.03);box-shadow:0 8px 16px #00000026;transition:transform .3s ease,box-shadow .3s ease}.process-and-design-section,.growth-section,.reflection-section{padding:2rem .75rem;margin-top:2rem;background-color:#abbec2}h3,h4{margin:.5rem 0}.typography-title{font-family:"regards.oft";color:#2c394c;font-weight:300}.swanky-font{font-family:Swanky and Moo Moo,cursive;font-weight:400}.font-rationale-list,.drawing-rational-list,.photography-rational-list,.postcard-rational-list,.growth-section ul,.design-choices-list{padding-inline-start:0}.frl-item,.drl-item,.prl-item,.pcrl-item{list-style-type:none;margin:1rem 0;background-color:#2c394c;color:#abbec2;padding:.75rem;border-radius:24px}.typography-section{display:flex;flex-direction:column}.typography-section img{max-width:280px;height:auto;align-self:center}.cb-sketches{margin:3rem 0}.cb-sketches .carousel-img-container{box-shadow:none}.ellens-photos,.magazine-iterations{margin:2rem 0}.tcb-page .airplane-text-button{color:#2c394c}.growth-section li,.dcl-item{list-style-type:none;margin:1rem 0;background-color:#d5d1c5;color:#2c394c;padding:.75rem;border-radius:20px}.growth-section h3{color:#2c394c}.fmd-p{margin:0}.ial-container img{max-width:290px;border-radius:20px;margin:1rem 0}.team-work-and-img img{max-width:290px;border-radius:20px}.gcm23{max-width:290px;margin:1rem 0;border-radius:20px}.ial-container,.team-work-and-img,.gcm-text-and-img{display:flex;flex-direction:column}.team-work-and-img img,.impact-and-learnings img,.gcm-text-and-img img,.tcb-intro img{align-self:center}.cb-sketches .carousel-img{max-height:118px;width:fit-content;justify-self:center}.ellens-photos .carousel-img{max-height:260px;width:fit-content;justify-self:center}.postcard-iterations .carousel-img{max-height:134px;width:fit-content;justify-self:center}.tcb-title-and-img{display:flex;flex-direction:column-reverse}.typography-list-and-img{display:flex;flex-direction:column;align-items:center}.padd-title{margin-bottom:0}.carousel-container{margin:3rem 0 2rem}.drawings-section .carousel-container img{box-shadow:none}.tcb-page .ellens-work .carousel-container .carousel-img{max-width:200px;height:auto}@media (min-width: 375px){h1{font-size:2.2rem}h2{font-size:1.6rem}.tcb-intro img,.typography-section img{max-width:360px}.ial-container img,.team-work-and-img img,.gcm23{max-width:340px}.cb-sketches .carousel-img{max-height:140px;width:fit-content;justify-self:center}.ellens-photos .carousel-img{max-height:348px;width:fit-content;justify-self:center}.postcard-iterations .carousel-img{max-height:180px;width:fit-content;justify-self:center}.about-gcm-section h2{margin-top:1.2em}.tcb-page .ellens-work .carousel-container .carousel-img{max-width:280px;height:auto}}@media (min-width: 430px){.typography-section img{max-width:390px}.cb-sketches .carousel-img{max-height:180px;width:fit-content;justify-self:center}.ellens-photos .carousel-img{max-height:396px;width:fit-content;justify-self:center}.postcard-iterations .carousel-img{max-height:204px;width:fit-content;justify-self:center}.tcb-page .ellens-work .carousel-container .carousel-img{max-width:290px;height:auto}}@media (min-width: 768px){body{font-size:20px;line-height:1.8rem}.tcb-intro img{max-width:85%}h1{font-size:2.5em;line-height:1em}h2{font-size:2em;line-height:1.2em}h3{font-size:1.6em;line-height:1.2em;margin:.4em 0}h4{font-size:1.4em;margin:.3em 0}.tcb-intro{padding:2.5em 2em}.process-and-design-section,.growth-section,.reflection-section{padding:2em}.tech-stack-container{flex-direction:row;gap:1em;align-items:center}.the-challenge-list,.font-rationale-list,.drawing-rational-list,.photography-rational-list,.postcard-rational-list,.growth-section ul,.reflection-section ul{display:grid;grid-template-columns:1fr 1fr;gap:1em}.challenge-item,.frl-item,.drl-item,.prl-item,.pcrl-item,.growth-section li,.reflection-section li{padding:1em;margin:0}.about-gcm-section,.impact-and-learnings,.the-challenge-section,.collaboration-section,.final-product-section,.get-your-copy-section{margin:2em}.about-gcm-section{flex-direction:row-reverse;align-items:center;gap:20px}.carousel-img{max-height:380px;width:fit-content;justify-self:center}.cb-sketches .carousel-img{max-height:300px;width:fit-content;justify-self:center}.ellens-photos .carousel-img{max-height:752px;width:fit-content;justify-self:center}.postcard-iterations .carousel-img{max-height:388px;width:fit-content;justify-self:center}.magazine-iterations .carousel-img{max-height:768px;width:fit-content;justify-self:center}.typography-section img{max-width:600px}.impact-and-learnings img{max-width:668px}.team-work-and-img{flex-direction:row;gap:1.5em;align-items:center;margin:2em 0}.team-work-and-img img{max-width:280px}.gcm-text-and-img{flex-direction:row-reverse;gap:1.5em;align-items:center}.gcm23{max-width:280px}.airplane-text-button{font-size:1em}.carousel-container{margin:3em 0}.magazine-iterations,.postcard-iterations{margin-bottom:0}.tcb-page .ellens-work .carousel-container .carousel-img{max-width:580px;height:auto}}@media (min-width: 1024px){.tcb-intro{flex-direction:row;justify-content:space-between}.tcb-title-and-img{flex-direction:row;align-items:center;gap:10px}.tcb-intro{padding:4em}.tcb-intro img{max-width:50%}h1{font-size:2.8em;margin:1rem 0}h2{font-size:2.2em;margin:.5em 0}.tcb-intro .tech-stack-container{margin:1em 0;align-items:center}.tpsmy{display:flex;gap:40px}.about-gcm-section,.the-challenge-section,.collaboration-section,.final-product-section,.impact-and-learnings,.get-your-copy-section{margin:4em}.about-gcm-section{gap:40px}.the-challenge-list,.drawing-rational-list,.photography-rational-list,.postcard-rational-list,.growth-section ul,.reflection-section ul{margin:1em 3em;gap:1.5em}.challenge-item{padding:1.4em}.process-and-design-section,.growth-section,.reflection-section{padding:4em}.font-rationale-list{display:flex;flex-direction:column;gap:2em}.typography-list-and-img{flex-direction:row;align-items:center;justify-content:space-between}.typography-list-and-img img{max-width:500px}.cb-sketches .carousel-img{max-height:248px;width:fit-content;justify-self:center}.ellens-photos .carousel-main,.postcard-iterations .carousel-main,.magazine-iterations .carousel-main{justify-content:space-around}.ellens-photos .carousel-img-container{max-width:600px}.ellens-photos .carousel-img{max-height:752px;width:fit-content;justify-self:center}.postcard-iterations .carousel-img-container{max-width:900px}.postcard-iterations .carousel-img{max-height:588px;width:fit-content;justify-self:center}.postcard-iterations{margin:2em 0}.magazine-iterations .carousel-img-container{max-width:558px}.magazine-iterations .carousel-img{max-height:512px;width:fit-content;justify-self:center}.ial-container{flex-direction:row;gap:32px;align-items:center;margin-bottom:1em}.team-work-and-img{justify-content:space-evenly}.twai-text{max-width:50%}.team-work-and-img img,.gcm23{max-width:320px}.gcm-text-and-img{gap:80px}.gcmtai-text p{max-width:70%}.drawings-section{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-evenly}.drawing-rational-list{display:flex;flex-direction:column;margin-right:0}.drawings-text{max-width:54%}.collab-grid{display:grid;grid-template-columns:1fr 1fr;gap:2em;margin-top:2em}.collaboration-section h2{margin-top:0}.final-product-section{display:flex;flex-direction:row;justify-content:space-between}.final-product-text{max-width:50%}.gcm23{max-width:360px}.about-gcm-section img{max-width:320px}}@media (min-width: 1440px){.tcb-intro{padding:3em 6em}.tcb-intro img{max-width:55%}h1{font-size:3.6em}h2{font-size:2.6em}.about-gcm-section h2{margin-top:.8em}.about-gcm-section,.the-challenge-section,.collaboration-section,.final-product-section,.impact-and-learnings,.get-your-copy-section{margin:6em}.process-and-design-section,.reflection-section,.growth-section{padding:6em}.about-gcm-section p{max-width:74%}.tcb-intro p{font-size:1.2em}.tcb-intro .tech-stack-container{align-items:center}.drawings-text{max-width:50%}}@media (min-width: 1728px){.tcb-intro,.process-and-design-section,.growth-section,.reflection-section{padding:6em 8em}.get-your-copy-section,.final-product-section,.impact-and-learnings,.collaboration-section,.about-gcm-section,.the-challenge-section{margin:6em 8em}}@media (min-width: 2200px){.tcb-intro,.process-and-design-section,.growth-section,.reflection-section{padding-left:32em;padding-right:32em}.get-your-copy-section,.final-product-section,.impact-and-learnings,.collaboration-section,.about-gcm-section,.the-challenge-section{margin-left:32em;margin-right:32em}}:root{--color-primary-dark: #1A1D29;--color-primary-light: #F1E9DC;--color-accent-blue: #2C3E50;--color-accent-indigo: #6366F1;--color-text-light: #F8FAFC;--color-text-dark: #1E293B;--color-neutral-gray: #64748B;--color-background: #F1F5F9}.revisime-page .great-refactor .reviseme-refactor{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--color-accent-blue);padding:1.5rem;color:var(--color-text-light);font-size:16px;line-height:1.6rem}.revisime-page .great-refactor .refactor-title{text-align:center;color:var(--color-text-light);margin-bottom:2rem;font-size:1.8rem;font-weight:700;margin-top:0}.revisime-page .great-refactor .crisis-alert{background:#d35555;color:#fff;padding:1.25rem;border-radius:12px;margin-bottom:1.5rem;text-align:center;animation:pulse-warning 2s infinite}.revisime-page .great-refactor .crisis-alert h2{margin:0 0 .625rem;color:#fff}.revisime-page .great-refactor .crisis-alert p{margin:0;font-size:1.1rem}@keyframes pulse-warning{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.revisime-page .great-refactor .comparison{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;position:relative}.revisime-page .great-refactor .before,.revisime-page .great-refactor .after{border-radius:12px;padding:1.5rem;border:3px solid;position:relative;overflow:hidden}.revisime-page .great-refactor .before{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:var(--color-text-dark)}.revisime-page .great-refactor .after{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:var(--color-text-dark)}.revisime-page .great-refactor .section-title{font-weight:700;font-size:1.1rem;margin-bottom:1.25rem;padding:10px 15px;border-radius:8px;text-align:center;color:#fff;position:relative;z-index:2}.revisime-page .great-refactor .before .section-title{background:#d35555}.revisime-page .great-refactor .after .section-title{background:#2c5243}.revisime-page .great-refactor .problem,.revisime-page .great-refactor .solution{background:#fff;margin:15px 0;padding:15px;border-radius:8px;border-left:4px solid;transition:all .3s ease;cursor:pointer}.revisime-page .great-refactor .problem{border-left-color:#d35555}.revisime-page .great-refactor .solution{border-left-color:#2c5243}.revisime-page .great-refactor .problem:hover,.revisime-page .great-refactor .solution:hover{transform:translate(5px);box-shadow:0 4px 12px #0000001a}.revisime-page .great-refactor .code-snippet{background:var(--color-primary-dark);color:#e2e8f0;padding:15px;border-radius:8px;margin:10px 0;font-family:Courier New,monospace;font-size:.9rem;overflow-x:auto}.revisime-page .great-refactor .code-snippet pre{margin:0;white-space:pre-wrap}.revisime-page .great-refactor .vs-divider{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#d8c3a5;color:#fff;padding:10px 20px;border-radius:50px;font-weight:700;font-size:1.2rem;z-index:10;box-shadow:0 4px 12px #0003}.revisime-page .great-refactor .timeline{margin-top:2rem;position:relative}.revisime-page .great-refactor .timeline-title{text-align:center;color:var(--color-text-light);margin-bottom:1.5rem;background-color:#2c3e50;z-index:9999}.revisime-page .great-refactor .timeline-item{display:flex;margin:20px 0;position:relative;justify-content:center}.revisime-page .great-refactor .timeline-content{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 12px #0000001a;width:100%;position:relative;color:var(--color-text-dark)}.revisime-page .great-refactor .timeline-marker{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid;z-index:2}.revisime-page .great-refactor .crisis .timeline-marker{border-color:#d35555;display:none}.revisime-page .great-refactor .analysis .timeline-marker{border-color:#d8c3a5}.revisime-page .great-refactor .solution-timeline .timeline-marker{border-color:#2c5243}.revisime-page .great-refactor .crisis-heading{color:#d35555;margin-top:0}.revisime-page .great-refactor .analysis-heading{color:#d8c3a5;margin-top:0}.revisime-page .great-refactor .solution-heading{color:#2c5243;margin-top:0}.revisime-page .great-refactor .impact-section{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,var(--color-primary-dark) 0%,#334155 100%);border-radius:12px;color:#fff}.revisime-page .great-refactor .impact-section h3{margin:0 0 1rem;color:#fff}.revisime-page .great-refactor .metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1.25rem}.revisime-page .great-refactor .metric{background:#ffffff1a;padding:15px;border-radius:8px;text-align:center}.revisime-page .great-refactor .metric-value{font-size:1.5rem;font-weight:700;color:#d8c3a5}.revisime-page .great-refactor .impact-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.25rem}.revisime-page .great-refactor .impact-card{background:#ffffff1a;padding:20px;border-radius:8px;transition:all .3s ease;cursor:pointer}.revisime-page .great-refactor .impact-card:hover{background:#fff3;transform:translateY(-5px)}.revisime-page .great-refactor .impact-card h4{margin-top:0;color:#fff}.revisime-page .great-refactor .leadership-highlight{background:#d8c3a5;color:#1e293b;padding:1.25rem;border-radius:12px;margin-top:1.5rem;text-align:center}.revisime-page .great-refactor .leadership-highlight h3{margin:0 0 1rem;color:#1e293b}.revisime-page .great-refactor .leadership-highlight p{font-size:1.1rem;margin:0}@media (min-width: 375px){.revisime-page .great-refactor .refactor-title{font-size:2rem}.revisime-page .great-refactor .metrics{grid-template-columns:repeat(2,1fr)}.revisime-page .great-refactor .metric-value{font-size:1.75rem}}@media (min-width: 768px){.revisime-page .great-refactor .reviseme-refactor{font-size:18px;line-height:1.8rem;padding:2rem}.revisime-page .great-refactor .refactor-title{font-size:2.2rem;margin-bottom:2.5rem}.revisime-page .great-refactor .comparison{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem}.revisime-page .great-refactor .vs-divider{display:block}.revisime-page .great-refactor .before,.revisime-page .great-refactor .after{padding:2rem}.revisime-page .great-refactor .section-title{font-size:1.2rem;margin-bottom:1.5rem}.revisime-page .great-refactor .problem,.revisime-page .great-refactor .solution{padding:18px;margin:18px 0}.revisime-page .great-refactor .timeline:before{display:block}.revisime-page .great-refactor .timeline-item:nth-child(odd){flex-direction:row}.revisime-page .great-refactor .timeline-item:nth-child(2n){flex-direction:row-reverse}.revisime-page .great-refactor .timeline-content{width:45%}.revisime-page .great-refactor .timeline-marker{display:block}.revisime-page .great-refactor .impact-section{padding:2rem}.revisime-page .great-refactor .metrics{grid-template-columns:repeat(4,1fr)}.revisime-page .great-refactor .metric-value{font-size:2rem}.revisime-page .great-refactor .impact-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.revisime-page .great-refactor .leadership-highlight{padding:2rem}}@media (min-width: 1024px){.revisime-page .great-refactor .reviseme-refactor{padding:2.5rem}.revisime-page .great-refactor .refactor-title{font-size:2.5rem;margin-bottom:3rem}.revisime-page .great-refactor .comparison{gap:2.5rem;margin-bottom:3rem}.revisime-page .great-refactor .before,.revisime-page .great-refactor .after{padding:2.5rem}.revisime-page .great-refactor .timeline{margin-top:3rem}.revisime-page .great-refactor .impact-section{padding:2.5rem}.revisime-page .great-refactor .impact-grid{gap:2rem}.revisime-page .great-refactor .leadership-highlight{padding:2.5rem}}@media (min-width: 1440px){.revisime-page .great-refactor .refactor-title{font-size:2.8rem}.revisime-page .great-refactor .reviseme-refactor{padding:3rem}.revisime-page .great-refactor .comparison{gap:3rem;margin-bottom:3.5rem}.revisime-page .great-refactor .before,.revisime-page .great-refactor .after,.revisime-page .great-refactor .impact-section{padding:3rem}.revisime-page .great-refactor .timeline{margin-top:3.5rem}}.revisime-page .development-process .reviseme-architecture{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--color-primary-light);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;padding:1.5rem;color:var(--color-accent-blue);font-size:16px;line-height:1.6rem}.revisime-page .development-process .architecture-title{text-align:center;color:var(--color-accent-blue);margin-bottom:2rem;font-size:1.8rem;font-weight:700;margin-top:0}.revisime-page .development-process .architecture-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.revisime-page .development-process .layer{background:#ffffffb3;border-radius:12px;padding:1rem;border:2px solid rgba(44,62,80,.1);transition:all .3s ease}.revisime-page .development-process .layer:hover{transform:translateY(-5px);box-shadow:0 10px 25px #2c3e501a}.revisime-page .development-process .layer-title{font-weight:700;font-size:1.1rem;margin-bottom:1rem;padding:8px 12px;border-radius:8px;text-align:center;color:var(--color-text-light)}.revisime-page .development-process .frontend .layer-title{background:var(--color-accent-blue)}.revisime-page .development-process .backend .layer-title{background:var(--color-accent-indigo)}.revisime-page .development-process .external .layer-title{background:var(--color-neutral-gray)}.revisime-page .development-process .component{background:#fff;margin:8px 0;padding:10px;border-radius:8px;border-left:4px solid;font-size:.9rem;transition:all .2s ease;cursor:pointer;color:var(--color-accent-blue)}.revisime-page .development-process .component:hover{transform:translate(5px);box-shadow:0 4px 12px #2c3e501a}.revisime-page .development-process .frontend .component{border-left-color:var(--color-accent-blue)}.revisime-page .development-process .backend .component{border-left-color:var(--color-accent-indigo)}.revisime-page .development-process .external .component{border-left-color:var(--color-neutral-gray)}.revisime-page .development-process .tech-stack{margin-top:2rem;padding:1.5rem;background:var(--color-accent-blue);border-radius:12px;color:var(--color-text-light)}.revisime-page .development-process .tech-stack h3{margin:0 0 1rem;color:var(--color-text-light)}.revisime-page .development-process .tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.revisime-page .development-process .tech-item{background:#ffffff1a;padding:8px 12px;border-radius:8px;text-align:center;font-weight:600;font-size:.9rem;transition:all .3s ease}.revisime-page .development-process .tech-item:hover{background:#fff3;transform:scale(1.05)}.revisime-page .development-process .data-flow{margin-top:2rem;text-align:center}.revisime-page .development-process .data-flow h3{color:var(--color-accent-blue);margin-bottom:1rem}.revisime-page .development-process .flow-steps{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem}.revisime-page .development-process .flow-step{background:var(--color-accent-blue);color:var(--color-text-light);padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap}.revisime-page .development-process .flow-step.highlight{background:var(--color-accent-indigo);animation:highlight 1s ease-in-out infinite alternate}.revisime-page .development-process .flow-step.highlight.animate{transform:scale(1.1);transition:transform .5s ease}.revisime-page .development-process .flow-arrow{color:var(--color-neutral-gray);font-size:1.2rem;font-weight:700}@keyframes highlight{0%{background:var(--color-accent-indigo)}to{background:#2c3e50}}@media (min-width: 375px){.revisime-page .development-process .architecture-title{font-size:2rem}.revisime-page .development-process .flow-steps{gap:.75rem}.revisime-page .development-process .flow-step{font-size:.9rem;padding:8px 16px}}@media (min-width: 768px){.revisime-page .development-process .reviseme-architecture{font-size:18px;line-height:1.8rem;padding:2rem}.revisime-page .development-process .architecture-title{font-size:2.2rem;margin-bottom:2.5rem}.revisime-page .development-process .architecture-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2.5rem}.revisime-page .development-process .layer{padding:1.5rem}.revisime-page .development-process .layer-title{font-size:1.2rem;margin-bottom:1.5rem}.revisime-page .development-process .component{font-size:1rem;padding:12px;margin:10px 0}.revisime-page .development-process .tech-stack{padding:2rem}.revisime-page .development-process .tech-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.revisime-page .development-process .tech-item{padding:10px 16px;font-size:1rem}.revisime-page .development-process .data-flow{margin-top:2.5rem}.revisime-page .development-process .data-flow h3{font-size:1.4rem;margin-bottom:1.5rem}.revisime-page .development-process .flow-steps{gap:1rem}.revisime-page .development-process .flow-step{font-size:1rem;padding:10px 20px}.revisime-page .development-process .flow-arrow{font-size:1.5rem}}@media (min-width: 1024px){.revisime-page .development-process .reviseme-architecture{padding:2.5rem}.revisime-page .development-process .architecture-title{font-size:2.5rem;margin-bottom:3rem}.revisime-page .development-process .architecture-grid{gap:2.5rem;margin-bottom:3rem}.revisime-page .development-process .layer{padding:2rem}.revisime-page .development-process .component{padding:15px;margin:12px 0}.revisime-page .development-process .tech-stack{padding:2.5rem}.revisime-page .development-process .tech-grid{gap:1.5rem}.revisime-page .development-process .data-flow{margin-top:3rem}.revisime-page .development-process .flow-steps{gap:1.5rem}}@media (min-width: 1440px){.revisime-page .development-process .architecture-title{font-size:2.8rem}.revisime-page .development-process .reviseme-architecture{padding:3rem}.revisime-page .development-process .architecture-grid{gap:3rem;margin-bottom:3.5rem}.revisime-page .development-process .tech-stack{padding:3rem}.revisime-page .development-process .data-flow{margin-top:3.5rem}}.revisime-page .results-section .reviseme-results-container{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--color-background);border-radius:20px;padding:2rem;color:var(--color-text-dark)}.revisime-page .results-section .header{text-align:center;margin-bottom:2rem}.revisime-page .results-section .header h1{font-size:2.2rem;font-weight:700;background:linear-gradient(135deg,var(--color-accent-indigo),var(--color-accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.625rem;margin-top:0}.revisime-page .results-section .header p{font-size:1.1rem;color:var(--color-neutral-gray);max-width:800px;margin:0 auto;line-height:1.6}.revisime-page .results-section .system-overview{background:linear-gradient(135deg,var(--color-accent-blue) 0%,var(--color-primary-dark) 100%);color:var(--color-text-light);padding:1.5rem;border-radius:15px;margin-bottom:2rem;text-align:center}.revisime-page .results-section .system-overview h2{margin:0 0 1rem;color:var(--color-text-light)}.revisime-page .results-section .system-overview p{margin:0;font-size:1.1rem}.revisime-page .results-section .overview-stats{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.revisime-page .results-section .stat{background:#ffffff26;padding:1rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.revisime-page .results-section .stat-value{font-size:1.5rem;font-weight:700;color:var(--color-accent-indigo);margin-bottom:5px}.revisime-page .results-section .stat-label{font-size:.8rem;opacity:.9;color:var(--color-text-light)}.revisime-page .results-section .architecture-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.revisime-page .results-section .section{background:#fff;border-radius:15px;padding:1.5rem;box-shadow:0 10px 30px #00000014;border:2px solid rgba(102,126,234,.1);transition:all .3s ease;position:relative;overflow:hidden}.revisime-page .results-section .section:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f;border-color:#667eea4d}.revisime-page .results-section .section-title{font-size:1.2rem;font-weight:700;color:var(--color-text-dark);margin-bottom:1.25rem;display:flex;align-items:center;gap:12px}.revisime-page .results-section .icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;font-weight:700}.revisime-page .results-section .ai-icon{background:linear-gradient(135deg,var(--color-accent-indigo),#7c3aed)}.revisime-page .results-section .flow-icon{background:linear-gradient(135deg,#10b981,#059669)}.revisime-page .results-section .db-icon{background:linear-gradient(135deg,var(--color-accent-indigo),#2563eb)}.revisime-page .results-section .integration-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.revisime-page .results-section .ai-flow{display:flex;flex-direction:column;gap:15px}.revisime-page .results-section .ai-step{display:flex;align-items:center;gap:15px;padding:15px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border-left:4px solid var(--color-accent-indigo);transition:all .3s ease;cursor:pointer}.revisime-page .results-section .ai-step:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);transform:translate(8px)}.revisime-page .results-section .ai-step-number{background:var(--color-accent-indigo);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.revisime-page .results-section .ai-step-content{flex:1}.revisime-page .results-section .ai-step-title{font-weight:600;color:var(--color-text-dark);margin-bottom:4px}.revisime-page .results-section .ai-step-desc{font-size:.85rem;color:var(--color-neutral-gray);line-height:1.4}.revisime-page .results-section .ai-tech-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.revisime-page .results-section .tech-item{background:#f8fafc;padding:8px 12px;border-radius:8px;text-align:center;border:1px solid #e2e8f0;font-size:.8rem;font-weight:600;color:#4a5568}.revisime-page .results-section .user-flows{display:flex;flex-direction:column;gap:20px}.revisime-page .results-section .user-type{padding:15px;border-radius:12px;border:2px solid;transition:all .3s ease;cursor:pointer}.revisime-page .results-section .user-type:hover{transform:scale(1.02);box-shadow:0 8px 20px #0000001a}.revisime-page .results-section .new-user{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.revisime-page .results-section .returning-user{border-color:var(--color-accent-indigo);background:linear-gradient(135deg,#eff6ff,#dbeafe)}.revisime-page .results-section .power-user{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.revisime-page .results-section .user-type-title{font-weight:700;font-size:1rem;margin-bottom:8px;display:flex;align-items:center;gap:8px;color:var(--color-text-dark)}.revisime-page .results-section .user-flow-steps{display:flex;gap:8px;flex-wrap:wrap}.revisime-page .results-section .flow-step{background:#fff;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:500;border:1px solid;opacity:.8}.revisime-page .results-section .new-user .flow-step{border-color:#10b981;color:#10b981}.revisime-page .results-section .returning-user .flow-step{border-color:var(--color-accent-indigo);color:var(--color-accent-indigo)}.revisime-page .results-section .power-user .flow-step{border-color:#f59e0b;color:#f59e0b}.revisime-page .results-section .complexity-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px}.revisime-page .results-section .complexity-metric{text-align:center;padding:12px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.revisime-page .results-section .metric-number{font-size:1.5rem;font-weight:700;color:var(--color-accent-indigo)}.revisime-page .results-section .metric-text{font-size:.75rem;color:var(--color-neutral-gray);margin-top:4px}.revisime-page .results-section .db-schemas{display:grid;grid-template-columns:1fr;gap:15px}.revisime-page .results-section .db-table{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:10px;padding:15px;border:2px solid #e2e8f0;transition:all .3s ease;cursor:pointer}.revisime-page .results-section .db-table:hover{border-color:var(--color-accent-indigo);transform:translateY(-3px)}.revisime-page .results-section .table-name{font-weight:700;color:var(--color-text-dark);margin-bottom:10px;display:flex;align-items:center;gap:8px}.revisime-page .results-section .table-fields{display:flex;flex-direction:column;gap:4px}.revisime-page .results-section .table-field{font-size:.8rem;color:var(--color-neutral-gray);padding:4px 8px;background:#fff;border-radius:4px;border-left:3px solid var(--color-accent-indigo)}.revisime-page .results-section .db-relationships{margin-top:20px;padding:15px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:10px;border:2px solid #f59e0b;display:flex;flex-direction:column}.revisime-page .results-section .relationships-title{font-weight:600;text-align:center;margin-bottom:10px;color:var(--color-text-dark)}.revisime-page .results-section .relationship{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0;font-size:.85rem;font-weight:500;color:var(--color-text-dark);flex-wrap:wrap}.revisime-page .results-section .relationship-arrow{color:#f59e0b;font-weight:700}.revisime-page .results-section .integration-section{background:linear-gradient(135deg,var(--color-accent-indigo),var(--color-accent-blue));color:#fff;padding:1.5rem}.revisime-page .results-section .integration-section .section-title{color:#fff}.revisime-page .results-section .integration-flow{display:grid;grid-template-columns:1fr;gap:15px;align-items:center;margin-top:20px}.revisime-page .results-section .integration-node{background:#ffffff26;padding:20px;border-radius:12px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;cursor:pointer}.revisime-page .results-section .integration-node:hover{background:#ffffff40;transform:translateY(-5px)}.revisime-page .results-section .integration-node h4{font-size:1rem;margin-bottom:8px;font-weight:600;margin-top:0;color:#fff}.revisime-page .results-section .integration-node p{font-size:.8rem;opacity:.9;line-height:1.4;margin:0}.revisime-page .results-section .arrow{display:flex;justify-content:center;align-items:center;color:#fffc;font-size:1.8rem;animation:pulse 2s infinite;transform:rotate(90deg)}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.revisime-page .results-section .metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:2rem}.revisime-page .results-section .metric{text-align:center;padding:1.5rem;background:#fff;border-radius:15px;border:2px solid #e2e8f0;transition:all .3s ease;cursor:pointer}.revisime-page .results-section .metric:hover{border-color:var(--color-accent-indigo);transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.revisime-page .results-section .metric-value{font-size:1.8rem;font-weight:700;color:var(--color-accent-indigo);margin-bottom:8px}.revisime-page .results-section .metric-label{font-size:.9rem;color:var(--color-neutral-gray);font-weight:600}.revisime-page .results-section .metric-desc{font-size:.8rem;color:#9ca3af;margin-top:4px;line-height:1.3}@media (min-width: 375px){.revisime-page .results-section .header h1{font-size:2.4rem}.revisime-page .results-section .overview-stats{grid-template-columns:repeat(3,1fr)}.revisime-page .results-section .stat-value{font-size:1.6rem}}@media (min-width: 768px){.revisime-page .results-section .reviseme-results-container{padding:2.5rem}.revisime-page .results-section .header h1{font-size:2.6rem}.revisime-page .results-section .header p{font-size:1.2rem}.revisime-page .results-section .system-overview{padding:2rem}.revisime-page .results-section .overview-stats{flex-direction:row;flex-wrap:wrap;justify-content:center;grid-template-columns:repeat(5,1fr);gap:1.25rem}.revisime-page .results-section .stat{padding:1.25rem}.revisime-page .results-section .stat-value{font-size:1.8rem}.revisime-page .results-section .architecture-grid{display:flex;flex-direction:column;justify-content:center}.revisime-page .results-section .section{padding:2rem}.revisime-page .results-section .section-title{font-size:1.4rem}.revisime-page .results-section .db-schemas{grid-template-columns:repeat(2,1fr)}.revisime-page .results-section .integration-flow{display:flex;flex-wrap:wrap;justify-content:center}.revisime-page .results-section .integration-flow .integration-node{max-width:180px}.revisime-page .results-section .arrow{transform:rotate(0)}.revisime-page .results-section .integration-section{grid-column:1 / -1;padding:2rem}.revisime-page .results-section .metrics{grid-template-columns:repeat(3,1fr);gap:1.5rem}.revisime-page .results-section .metric{padding:2rem}.revisime-page .results-section .metric-value{font-size:2.2rem}}@media (min-width: 1024px){.revisime-page .results-section .reviseme-results-container{padding:3rem}.revisime-page .results-section .header h1{font-size:2.8rem}.revisime-page .results-section .architecture-grid{grid-template-rows:auto auto auto;gap:2.5rem}.revisime-page .results-section .section,.revisime-page .results-section .system-overview,.revisime-page .results-section .integration-section{padding:2.5rem}.revisime-page .results-section .metrics{gap:2rem}}@media (min-width: 1440px){.revisime-page .results-section .header h1{font-size:3rem}.revisime-page .results-section .reviseme-results-container{padding:3.5rem}.revisime-page .results-section .architecture-grid{gap:3rem}.revisime-page .results-section .section,.revisime-page .results-section .system-overview,.revisime-page .results-section .integration-section{padding:3rem}}:root{--color-primary-dark: #1A1D29;--color-primary-light: #F1E9DC;--color-accent-blue: #2C3E50;--color-accent-indigo: #648DB6;--color-text-light: #F8FAFC;--color-text-dark: #1E293B;--color-neutral-gray: #64748B;--color-background: #F1F5F9}body .revisime-page{box-sizing:border-box;padding:0;margin:0;scroll-behavior:smooth;background-color:var(--color-background);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6rem;color:var(--color-accent-blue);overflow-x:hidden}.revisime-page h1{color:var(--color-accent-blue);font-family:"regards.oft";font-size:1.8rem;font-weight:300;line-height:2.2rem;margin:.5rem 0}.revisime-page h2{color:var(--color-accent-blue);line-height:1.8rem;font-size:1.4rem;margin:1rem 0}.revisime-page h3{color:var(--color-accent-blue);margin:.8rem 0 .4rem}.revisime-page .revisime-intro{background-color:var(--color-primary-light);padding:2rem .75rem;display:flex;flex-direction:column-reverse;margin-bottom:2.5rem;filter:drop-shadow(0px 6.65px 5.32px rgba(0,0,0,.03)) drop-shadow(0px 22.336px 17.869px rgba(0,0,0,.04)) drop-shadow(0px 100px 80px rgba(0,0,0,.07))}.revisime-page .revisime-intro img{max-width:98%;height:auto;align-self:center}.revisime-page .rv-intro-details{display:flex;flex-direction:column;margin:1rem 0}.revisime-page .airplane-text-button{color:#2c3e50}.revisime-page .tech-stack-container{display:flex;flex-direction:column;margin:1rem 0}.revisime-page .tech-stack-items{display:flex;gap:1rem;flex-wrap:wrap}.revisime-page .ts-item{color:var(--color-primary-light);background-color:var(--color-accent-blue);padding:4px 16px;border-radius:16px;transition:transform .3s ease;font-size:.9rem}.revisime-page .ts-item:hover{transform:scale(1.1)}.revisime-page .challenge-section,.revisime-page .results-section{margin:2rem .75rem}.revisime-page .leadership-section,.revisime-page .great-refactor,.revisime-page .key-learnings{padding:.75rem;background-color:var(--color-accent-blue);color:var(--color-text-light)}.revisime-page .leadership-section h2,.revisime-page .great-refactor h2,.revisime-page .key-learnings h2{color:var(--color-text-light)}.revisime-page .leadership-section h3,.revisime-page .great-refactor h3,.revisime-page .key-learnings h3{color:var(--color-primary-light)}.revisime-page .development-process{margin:2rem .75rem}.revisime-page .problems-list,.revisime-page .responsibilities-list,.revisime-page .architecture-list,.revisime-page .lessons-list,.revisime-page .results-list,.revisime-page .learnings-list{padding-inline-start:0}.revisime-page .problem-item,.revisime-page .lesson-item,.revisime-page .result-item,.revisime-page .learning-item{list-style-type:none;background-color:var(--color-accent-blue);color:var(--color-text-light);margin:1rem 0;padding:1rem;border-radius:24px;transition:transform .3s ease,box-shadow .3s ease}.revisime-page .problem-item:hover,.revisime-page .lesson-item:hover,.revisime-page .result-item:hover,.revisime-page .learning-item:hover{transform:scale(1.02);box-shadow:0 8px 16px #3b82f633}.revisime-page .resp-item,.revisime-page .arch-item{list-style-type:none;color:var(--color-accent-blue);background-color:var(--color-primary-light);margin:1rem 0;padding:1rem;border-radius:24px}.revisime-page .leadership-content,.revisime-page .arch-content,.revisime-page .refactor-story,.revisime-page .results-content{display:flex;flex-direction:column;gap:2rem}.revisime-page .visual-placeholder{background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent-blue));border:2px dashed var(--color-accent-indigo);border-radius:12px;padding:2rem;text-align:center;color:var(--color-text-dark);font-weight:600;margin:2rem 0;min-height:120px;display:flex;align-items:center;justify-content:center}.revisime-page .rv-challenge-quote,.revisime-page .rv-final-quote{background-color:var(--color-accent-blue);color:var(--color-text-light);padding:1.5rem;border-radius:16px;margin:2rem 0;font-style:italic}.revisime-page .impact-metrics{background-color:var(--color-primary-light);padding:1.5rem;border-radius:16px;margin:1.5rem 0}.revisime-page .impact-metrics h3{color:var(--color-accent-blue);margin-top:0}.revisime-page .great-refactor .lesson-item,.revisime-page .key-learnings .learning-item{background-color:var(--color-primary-light);color:var(--color-accent-blue)}.revisime-page .reviseme-architecture{margin:1rem}.revisime-page .key-learnings img{max-width:280px;border-radius:16px}.rvs-ktl-div{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 375px){.revisime-page h1{font-size:2.2rem}.revisime-page h2{font-size:1.6rem}.revisime-page .key-learnings img{max-width:360px}}@media (min-width: 430px){.revisime-page .key-learnings img{max-width:392px}}@media (min-width: 768px){.revisime-page .reviseme-architecture{margin-top:2em}body .revisime-page{font-size:20px;line-height:1.8rem}.revisime-page .tech-stack-container{flex-direction:row;gap:1em;align-items:center}.revisime-page h1{font-size:2.5em;line-height:1em}.revisime-page h2{font-size:2em;line-height:1.2em}.revisime-page h3{font-size:1.6em;line-height:1.2em;margin:.4em 0}.revisime-page .revisime-intro{padding:3em 2em;gap:2em;justify-content:space-between;align-items:center}.revisime-page .revisime-intro img{max-width:90%}.revisime-page .leadership-section,.revisime-page .great-refactor,.revisime-page .key-learnings{padding:2em}.revisime-page .challenge-section,.revisime-page .development-process,.revisime-page .results-section{margin:2em}.revisime-page .problems-list,.revisime-page .responsibilities-list,.revisime-page .architecture-list,.revisime-page .lessons-list,.revisime-page .results-list,.revisime-page .learnings-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;list-style:none;padding:0}.revisime-page .problem-item,.revisime-page .resp-item,.revisime-page .arch-item,.revisime-page .lesson-item,.revisime-page .result-item,.revisime-page .learning-item{margin:0;padding:1.5em}.revisime-page .leadership-content,.revisime-page .arch-content,.revisime-page .refactor-story,.revisime-page .results-content{flex-direction:row;align-items:center;gap:3rem}.revisime-page .leadership-text,.revisime-page .arch-text,.revisime-page .crisis-text,.revisime-page .results-text{flex:1}.revisime-page .visual-placeholder{min-height:200px;flex:1}.revisime-page .key-learnings img{max-width:680px}}@media (min-width: 1024px){.revisime-page .revisime-intro img{max-width:50%}.revisime-page .rv-intro-details{flex-direction:row;gap:1rem;justify-content:space-between}.revisime-page h1{font-size:2.8em;margin:1rem 0}.revisime-page h2{font-size:2.2em;margin:.5em 0}.revisime-page .revisime-intro{padding:3em 4em}.revisime-page .challenge-section,.revisime-page .development-process,.revisime-page .results-section{margin:4em}.revisime-page .leadership-section,.revisime-page .great-refactor,.revisime-page .key-learnings{padding:4em}.revisime-page .problems-list,.revisime-page .responsibilities-list,.revisime-page .architecture-list,.revisime-page .lessons-list,.revisime-page .results-list,.revisime-page .learnings-list{gap:2em}.revisime-page .visual-placeholder{min-height:250px}.revisime-page .rv-intro-details{gap:2rem}.rvs-ktl-div{flex-direction:row;gap:2em}.revisime-page .key-learnings img{max-width:392px}}@media (min-width: 1440px){.revisime-page .revisime-intro img{max-width:40%}.revisime-page h1{font-size:3.6em}.revisime-page h2{font-size:2.6em}.revisime-page .revisime-intro{padding:3em 6em}.revisime-page .challenge-section,.revisime-page .development-process,.revisime-page .results-section{margin:6em}.revisime-page .leadership-section,.revisime-page .great-refactor,.revisime-page .key-learnings{padding:6em}.revisime-page .key-learnings img{max-width:524px}}@media (min-width: 1728px){.revisime-page .revisime-intro,.revisime-page .leadership-section,.revisime-page .great-refactor,.revisime-page .key-learnings{padding:6em 8em}.revisime-page .challenge-section,.revisime-page .development-process,.revisime-page .results-section{margin:6em 8em}}@media (min-width: 2200px){.revisime-page .revisime-intro,.revisime-page .leadership-section,.revisime-page .great-refactor,.revisime-page .key-learnings{padding-left:32em;padding-right:32em}.revisime-page .challenge-section,.revisime-page .development-process,.revisime-page .results-section{margin-left:32em;margin-right:32em}}.hf-research-section{--color-primary-purple: #4B2E83;--color-light-purple: #E8E3F0;--color-pastel-purple: #F5F3FF;--color-accent-gold: #B8A77B;--color-wellness-green: #2C5243;--color-text-light: #FEFEFE;--color-text-dark: #1F2937;--color-neutral-gray: #6B7280;--color-background: #FAFAFF}.hf-research-section *{margin:0;padding:0;box-sizing:border-box}.hf-research-section{font-family:DM Sans,sans-serif;background-color:var(--color-background);color:var(--color-text-dark);font-size:16px;line-height:1.6rem;scroll-behavior:smooth;overflow-x:hidden}.hf-research-section .dashboard{max-width:100%;margin:0 auto;background-color:var(--color-light-purple)}.hf-research-section .header{background-color:var(--color-light-purple);color:var(--color-text-dark);padding:2rem .75rem;text-align:center}.hf-research-section .header h1{color:var(--color-primary-purple);font-size:1.8rem;font-weight:300;line-height:2.2rem;margin:.5rem 0}.hf-research-section .header p{color:var(--color-neutral-gray);font-size:1rem;margin-top:1rem}.hf-research-section .grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:0rem .75rem}.hf-research-section .card{background-color:var(--color-text-light);border-radius:24px;padding:1rem;transition:transform .3s ease,box-shadow .3s ease;filter:drop-shadow(0px 6.65px 5.32px rgba(0,0,0,.03)) drop-shadow(0px 22.336px 17.869px rgba(0,0,0,.04))}.hf-research-section .card:hover{transform:scale(1.02);box-shadow:0 8px 16px #4b2e8333}.hf-research-section .card h3{color:var(--color-accent-gold);margin:.8rem 0 .4rem;font-size:1.2rem;font-weight:600}.hf-research-section .stat-number{font-size:2.5rem;font-weight:700;color:var(--color-primary-purple);text-align:center;margin:1rem 0}.hf-research-section .stat-label{text-align:center;color:var(--color-neutral-gray);font-size:1rem;font-weight:500}.hf-research-section .progress-bar{background:var(--color-pastel-purple);border-radius:16px;height:24px;margin:1rem 0;overflow:hidden;border:2px solid var(--color-light-purple)}.hf-research-section .progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary-purple),var(--color-accent-gold));transition:width .8s ease;display:flex;align-items:center;justify-content:center;color:var(--color-text-light);font-weight:600;font-size:.9rem}.hf-research-section .motivation-item,.hf-research-section .obstacle-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin:1rem 0;background-color:var(--color-light-purple);border-radius:24px;color:var(--color-primary-purple);transition:transform .3s ease}.hf-research-section .motivation-item:hover,.hf-research-section .obstacle-item:hover{transform:translate(5px)}.hf-research-section .frequency{background-color:var(--color-primary-purple);color:var(--color-text-light);padding:4px 16px;border-radius:16px;font-size:.8rem;font-weight:600;transition:transform .3s ease,background-color .3s ease}.hf-research-section .frequency:hover{transform:scale(1.1);background-color:var(--color-accent-gold)}.hf-research-section .demographics-grid{display:grid;grid-template-columns:1fr;gap:.8rem;margin-top:1rem}.hf-research-section .demo-item{display:flex;justify-content:space-between;align-items:center;padding:.8rem;background-color:var(--color-pastel-purple);border-radius:12px;color:var(--color-text-dark)}.hf-research-section .frequency-title{font-weight:600;margin-bottom:1rem;color:var(--color-primary-purple)}.hf-research-section .frequency-list{margin:.5rem 0;color:var(--color-neutral-gray)}.hf-research-section .ima-section{margin:2rem .75rem}.hf-research-section .ima-stats{text-align:center;margin:1.5rem 0}.hf-research-section .ima-stat-number{font-size:2rem}.hf-research-section .experience-section{background-color:var(--color-pastel-purple);padding:1.5rem;border-radius:16px;margin:1.5rem 0}.hf-research-section .experience-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}.hf-research-section .positive,.hf-research-section .negative{padding:1.5rem;border-radius:16px;color:var(--color-text-light)}.hf-research-section .positive{background-color:var(--color-accent-gold)}.hf-research-section .negative{background-color:var(--color-primary-purple)}.hf-research-section .positive h4,.hf-research-section .negative h4{margin-bottom:1rem;font-size:1.1rem;font-weight:600}.hf-research-section .positive ul,.hf-research-section .negative ul{list-style:none;padding:0}.hf-research-section .positive li,.hf-research-section .negative li{padding:.4rem 0 .4rem 1.5rem;position:relative;font-size:.95rem}.hf-research-section .positive li:before{content:"✓";position:absolute;left:0;font-weight:700;color:var(--color-text-light)}.hf-research-section .negative li:before{content:"✗";position:absolute;left:0;font-weight:700;color:var(--color-text-light)}.hf-research-section .insights{background-color:var(--color-primary-purple);color:var(--color-text-light);padding:2rem .75rem;margin:2.5rem 0}.hf-research-section .insights h2{color:var(--color-text-light);text-align:center;margin-bottom:2rem;font-size:1.4rem;line-height:1.8rem}.hf-research-section .insight-grid{display:grid;grid-template-columns:1fr;gap:1rem}.hf-research-section .insight-item{background-color:var(--color-light-purple);color:var(--color-text-dark);border-radius:16px;padding:1.5rem}.hf-research-section .insight-item h4{color:var(--color-primary-purple);margin-bottom:.8rem;font-size:1.1rem;font-weight:600}.hf-research-section .insight-item p{font-size:.95rem;line-height:1.5}@media (min-width: 375px){.hf-research-section .header h1{font-size:2.2rem}.hf-research-section .demographics-grid{grid-template-columns:1fr;gap:1rem}}@media (min-width: 768px){.hf-research-section{font-size:20px;line-height:1.8rem}.hf-research-section .header{padding:3rem 2rem;padding-bottom:0}.hf-research-section .header h1{font-size:2.5rem;line-height:1rem}.hf-research-section .header p{font-size:1.2rem}.hf-research-section .grid{grid-template-columns:1fr 1fr;gap:2rem;margin:2rem}.hf-research-section .card{padding:1.5rem}.hf-research-section .ima-section{margin:2rem}.hf-research-section .insights{padding:2rem}.hf-research-section .insights h2{font-size:2rem;line-height:1.2rem}.hf-research-section .insight-grid,.hf-research-section .experience-grid{grid-template-columns:1fr 1fr;gap:2rem}.hf-research-section .demographics-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.hf-research-section .header h1{font-size:2.8rem;margin:1rem 0}.hf-research-section .header h2{font-size:2.2rem;margin:.5rem 0}.hf-research-section .header{padding:3rem 4rem}.hf-research-section .grid{margin:4rem;gap:2rem}.hf-research-section .ima-section{margin:4rem}.hf-research-section .insights{padding:4rem}.hf-research-section .insight-grid{gap:2rem}}@media (min-width: 1440px){.hf-research-section .header h1{font-size:3.6rem}.hf-research-section .header h2{font-size:2.6rem}.hf-research-section .header{padding:3rem 6rem;padding-bottom:0}.hf-research-section .grid,.hf-research-section .ima-section{margin:6rem}.hf-research-section .insights{padding:6rem}}@media (min-width: 1728px){.hf-research-section .header,.hf-research-section .insights{padding:6rem 8rem;padding-bottom:0}.hf-research-section .grid,.hf-research-section .ima-section{margin:6rem 8rem}.hf-research-section .insight-grid{padding-bottom:6em}}@media (min-width: 2200px){.hf-research-section .header,.hf-research-section .insights{padding-left:32rem;padding-right:32rem}.hf-research-section .grid,.hf-research-section .ima-section{margin-left:32rem;margin-right:32rem}}.hf-page .hf-user-personas{font-size:16px;line-height:1.6rem}.hf-page .hf-user-personas .personas-container{padding:1.25rem .75rem;transition:background-color .3s ease;font-family:DM Sans,sans-serif}.hf-page .hf-user-personas .personas-container.persona-a{background-color:#f4f1e7}.hf-page .hf-user-personas .personas-container.persona-b{background-color:#4b2f84}.hf-page .hf-user-personas .personas-container.persona-c{background-color:#c6cae6}.hf-page .hf-user-personas .personas-wrapper{max-width:1200px;margin:0}.hf-page .hf-user-personas .personas-title{font-size:1.4rem;line-height:1.8rem;font-weight:700;font-family:DM Sans,sans-serif;margin-bottom:0;justify-self:center}.hf-page .hf-user-personas .personas-container.persona-a .personas-title,.hf-page .hf-user-personas .personas-container.persona-a .persona-name{color:#8c7d5e}.hf-page .hf-user-personas .personas-container.persona-b .personas-title,.hf-page .hf-user-personas .personas-container.persona-b .persona-name,.hf-page .hf-user-personas .personas-container.persona-b .persona-section .persona-background-list li{color:#c6cae6}.hf-page .hf-user-personas .personas-container.persona-c .personas-title,.hf-page .hf-user-personas .personas-container.persona-c .persona-name{color:#4b2f84}.hf-page .hf-user-personas .persona-name{font-size:1.4rem;line-height:1.8rem;font-weight:700;margin:0;line-height:1.2}.hf-page .hf-user-personas .section-title,.hf-page .hf-user-personas .persona-section-title{font-size:1.17rem;font-weight:700;margin-bottom:.75rem}.hf-page .hf-user-personas .personas-container.persona-a .section-title,.hf-page .hf-user-personas .personas-container.persona-a .persona-section-title{color:#8c7d5e}.hf-page .hf-user-personas .personas-container.persona-b .section-title,.hf-page .hf-user-personas .personas-container.persona-b .persona-section-title{color:#c6cae6}.hf-page .hf-user-personas .personas-container.persona-c .section-title,.hf-page .hf-user-personas .personas-container.persona-c .persona-section-title{color:#4b2f84}.hf-page .hf-user-personas .key-need-text{font-style:italic;line-height:1.6;margin:0}.hf-page .hf-user-personas .personas-container.persona-a .key-need-text,.hf-page .hf-user-personas .personas-container.persona-a .persona-section-text{color:#8c7d5e}.hf-page .hf-user-personas .personas-container.persona-b .key-need-text,.hf-page .hf-user-personas .personas-container.persona-b .persona-section-text{color:#c6cae6}.hf-page .hf-user-personas .personas-container.persona-c .key-need-text,.hf-page .hf-user-personas .personas-container.persona-c .persona-section-text{color:#4b2f84}.hf-page .hf-user-personas .persona-section-text{line-height:1.6}.hf-page .hf-user-personas .toggle-container{display:flex;justify-content:center;margin-top:0;margin-bottom:2rem}.hf-page .hf-user-personas .personas-container .toggle-buttons{background-color:#2d3748;border-radius:80px;padding:.5rem;display:flex;gap:0;max-width:350px;margin-top:1.5rem}.hf-page .hf-user-personas .personas-container .toggle-btn{padding:.75rem 1.2rem;border-radius:80px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;color:#cbd5e0;background:#2d3748;flex:1;font-size:.9rem}.hf-page .hf-user-personas .persona-a .toggle-buttons .toggle-btn:not(.active):hover{color:#f4f1e7}.hf-page .hf-user-personas .persona-b .toggle-buttons .toggle-btn:not(.active):hover{color:#4b2f84}.hf-page .hf-user-personas .persona-c .toggle-buttons .toggle-btn:not(.active):hover{color:#c6cae6}.hf-page .hf-user-personas .persona-a .toggle-btn.active{background-color:#f4f1e7;color:#8c7d5e;font-weight:bolder}.hf-page .hf-user-personas .persona-b .toggle-btn.active{background-color:#4b2f84;color:#c9bd9e;font-weight:bolder}.hf-page .hf-user-personas .persona-c .toggle-btn.active{background-color:#c6cae6;color:#4b2f84;font-weight:bolder}.hf-page .hf-user-personas .persona-content{display:flex;flex-direction:column;gap:1rem;align-items:center}.hf-page .hf-user-personas .personas-container h1,.hf-page .hf-user-personas .persona-name{justify-self:center}.hf-page .hf-user-personas .persona-content.image-right{flex-direction:row-reverse}.hf-page .hf-user-personas .persona-image-container{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2rem}.hf-page .hf-user-personas .persona-image{width:320px;height:384px;background-color:#e2e8f0;border-radius:1rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.hf-page .hf-user-personas .persona-photo{width:100%;height:100%;object-fit:cover}.hf-page .hf-user-personas .persona-details,.hf-page .hf-user-personas .persona-deatils{flex:1;display:flex;flex-direction:column;gap:.5rem}.hf-page .hf-user-personas .persona-section{text-align:start}.hf-page .hf-user-personas .persona-background-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;text-align:start}.hf-page .hf-user-personas .background-item{line-height:1.4}.hf-page .hf-user-personas .personas-container.persona-a .background-item{color:#8c7d5e}.hf-page .hf-user-personas .personas-container.persona-b .background-item{color:#c9bd9e}.hf-page .hf-user-personas .personas-container.persona-c .background-item{color:#4b2f84}.hf-page .hf-user-personas .label{font-weight:600}.hf-page .hf-user-personas .toggle-buttons{width:100%;max-width:350px}.hf-page .hf-user-personas .toggle-btn{flex:1;padding:.5rem .8rem}.hf-page .hf-user-personas .persona-image{width:280px;height:320px}.hf-page .hf-user-personas .persona-content,.hf-page .hf-user-personas .persona-content.image-right{flex-direction:column;align-items:center;text-align:center}.hf-page .hf-user-personas .persona-content{opacity:1;transition:opacity .3s ease}.hf-page .hf-user-personas .toggle-btn:focus{outline:2px solid #3182ce;outline-offset:2px}.hf-page .hf-user-personas .personas-container.persona-a .toggle-container .toggle-buttons,.hf-page .hf-user-personas .personas-container.persona-a .toggle-container .toggle-buttons .toggle-btn.toggle-btn:not(.active){background-color:#8c7d5e}.hf-page .hf-user-personas .personas-container.persona-a .toggle-container .toggle-buttons .toggle-btn.toggle-btn:not(.active){color:#f4f1e7}.hf-page .hf-user-personas .personas-container.persona-a .toggle-container .toggle-buttons .toggle-btn.toggle-btn:not(.active):hover{color:#4b2f84}.hf-page .hf-user-personas .personas-container.persona-b .toggle-container .toggle-buttons .toggle-btn{color:#c6cae6}.hf-page .hf-user-personas .personas-container.persona-b .toggle-container .toggle-buttons,.hf-page .hf-user-personas .personas-container.persona-b .toggle-container .toggle-buttons .toggle-btn.toggle-btn:not(.active){background-color:#c6cae6}.hf-page .hf-user-personas .personas-container.persona-b .toggle-container .toggle-buttons .toggle-btn.toggle-btn:not(.active){color:#4b2f84}.hf-page .hf-user-personas .personas-container.persona-b .toggle-container .toggle-buttons .toggle-btn.toggle-btn:not(.active):hover{color:#8c7d5e}.hf-page .hf-user-personas .personas-container.persona-c .toggle-container .toggle-buttons .toggle-btn{color:#4b2f84}.hf-page .hf-user-personas .personas-container.persona-c .toggle-container .toggle-buttons,.hf-page .hf-user-personas .personas-container.persona-c .toggle-container .toggle-buttons .toggle-btn.toggle-btn:not(.active){background-color:#4b2f84}.hf-page .hf-user-personas .personas-container.persona-c .toggle-container .toggle-buttons .toggle-btn.toggle-btn:not(.active){color:#c6cae6}.hf-page .hf-user-personas .personas-container.persona-c .toggle-container .toggle-buttons .toggle-btn.toggle-btn:not(.active):hover{color:#f4f1e7}@media (min-width: 375px){.hf-page .hf-user-personas .personas-title,.hf-page .hf-user-personas .persona-name{font-size:1.6rem}}@media (min-width: 768px){.hf-page .hf-user-personas{font-size:20px;line-height:1.8rem}.hf-page .hf-user-personas .personas-container{padding:2em}.hf-page .hf-user-personas .personas-title,.hf-page .hf-user-personas .persona-name{font-size:2em;line-height:1.2em}.hf-page .hf-user-personas .section-title,.hf-page .hf-user-personas .persona-section-title{font-size:1.6em;line-height:1.2em}.hf-page .hf-user-personas .personas-title{margin-top:0}.hf-page .hf-user-personas .persona-image-container .persona-name{align-self:flex-start}.hf-page .hf-user-personas .toggle-btn{font-size:1rem;padding:.75rem 1rem}}@media (min-width: 1024px){.hf-page .hf-user-personas .personas-container{padding:4em}.hf-page .hf-user-personas .personas-title,.hf-page .hf-user-personas .persona-name{font-size:2.2em}.hf-page .hf-user-personas .persona-content{flex-direction:row}.hf-page .hf-user-personas .persona-content.image-right{flex-direction:row-reverse}.hf-page .hf-user-personas .persona-image-container{width:40%}}@media (min-width: 1440px){.hf-page .hf-user-personas .personas-container{padding:6em}.hf-page .hf-user-personas .personas-title,.hf-page .hf-user-personas .persona-name{font-size:2.6em}}@media (min-width: 1728px){.hf-page .hf-user-personas .personas-container{padding:8em}}@media (min-width: 2200px){.hf-page .hf-user-personas .personas-container{padding-left:32em;padding-right:32em}}@media print{.hf-page .hf-user-personas .toggle-container{display:none}.hf-page .hf-user-personas .personas-container{background:#fff!important;color:#000!important}}:root{--color-primary-purple: #4B2E83;--color-light-purple: #E8E3F0;--color-pastel-purple: #F5F3FF;--color-accent-gold: #B8A77B;--color-wellness-green: #22C55E;--color-text-light: #FEFEFE;--color-text-dark: #1F2937;--color-neutral-gray: #6B7280;--color-background: #FAFAFF}body .hf-page{box-sizing:border-box;padding:0;margin:0;scroll-behavior:smooth;background-color:var(--color-background);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6rem;color:var(--color-text-dark);overflow-x:hidden}.hf-page h1{color:var(--color-primary-purple);font-family:"regards.oft";font-size:1.8rem;font-weight:300;line-height:2.2rem;margin:.5rem 0}.hf-page h2{color:var(--color-primary-purple);line-height:1.8rem;font-size:1.4rem;margin:1rem 0}.hf-page h3{color:var(--color-primary-purple);margin:.8rem 0 .4rem}.hf-intro{background-color:var(--color-light-purple);color:var(--color-primary-purple);padding:2rem .75rem;display:flex;flex-direction:column-reverse;margin-bottom:2.5rem;filter:drop-shadow(0px 6.65px 5.32px rgba(0,0,0,.03)) drop-shadow(0px 22.336px 17.869px rgba(0,0,0,.04)) drop-shadow(0px 100px 80px rgba(0,0,0,.07))}.hf-intro img{max-width:60%;height:auto;align-self:center}.hf-intro-details,.tech-stack-container{display:flex;flex-direction:column;margin:1rem 0}.tech-stack-items{display:flex;gap:1rem;flex-wrap:wrap}.hf-page .ts-item{color:var(--color-text-light);background-color:var(--color-primary-purple);padding:4px 16px;border-radius:16px;transition:transform .3s ease;font-size:.9rem}.ts-item:hover{transform:scale(1.1);transition:transform .3s ease,background-color .3s ease}.challenge-section,.results-section{margin:2rem .75rem}.leadership-section,.design-process,.key-learnings{padding:.75rem;background-color:var(--color-primary-purple);color:var(--color-text-light)}.leadership-section h2,.design-process h2,.key-learnings h2{color:var(--color-text-light)}.leadership-section h3,.design-process h3,.key-learnings h3{color:var(--color-light-purple)}.user-insights-section-1,.user-insights-section-2{margin:2rem .75rem}.problems-list,.responsibilities-list,.personas-list,.features-list,.decisions-list,.results-list,.learnings-list{padding-inline-start:0}.problem-item,.result-item,.learning-item{list-style-type:none;background-color:var(--color-primary-purple);color:var(--color-text-light);margin:1rem 0;padding:1rem;border-radius:24px;transition:transform .3s ease,box-shadow .3s ease}.problem-item:hover,.result-item:hover,.learning-item:hover{transform:scale(1.02);box-shadow:0 8px 16px #4b2e8333}.resp-item,.persona-item,.feature-item,.decision-item{list-style-type:none;color:var(--color-primary-purple);background-color:var(--color-light-purple);margin:1rem 0;padding:1rem;border-radius:24px}.leadership-content,.personas-content,.design-content,.results-content{display:flex;flex-direction:column;gap:1rem}.design-content img{max-width:280px;align-self:center;border-radius:16px;filter:drop-shadow(0px 6.65px 5.32px rgba(0,0,0,.03)) drop-shadow(0px 22.336px 17.869px rgba(0,0,0,.04)) drop-shadow(0px 100px 80px rgba(0,0,0,.07))}.visual-placeholder{background:linear-gradient(135deg,var(--color-light-purple),var(--color-primary-purple));border:2px dashed var(--color-accent-gold);border-radius:12px;padding:2rem;text-align:center;color:var(--color-text-dark);font-weight:600;margin:2rem 0;min-height:120px;display:flex;align-items:center;justify-content:center}.hf-challenge-quote,.hf-final-quote{padding:1.5rem;padding-top:0;border-radius:16px;margin:0;font-style:italic}.hf-impact-metrics{padding:1.5rem}.impact-metrics h3{color:var(--color-primary-purple);margin-top:0}.strategy-decision{padding:1.5rem;border-radius:16px;margin:2rem 0}.strategy-decision h3{color:var(--color-primary-purple);margin-top:0}.future-opportunities{padding:1.5rem;border-radius:16px;margin:2rem 0}.future-opportunities h3{margin-top:0}.design-process .hf-lofi-wireframing img{border-radius:16px}.hf-page .hf-hifi-wireframing img{max-height:400px;width:auto;align-self:center}.hf-page .hf-hifi-wireframing .carousel-img-container{display:flex;flex-direction:column;align-self:center}.hf-impact-metrics{display:flex;flex-direction:column;align-items:center}.hf-page .hf-hifi-wireframing .carousel-main{max-width:300px;justify-content:center}.hf-key-learnings-div{display:flex;flex-direction:column;align-items:center}.hf-page .key-learnings img{max-width:280px;border-radius:16px}.hf-page .design-process .airplane-text-button{color:#c6cae6;margin-bottom:2rem}.hf-page .hf-impact-metrics .airplane-text-button{color:#4b2e83;margin-bottom:1rem}.resp-item:hover,.insight-item:hover,.feature-item:hover,.decision-item:hover,.result-item:hover{transform:scale(1.03);box-shadow:0 8px 16px #00000026;transition:transform .3s ease,box-shadow .3s ease}@media (min-width: 375px){.hf-page h1{font-size:2.2rem}.hf-page h2{font-size:1.6rem}.hf-intro-details{flex-direction:row;flex-wrap:wrap;gap:1rem}.design-content img{max-width:348px}.hf-page .hf-hifi-wireframing img{max-height:580px;width:auto;align-self:center;border-radius:20px}.hf-page .hf-hifi-wireframing .carousel-main{max-width:340px}.hf-page .key-learnings img{max-width:360px}.hf-intro img{max-width:80%}}@media (min-width: 430px){.design-content img{max-width:388px}.hf-page .hf-hifi-wireframing img{max-height:700px;width:auto;align-self:center;border-radius:20px}.hf-page .hf-hifi-wireframing .carousel-main,.hf-page .key-learnings img{max-width:400px}}@media (min-width: 768px){body .hf-page{font-size:20px;line-height:1.8rem}.tech-stack-container{flex-direction:row;gap:1em;align-items:center}.hf-page h1{font-size:2.5em;line-height:1em}.hf-page h2{font-size:2em;line-height:1.2em}.hf-page h3{font-size:1.6em;line-height:1.2em;margin:.4em 0}.hf-intro{padding:3em 2em}.hf-intro img{max-width:50%}.leadership-section,.design-process,.key-learnings{padding:2em}.challenge-section,.user-insights-section-1,.user-insights-section-2,.results-section{margin:2em}.problems-list,.responsibilities-list,.personas-list,.features-list,.decisions-list,.results-list,.learnings-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;list-style:none;padding:0}.problem-item,.resp-item,.persona-item,.feature-item,.decision-item,.result-item{margin:0;padding:1.5em}.leadership-content,.personas-content,.results-content{flex-direction:row;align-items:center;gap:3rem}.design-content img{max-width:688px}.leadership-text,.personas-text,.design-text,.results-text{flex:1}.visual-placeholder{min-height:200px;flex:1}.design-process .hf-lofi-wireframing img{border-radius:28px}.hf-page .hf-hifi-wireframing img{max-height:800px;width:auto;align-self:center;border-radius:28px}.hf-page .hf-hifi-wireframing .carousel-main{max-width:760px}.hf-page .key-learnings img{max-width:700px}.hf-page .responsibilities-list .resp-item:last-child,.hf-page .results-list .result-item:last-child{grid-column:1/-1;justify-self:center}}@media (min-width: 1024px){.hf-page h1{font-size:2.8em;margin:1rem 0}.hf-page h2{font-size:2.2em;margin:.5em 0}.hf-intro img{max-width:40%}.hf-intro{padding:3em 4em;flex-direction:row;justify-content:space-between;align-items:center}.challenge-section,.user-insights-section-1,.user-insights-section-2,.results-section{margin:4em}.leadership-section,.design-process,.key-learnings{padding:4em}.problems-list,.responsibilities-list,.personas-list,.features-list,.decisions-list,.results-list{gap:2em}.visual-placeholder{min-height:250px}.hf-intro-details{gap:2rem}.personas-list{display:flex;flex-direction:column;gap:1.5em}.persona-item{padding:1.5em}.design-content{flex-direction:row;margin:1em 0;align-items:center;gap:8em}.design-content img{max-width:500px}.design-process .hf-lofi-wireframing img{max-height:600px}.hf-page .hf-hifi-wireframing img{max-height:700px;width:auto;align-self:center;border-radius:28px}.hf-page .hf-hifi-wireframing .carousel-main{max-width:760px}.hf-impact-metrics,.hf-key-learnings-div{flex-direction:row;gap:2em}.hf-page .key-learnings img{max-width:500px}}@media (min-width: 1440px){.hf-page h1{font-size:3.6em}.hf-page h2{font-size:2.6em}.hf-intro{padding:3em 6em}.challenge-section,.user-insights-section-1,.user-insights-section-2,.results-section{margin:6em}.leadership-section,.design-process,.key-learnings{padding:6em}.design-process .hf-lofi-wireframing img{max-height:700px}}@media (min-width: 1728px){.hf-intro,.leadership-section,.design-process,.key-learnings{padding:6em 8em}.challenge-section,.user-insights-section-1,.user-insights-section-2,.results-section{margin:6em 8em}}@media (min-width: 2200px){.hf-intro,.leadership-section,.design-process,.key-learnings{padding-left:32em;padding-right:32em}.challenge-section,.user-insights-section-1,.user-insights-section-2,.results-section{margin-left:32em;margin-right:32em}}
