html,body{max-width:100%;overflow-x:hidden}.hero-cv,.homepage-section,.footer-steven,.testimonials-section,.values,.ai-tools,.experience{overflow-x:hidden}.left-image,.right-image{width:417px;max-width:none;height:490px}.vector-div.header .values-text{text-wrap:balance;width:11.5rem;font-size:20px;line-height:1.15}.text-block-26{max-width:820px;padding-left:24px;padding-right:24px}@media (max-width:1400px) and (min-width:992px){.nav-font{font-size:40px}}@media (max-width:1100px) and (min-width:992px){.nav-font{font-size:32px}}.homepage-section .emoji._3{translate:0 50px}.homepage-section .home-text{margin:0 auto 48px}.linkedin-pill{background:var(--wes-anderson-yellow);color:#1a1a1a;text-align:center;z-index:1;border:2px solid #1a1a1a;border-radius:999px;align-items:center;gap:12px;max-width:calc(100% - 32px);margin-top:24px;padding:14px 22px;font-family:Futura,sans-serif;font-size:20px;font-weight:500;line-height:1.5;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:3px 4px #1a1a1a}.linkedin-pill:hover{transform:translate(-1px,-2px);box-shadow:4px 6px #1a1a1a}.linkedin-pill:active{transform:translate(2px,3px);box-shadow:1px 1px #1a1a1a}.linkedin-pill-icon{flex-shrink:0;width:21px;height:21px}.linkedin-pill-arrow{font-size:12px;line-height:1}@media (max-width:479px){.homepage-section .emoji._2{font-size:28px;right:0}.homepage-section .emoji._3{font-size:28px;left:0}.linkedin-pill{gap:10px;padding:13px 18px;font-size:17px}}@media (prefers-reduced-motion:reduce){.linkedin-pill{transition:none}}.linkedin-pill:focus-visible{outline-offset:4px;outline:3px solid #353640}.side-projects{z-index:1;width:100%;max-width:940px;margin:0 auto 56px;padding:0 16px;position:relative}.side-projects .clients-tag{margin-bottom:20px}.side-projects-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.side-project-card{color:#1a1a1a;text-align:left;border:2px solid #1a1a1a;border-radius:20px;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:3px 4px #1a1a1a}.side-project-biscuits{background:var(--purple);transform:rotate(-1deg)}.side-project-mail{background:var(--sunny-sky-blue);transform:rotate(1deg)}.side-project-card:hover{transform:rotate(0)translate(-1px,-2px);box-shadow:4px 6px #1a1a1a}.side-project-card:active{transform:translate(2px,3px);box-shadow:1px 1px #1a1a1a}.side-project-card:focus-visible{outline-offset:4px;outline:3px solid #353640}.side-project-icon{background:#fff;border:2px solid #1a1a1a;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;line-height:1;display:flex;overflow:hidden}.side-project-icon img{object-fit:cover;width:100%;height:100%}.side-project-text{flex-direction:column;gap:4px;min-width:0;display:flex}.side-project-name{font-family:Futura,sans-serif;font-size:20px;font-weight:500;line-height:1.25}.side-project-arrow{vertical-align:middle;font-size:12px}.side-project-line{color:#353640;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.45}@media (max-width:767px){.side-projects-row{grid-template-columns:1fr;gap:18px}.side-project-card{gap:14px;padding:14px 16px}.side-project-icon{width:44px;height:44px;font-size:24px}.side-project-name{font-size:18px}.side-project-line{font-size:14px}}@media (prefers-reduced-motion:reduce){.side-project-card{transition:none}}.homepage-container{z-index:10;position:relative}.icon.map-emoji{opacity:.5;z-index:-1;pointer-events:none;font-size:78px;position:absolute;bottom:10%;left:5%;transform:rotate(-15deg)}.clients-wall{flex-wrap:wrap;justify-content:center;gap:12px 14px;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:flex}.client-chip{color:#4d4d4d;white-space:nowrap;background:#fff9;border:1px solid #00000014;border-radius:999px;align-items:center;gap:10px;padding:9px 18px;font-family:Montserrat,sans-serif;font-size:17px;font-weight:600;line-height:1;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.client-chip:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.client-chip-icon{flex:none;width:22px;height:22px;margin-left:-4px}.client-chip-icon-canva{filter:grayscale()}.client-chip-icon-kpmg{width:40px}@media (max-width:767px){.clients-wall{gap:10px}.client-chip{gap:8px;padding:7px 14px;font-size:14px}.client-chip-icon{width:18px;height:18px}.client-chip-icon-kpmg{width:34px}}.blogcontainr{width:100%;max-width:1200px;margin:0 auto;padding:40px 20px}.collection-list.w-dyn-items{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.blog-related-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;padding-bottom:60px;display:grid}.section.no-top-space.bg-gray-4{padding:60px 24px 0}.blog-post-header{background:linear-gradient(#f8f6f4 0%,#fff 100%);border-top:none;padding-bottom:60px}.blog-post-header .page-heading.blog{text-transform:none;letter-spacing:-.5px;max-width:750px;margin:0 auto;font-size:52px;line-height:1.15}@media (max-width:767px){.blog-post-header .page-heading.blog{overflow-wrap:break-word;padding-inline:20px;font-size:34px}}.post-meta-top{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.post-meta-top .badge.dashboard.green.padding-copy-copy{margin-top:0;margin-bottom:0}.badge.dashboard.green.padding-copy-copy{color:#000;white-space:nowrap;max-width:none}.post-meta-top .post-title-date{color:#666;text-align:center;width:100%;font-size:15px}.blog-hero-image{max-width:700px;margin:0 auto 40px;padding:0 24px}.blog-featured-image{border:3px solid #000;border-radius:12px;width:100%;height:auto;box-shadow:4px 5px 10px #0003}.article.w-richtext{font-size:22px;line-height:1.6}.article.w-richtext :is(p,ul,ol,li,blockquote,figcaption){font-size:1em;line-height:inherit}.article.w-richtext p{margin:0 0 24px}.article.w-richtext :is(ul,ol){margin-block:24px}.article.w-richtext li{margin-bottom:12px;padding-block:0}.article.w-richtext li>p{margin-bottom:12px}.article.w-richtext li>p:last-child{margin-bottom:0}.article.w-richtext a,.article.w-richtext a:hover{text-underline-offset:3px;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px}.article.w-richtext img{min-width:75%;max-width:100%;height:auto;margin:24px auto;display:block}.article.w-richtext figure:has(img){float:none;clear:both;text-align:center;width:75%;min-width:75%;max-width:100%;margin:24px auto}.article.w-richtext figure:has(img)>div{display:block}.article.w-richtext figure img{width:100%;min-width:0;margin:0 auto}.article .w-richtext-figure-type-video{border:3px solid #000;border-radius:12px;height:0;margin:48px 0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:4px 5px 10px #0003}.article .w-richtext-figure-type-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.testimonials-section .columns-5{justify-content:center;align-items:center;max-width:1400px;height:100%;padding-left:40px;padding-right:40px;display:flex}.experience-section:hover .hover-image{opacity:1;transition:opacity .3s}.hover-image.hidden-mobile{height:390px;top:auto;bottom:0;left:120px}.experience-bold{overflow-wrap:break-word;font-size:75px;line-height:1.1;display:block}.experience-title{font-size:19px;line-height:1.6}.quick-stack-3{grid-template-columns:2fr 1fr;align-items:start;gap:40px}@media (max-width:991px){.collection-list.w-dyn-items{grid-template-columns:repeat(2,1fr);gap:30px}.blog-related-grid{grid-template-columns:repeat(2,1fr)}.testimonials-section .columns-5{flex-direction:column;gap:40px;padding-left:20px;padding-right:20px}.quick-stack-3{grid-template-columns:1fr}.experience-bold{font-size:45px}}@media (max-width:479px){.collection-list.w-dyn-items{grid-template-columns:1fr;gap:20px}.blog-related-grid{grid-template-columns:1fr}.experience-bold{font-size:36px}}.milestones{background-color:var(--canvas-beige);padding:60px 70px 120px}.milestones .company-title{background:0 0}.milestones .body-text{margin-bottom:60px}.milestones-list{max-width:900px;margin:0;padding:0;list-style:none;position:relative}.milestones-list:before{content:"";background:var(--grow-green-50);width:2px;position:absolute;top:8px;bottom:8px;left:27px}.milestone{align-items:flex-start;gap:24px;margin-bottom:28px;display:flex;position:relative}.milestone:last-child{margin-bottom:0}.milestone-emoji{background:var(--happy-roots-green);border:2px solid #1a1a1a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;line-height:1;display:flex;position:relative}.milestone:nth-child(3n+2) .milestone-emoji{background:var(--sunny-sky-blue)}.milestone:nth-child(3n+3) .milestone-emoji{background:var(--purple)}.milestone-card{background:#fff;border:2px solid #1a1a1a;border-radius:20px;flex:1;min-width:0;padding:20px 24px;box-shadow:3px 4px #1a1a1a}.milestone-card .date{margin-bottom:8px;font-size:18px}.milestone-title{color:#1a1a1a;font-family:Futura,sans-serif;font-size:26px;font-weight:500;line-height:1.2}.milestone-line{color:#353640;margin:8px 0 0;font-family:Montserrat,sans-serif;font-size:17px;line-height:1.5}.milestone-link{background:var(--wes-anderson-yellow);color:#1a1a1a;border:2px solid #1a1a1a;border-radius:999px;margin-top:12px;padding:6px 14px;font-family:Futura,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:transform .15s;display:inline-block}.milestone-link:hover{transform:translateY(-2px)}.milestone-link:focus-visible{outline-offset:3px;outline:3px solid #353640}@media (max-width:767px){.milestones{padding:48px 20px 80px}.milestones .body-text{margin-bottom:36px}.milestones-list:before{left:21px}.milestone{gap:14px;margin-bottom:20px}.milestone-emoji{width:44px;height:44px;font-size:20px}.milestone-card{padding:16px 18px}.milestone-title{font-size:20px}.milestone-line{font-size:15px}}@media (prefers-reduced-motion:reduce){.milestone-link{transition:none}}.nav-mobile{display:none}@media (max-width:767px){.nav-bar{display:none}.nav-mobile{z-index:50;padding:14px 16px 0;display:block;position:relative}.nav-mobile-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.nav-mobile-name{color:#1a1a1a;border-bottom:none;font-family:Hv Analogue Webfont,sans-serif;font-size:24px;line-height:1;text-decoration:none}.nav-mobile-toggle{background:var(--wes-anderson-yellow);color:#1a1a1a;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #1a1a1a;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-family:Futura,sans-serif;font-size:16px;font-weight:500;line-height:1;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:2px 3px #1a1a1a}.nav-mobile-toggle:active{transform:translate(2px,3px);box-shadow:0 0 #1a1a1a}.nav-mobile-toggle:focus-visible,.nav-mobile-name:focus-visible,.nav-mobile-link:focus-visible{outline-offset:3px;outline:3px solid #353640}.nav-mobile-burger{width:16px;height:10px;position:relative}.nav-mobile-burger span{background:#1a1a1a;border-radius:2px;width:100%;height:2px;transition:transform .2s,top .2s;position:absolute;left:0}.nav-mobile-burger span:first-child{top:0}.nav-mobile-burger span:last-child{top:8px}.nav-mobile-burger.is-open span:first-child{top:4px;transform:rotate(45deg)}.nav-mobile-burger.is-open span:last-child{top:4px;transform:rotate(-45deg)}.nav-mobile-panel{background:var(--canvas-beige);transform-origin:100% 0;border:2px solid #1a1a1a;border-radius:20px;padding:8px 18px;position:absolute;top:calc(100% + 10px);left:12px;right:12px;box-shadow:3px 4px #1a1a1a}.nav-mobile-panel.is-open{animation:.18s ease-out nav-mobile-drop}.nav-mobile-panel ul{margin:0;padding:0;list-style:none}.nav-mobile-panel li+li{border-top:1.5px dashed #1a1a1a40}.nav-mobile-link{color:#1a1a1a;border-bottom:none;align-items:baseline;gap:12px;padding:14px 4px;text-decoration:none;display:flex}.nav-mobile-number{width:32px;color:var(--grow-green);flex:none;font-family:Neuehaasdisplayroman,sans-serif;font-size:14px}.nav-mobile-label{flex:1;font-family:Hv Analogue Webfont,sans-serif;font-size:30px;line-height:1.1}.nav-mobile-arrow{font-size:18px}.nav-mobile-link.is-current .nav-mobile-label{background:linear-gradient(transparent 60%,var(--wes-anderson-yellow)60%);flex:none}.nav-mobile-link.is-current .nav-mobile-arrow{margin-left:auto}}@keyframes nav-mobile-drop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nav-mobile-panel.is-open{animation:none}.nav-mobile-toggle,.nav-mobile-burger span{transition:none}}
