html,body{max-width:100vw;overflow-x:hidden}:root{--color-bg:#f0fcf9;--color-ink:#23252b;--color-teal:#5bb0ba;--color-plum:#9757a8;--color-honeysuckle:#c15b78;--color-mint:#c8f6f2;--color-sage:#dde8dd;--color-sticky:#fef08a;--font-serif:"Playfair Display", serif;--font-sans:"DM Sans", sans-serif;--font-hand:"Shadows Into Light", cursive}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--color-bg)}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none}@keyframes stickyWiggle{0%{transform:rotate(var(--sticky-rotate,0deg))}20%{transform:rotate(calc(var(--sticky-rotate,0deg) - 4deg))}40%{transform:rotate(calc(var(--sticky-rotate,0deg) + 4deg))}60%{transform:rotate(calc(var(--sticky-rotate,0deg) - 3deg))}80%{transform:rotate(calc(var(--sticky-rotate,0deg) + 2deg))}to{transform:rotate(var(--sticky-rotate,0deg))}}.sticky-animate,.fw-sticky:hover,.wif-sticky:hover,.cs-outcome-sticky:hover,.work-sticky:hover,.bento-stamp:hover{animation:.6s stickyWiggle}@media (width<=1080px){:root{--page-padding:80px}}@media (width<=768px){:root{--page-padding:24px}html,body{max-width:100vw;overflow-x:hidden}}@media (width<=480px){:root{--page-padding:16px}}.nav{z-index:100;box-sizing:border-box;-webkit-backdrop-filter:blur();background:0 0;justify-content:space-between;align-items:center;padding:10px 70px;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,padding .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(12px);background-color:#f0fcf966;padding:4px 70px}.nav--scrolled .nav-logo-wrapper{width:72px;height:72px}.nav--scrolled .nav-logo{width:60px;height:60px}.nav--scrolled .nav-link{font-size:16px}.nav:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#f0fcf9e6 0%,#0000 100%);height:50px;transition:opacity .3s;position:absolute;top:100%;left:0;right:0}.nav--scrolled:after{opacity:1}.nav-logo-link{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.nav-logo-link:hover,.nav-logo-link:focus{color:inherit;text-decoration:none}.nav-logo-wrapper{cursor:pointer;justify-content:center;align-items:center;width:114px;height:114px;transition:width .3s,height .3s;display:flex}.nav-logo{object-fit:cover;width:95px;height:95px;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards logoPop}[data-page=other] .nav-logo-wrapper:hover .nav-logo{animation:.3s forwards logoRotateHover}@keyframes logoRotateHover{0%{transform:rotate(-13.12deg)}to{transform:rotate(13.12deg)}}@keyframes logoPop{0%{opacity:0;transform:rotate(-13.12deg)scale(.8)}to{opacity:1;transform:rotate(-13.12deg)scale(1)}}.nav-links{align-items:center;gap:40px;display:flex}.nav-link{font-family:var(--font-sans);color:#450c57;font-size:20px;font-weight:600;text-decoration:none;transition:color .2s,font-size .3s}.nav-link--active{color:#248b96}.nav-link-inner{display:inline-block;position:relative}.nav-circle{pointer-events:none;width:180%;height:330%;animation:2.8s ease-in-out .9s infinite circleBreathe;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.nav-link:not(.nav-link--active){transition:transform .25s}.nav-link:not(.nav-link--active):hover{transform:scale(1.12)}@keyframes circleBreathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)}}.nav-link--active .nav-circle path{animation:.7s .2s forwards drawCircle}@keyframes drawCircle{to{stroke-dashoffset:0}}@media (width<=1080px){.nav{padding:10px 32px}.nav--scrolled{padding:4px 32px}.nav-logo-wrapper{width:90px;height:90px}.nav-logo{width:75px;height:75px}.nav-link{font-size:18px}.nav-links{gap:28px}}@media (width<=768px){.nav{padding:10px 24px}.nav--scrolled{padding:4px 24px}.nav-logo-wrapper{width:72px;height:72px}.nav-logo{width:60px;height:60px}.nav-link{font-size:15px}.nav-links{gap:20px}.nav--scrolled .nav-logo-wrapper{width:56px;height:56px}.nav--scrolled .nav-logo{width:48px;height:48px}.nav--scrolled .nav-link{font-size:14px}}@media (width<=480px){.nav{padding:8px 16px}.nav--scrolled{padding:4px 16px}.nav-logo-wrapper{width:56px;height:56px}.nav-logo{width:48px;height:48px}.nav-link{font-size:13px}.nav-links{gap:14px}.nav-circle{width:160%;height:300%}}.back-to-top{cursor:pointer;opacity:0;z-index:999;background:0 0;border:none;padding:8px;transition:opacity .3s,transform .3s;position:fixed;bottom:40px;right:40px;transform:translateY(12px)}.back-to-top--visible{opacity:1;transform:translateY(0)}.back-to-top svg path{stroke:var(--color-teal);transition:stroke .2s}.back-to-top:hover svg path{stroke:var(--color-plum)}@media (width<=768px){.back-to-top{bottom:24px;right:24px}}@media (width<=480px){.back-to-top{bottom:16px;right:16px}}.cm-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#141d1f8c;justify-content:center;align-items:center;padding:24px;animation:.25s cmFadeIn;display:flex;position:fixed;inset:0}@keyframes cmFadeIn{0%{opacity:0}to{opacity:1}}.cm-modal{background:#fdfcf9;border-radius:24px;width:100%;max-width:680px;padding:40px 56px;animation:.35s cubic-bezier(.22,1,.36,1) cmSlideUp;position:relative;box-shadow:0 32px 64px #00000026,0 2px 8px #00000014,inset 0 0 0 1px #5bb0ba26}@keyframes cmSlideUp{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cm-close{color:#9ca3af;cursor:pointer;font-size:14px;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;padding:6px 10px;transition:color .2s,background .2s;position:absolute;top:20px;right:20px}.cm-close:hover{color:var(--color-ink);background:#0000000a}.cm-header{margin-bottom:24px}.cm-eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-teal);margin:0 0 8px;font-size:11px;font-weight:600}.cm-heading{font-family:var(--font-hand);color:var(--color-ink);margin:0 0 6px;font-size:30px;font-weight:400;line-height:1}.cm-heading-underline{opacity:.7;width:180px;height:6px;margin-bottom:16px;display:block}.cm-subtext{font-family:var(--font-sans);color:#6b7280;margin:0;font-size:15px;font-weight:300;line-height:1.6}.cm-form{flex-direction:column;gap:14px;display:flex}.cm-field{flex-direction:column;gap:6px;display:flex}.cm-label{font-family:var(--font-sans);color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.cm-optional{color:#9ca3af;text-transform:none;letter-spacing:0;font-weight:400}.cm-input{font-family:var(--font-sans);color:var(--color-ink);box-sizing:border-box;background:#fff;border:1.5px solid #5bb0ba40;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.cm-input::placeholder{color:#c4cdd0}.cm-input:focus{border-color:var(--color-teal);box-shadow:0 0 0 3px #5bb0ba1f}.cm-select{cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%235BB0BA' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.cm-textarea{resize:vertical;min-height:56px;line-height:1.6}.cm-form-footer{flex-direction:column;gap:12px;margin-top:4px;display:flex}.cm-submit{background:var(--color-plum);color:#fff;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:999px;align-self:flex-start;padding:9px 22px;font-size:15px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 16px #9757a84d}.cm-submit:hover{background:#7a3d8f;transform:translateY(-1px);box-shadow:0 6px 20px #9757a866}.cm-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.cm-direct{font-family:var(--font-sans);color:#9ca3af;margin:0;font-size:13px}.cm-email-link{color:var(--color-teal);font-weight:500;text-decoration:none}.cm-email-link:hover{text-decoration:underline}.cm-success{text-align:center;padding:40px 0 8px}.cm-success-text{font-family:var(--font-hand);color:var(--color-teal);margin:0;font-size:26px}.cm-error{font-family:var(--font-sans);color:#c15b78;margin:0;font-size:13px}@media (width<=768px){.cm-modal{border-radius:20px;padding:32px}.cm-heading{font-size:26px}.cm-subtext{font-size:14px}}@media (width<=480px){.cm-overlay{align-items:flex-end;padding:16px}.cm-modal{border-radius:20px 20px 0 0;max-height:90vh;padding:28px 20px;overflow-y:auto}.cm-heading{font-size:24px}.cm-input{font-size:16px}.cm-submit{text-align:center;justify-content:center;align-self:stretch;width:100%}}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";z-index:-1;background:#5bb0ba33;border-radius:50%;position:absolute;inset:-2px}.global-spotlight{mix-blend-mode:screen;will-change:transform, opacity;pointer-events:none;z-index:200!important}.bento-section{-webkit-user-select:none;user-select:none;position:relative}.magic-bento-card--border-glow:after{content:"";background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y), rgba(91, 176, 186, calc(var(--glow-intensity) * .8)) 0%, rgba(91, 176, 186, calc(var(--glow-intensity) * .4)) 30%, transparent 60%);border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:1;z-index:1;padding:6px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.magic-bento-card--border-glow-thin:after{padding:4px}.bento{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;padding:30px 120px 80px;display:flex;position:relative}.bento-heading{font-family:var(--font-serif);color:#1d3c34;text-align:left;width:100%;max-width:1000px;margin:0 auto 48px;font-size:36px;font-weight:700}.bento-grid{box-sizing:border-box;grid-template-rows:minmax(220px,auto) minmax(190px,auto);grid-template-columns:1fr 1fr 1fr;gap:48px;width:100%;max-width:1000px;margin:0 auto;display:grid}.bento-card{border-radius:14px;flex-direction:column;justify-content:flex-start;transition:opacity 1.5s cubic-bezier(.22,1,.18,1),transform 1.5s cubic-bezier(.22,1,.18,1),box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001a,0 3px 8px #00000014,0 1px 2px #0000000f}.bento-card:first-child{opacity:0;transform:translate(-80px)translateY(-60px)scale(.85)}.bento-card:nth-child(2){opacity:0;transform:translate(80px)translateY(-60px)scale(.85)}.bento-card:nth-child(3){opacity:0;transform:translate(-80px)translateY(60px)scale(.85)}.bento-card:nth-child(4){opacity:0;transform:translate(80px)translateY(60px)scale(.85)}.bento-visible .bento-card:first-child{transition-delay:0s}.bento-visible .bento-card:nth-child(2){transition-delay:.18s}.bento-visible .bento-card:nth-child(3){transition-delay:.32s}.bento-visible .bento-card:nth-child(4){transition-delay:.46s}.bento-visible .bento-card{opacity:1;transform:translate(0)scale(1)}.bento-visible .bento-card:hover{transition-delay:0s;transform:translateY(-4px);box-shadow:0 16px 40px #00000021,0 6px 14px #00000017,0 2px 4px #0000000f}.bento-card-title{font-family:var(--font-serif);color:#23252b;text-align:left;font-size:22px;font-weight:600}.bento-card-body{font-family:var(--font-sans);color:#1f2937;text-align:left;margin-top:10px;font-size:14px;font-weight:400;line-height:1.6}.bento-card-body em{font-style:italic;font-weight:600}.bento-card-body strong{font-weight:700}.bento-card--approach{background:#d4ede8;grid-area:1/1/auto/span 2;padding:28px 32px}.bento-card--buildable{background:#f5ede0;grid-area:1/3;padding:24px;position:relative;overflow:hidden}.bento-card--tools{background:#faf5ed;grid-area:2/1;padding:20px;position:relative;overflow:hidden}.bento-card--systems{background:#dde8d4;grid-area:2/2/auto/span 2;padding:28px 32px;position:relative;overflow:hidden}.bento-card--approach .bento-card-title,.bento-card--approach .bento-card-body{color:#2a5c54}.bento-card--approach .bento-card-body{font-size:16px}.bento-card--buildable .bento-card-title,.bento-card--buildable .bento-card-body{color:#6b4c2a}.bento-card--tools .bento-card-title,.bento-card--tools .bento-card-body{color:#6b5a3a}.bento-card--systems .bento-card-title,.bento-card--systems .bento-card-body{color:#2d5c3a}.bento-card--systems .bento-card-body{font-size:16px}.bento-struck-wrap{display:inline-block;position:relative}.bento-struck-text{z-index:1;position:relative}.bento-struck-line{pointer-events:none;z-index:2;width:100%;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bento-struck-line path{stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset .5s 1.8s}.bento-struck-wrap.is-drawn .bento-struck-line path{stroke-dashoffset:0}.bento-struck-note{font-family:var(--font-hand);letter-spacing:.05em;color:#c15b78;white-space:nowrap;opacity:0;align-items:center;gap:2px;font-size:18px;font-weight:700;transition:opacity .5s,transform .5s;display:inline-flex;position:absolute;top:20px;left:-4px;transform:rotate(2deg)}.bento-struck-note.is-visible{opacity:1;transform:rotate(2deg)translateY(0)}.bento-struck-arrow{flex-shrink:0;width:14px;height:14px;margin-left:2px}.bento-glass{opacity:.7;pointer-events:none;width:85px;height:auto;position:absolute;bottom:14px;right:14px;transform:rotate(-8deg)}.bento-clip{opacity:.6;pointer-events:none;z-index:2;width:36px;height:auto;position:absolute;top:105px;right:250px;transform:rotate(60deg)skewY(-6deg)}.bento-dogear-topleft{pointer-events:none;border-top:42px solid #e8e0d4;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:42px solid #0000;width:0;height:0;position:absolute;top:0;left:0}.bento-stamp{color:#6a3877;font-family:var(--font-hand);--sticky-rotate:-12deg;white-space:nowrap;letter-spacing:.12em;opacity:.85;background:#6a387714;border:2px solid #6a3877;border-radius:4px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;bottom:16px;right:16px;transform:rotate(-12deg)}@media (width<=1080px){.bento{padding:30px 80px 80px}.bento-grid{gap:32px}.bento-heading{font-size:32px}.bento-card-title{font-size:20px}.bento-clip{width:30px;top:105px;right:80px}.bento-glass{width:75px;bottom:20px;right:20px}}@media (width<=768px){.bento{padding:24px 24px 60px}.bento-heading{margin-bottom:32px;font-size:28px}.bento-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:20px}.bento-card--approach,.bento-card--buildable,.bento-card--tools,.bento-card--systems{grid-area:auto/1}.bento-card-title{font-size:18px}.bento-card-body,.bento-card--approach .bento-card-body,.bento-card--systems .bento-card-body{font-size:14px}.bento-clip{display:none}.bento-glass{opacity:.6;width:39px;bottom:58px;right:10px}.bento-dogear-topleft{border-width:32px 32px 0 0}.bento-stamp,.bento-struck-note,.bento-struck-wrap{display:none}}@media (width<=480px){.bento{padding:16px 16px 48px}.bento-heading{font-size:24px}.bento-grid{gap:16px}.bento-card--approach,.bento-card--systems{padding:20px}.bento-stamp{display:none}.bento-dogear-topleft{border-width:32px 32px 0 0}.bento-card--approach{order:1}.bento-card--buildable{order:2}.bento-card--systems{order:3}.bento-card--tools{order:4}.bento-glass{width:30px;top:8px;bottom:auto;right:8px}}@media (width<=768px){.bento-card--approach,.bento-card--systems{padding:16px}.bento-card-title{font-size:16px}.bento-card-body,.bento-card--approach .bento-card-body,.bento-card--systems .bento-card-body{font-size:13px}.bento-grid{gap:12px}}.tool-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;max-width:1280px;margin:0 auto;padding:0 120px 64px;display:flex}.tool-sticker{object-fit:contain;width:102px;height:102px;transform:rotate(var(--rotate)) scale(.7);opacity:0;cursor:default;filter:drop-shadow(1px 2px 4px #0000001a);transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1);display:block}.tool-sticker.is-visible{opacity:1;transform:rotate(var(--rotate)) scale(1)}.tool-sticker:hover{filter:drop-shadow(2px 4px 8px #00000026);transition:transform .25s,filter .25s;transform:rotate(0)scale(1.15)}@media (width<=1080px){.tool-strip{gap:24px;padding:0 80px 64px}.tool-sticker{width:88px;height:88px}}@media (width<=768px){.tool-strip{gap:20px;padding:0 24px 48px}.tool-sticker{width:72px;height:72px}}@media (width<=480px){.tool-strip{gap:16px;padding:0 16px 40px}.tool-sticker{width:56px;height:56px}.home-recruiter-strip{display:none}}.recruiter-cta{text-align:center;flex-direction:column;align-items:center;padding:40px 120px 0;display:flex}.recruiter-label{font-family:var(--font-sans);letter-spacing:.12em;color:#4b5563;font-size:14px;font-weight:400}.recruiter-subtext{font-family:var(--font-sans);color:#374151;max-width:480px;margin-top:16px;font-size:16px;font-weight:400;line-height:1.65}.conversation-cta{cursor:pointer;color:var(--color-plum);font-family:var(--font-sans);filter:drop-shadow(2px 3px 6px #9757a859);background:0 0;border:none;flex-direction:column;align-items:center;width:fit-content;margin-top:28px;padding:0;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .2s;animation:2s ease-in-out infinite ctaPulse;display:inline-flex}.conversation-cta:hover{color:#7a3d8f;filter:drop-shadow(2px 3px 6px #9757a859);font-size:1.3rem;animation:none;transform:perspective(500px)rotateX(8deg)}.conversation-cta-text{text-align:center;display:block}.conversation-cta-arrow{transition:transform .25s;animation:1.2s ease-in-out infinite ctaArrowBounce;display:inline-block}.conversation-cta:hover .conversation-cta-arrow{animation:none;transform:translate(5px)}.conversation-cta-line{width:100%;height:14px;margin-top:3px;transition:transform .2s;display:block}.conversation-cta:hover .conversation-cta-line{transform:translateY(8px)}@keyframes ctaArrowBounce{0%{transform:translate(0)}40%{transform:translate(6px)}60%{transform:translate(3px)}80%{transform:translate(7px)}to{transform:translate(0)}}@keyframes ctaPulse{0%{transform:scale(1)}50%{transform:scale(1.09)}to{transform:scale(1)}}.recruiter-strip-wrapper{justify-content:center;padding:75px 120px 80px;display:flex}.recruiter-strip{border:.5px solid var(--color-teal);box-sizing:border-box;background:#f0fcf9;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 40px;display:flex}.strip-left{align-items:center;gap:12px;display:flex}.strip-divider{color:#5bb0ba4d;-webkit-user-select:none;user-select:none;font-size:18px;font-weight:300}.strip-item.strip-experience{font-family:var(--font-sans);color:#5bb0ba;white-space:nowrap;cursor:pointer;align-items:center;font-size:14px;font-style:normal;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.strip-item.strip-experience:hover{color:#3d8f99}.strip-experience-text{display:block}.strip-experience-line{width:100%;height:8px;position:absolute;bottom:-6px;left:0}.strip-experience-line path{stroke-dashoffset:200px;transition:stroke-dashoffset .4s}.strip-item.strip-experience:hover .strip-experience-line path{stroke-dashoffset:0}.strip-item.strip-resume{font-family:var(--font-sans);color:#5bb0ba;white-space:nowrap;cursor:pointer;align-items:center;font-size:14px;font-style:normal;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.strip-item.strip-resume:hover{color:#3d8f99}.strip-resume-text{display:block}.strip-resume-line{width:65%;height:8px;position:absolute;bottom:-6px;left:0}.strip-resume-line path{stroke-dashoffset:200px;transition:stroke-dashoffset .4s}.strip-item.strip-resume:hover .strip-resume-line path{stroke-dashoffset:0}.strip-icons{align-items:center;gap:20px;display:flex}.recruiter-icon{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.recruiter-icon>svg:first-child{padding-top:2px;transition:stroke .2s}.recruiter-icon img{transition:filter .2s}.recruiter-icon:hover>svg:first-child{stroke:#3d8f99}.recruiter-icon:hover img{filter:brightness(.75)}.icon-swipe-line{width:100%;height:6px;display:block}.icon-swipe-line path{transition:stroke-dashoffset .35s}.recruiter-icon:hover .icon-swipe-line path{stroke-dashoffset:0}@media (width<=1080px){.recruiter-cta{padding:40px 80px 0}.recruiter-strip-wrapper{padding:75px 80px 80px}}@media (width<=768px){.recruiter-cta{padding:40px 24px 0}.recruiter-strip-wrapper{padding:48px 24px 60px}.recruiter-strip{border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;height:auto;padding:20px 24px}.strip-left{flex-wrap:wrap;gap:8px}.strip-divider{display:none}.strip-icons{gap:16px}.recruiter-subtext{font-size:15px}}@media (width<=480px){.recruiter-cta{padding:32px 16px 0}.recruiter-strip-wrapper{padding:40px 16px 48px}.recruiter-strip{padding:16px}.strip-item.strip-experience,.strip-item.strip-resume{font-size:13px}.recruiter-label{font-size:12px}.recruiter-subtext{font-size:14px}.conversation-cta{font-size:.85rem}.recruiter-icon>svg:first-child,.recruiter-icon img{width:14px;height:14px}.strip-icons{gap:12px;padding-top:12px}}@media (width<=768px){.recruiter-strip{align-items:center;height:48px;padding:0 20px}.strip-left{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%}.strip-divider{display:none}.strip-icons{justify-content:center;gap:12px;width:100%}.recruiter-label{margin-bottom:8px}.recruiter-subtext{margin-top:8px}.recruiter-strip-wrapper{padding:32px 16px 40px}.strip-item.strip-experience,.strip-item.strip-resume{font-size:12px}}.footer{background-color:var(--color-bg);z-index:1;width:100%;padding-top:15px;position:relative;overflow:hidden}.footer-bottom{flex-direction:column;align-items:center;width:120px;margin:0 auto;padding:8px 0 0;display:flex}.footer-icons{justify-content:space-between;width:100%;padding-bottom:4px;display:flex}.footer-ticker-prompt{display:none}@media (width<=480px){.footer-ticker-prompt{font-family:var(--font-hand);color:var(--color-teal);text-align:center;opacity:.8;letter-spacing:.05em;margin-bottom:4px;font-size:13px;display:block}}.footer-ticker{cursor:pointer;white-space:nowrap;background:0 0;border:none;width:100%;padding:10px 0 20px;display:block;overflow:hidden}.footer-ticker:hover .footer-ticker-text{color:var(--color-plum);transition:color .3s}.footer-ticker-track{will-change:transform;width:max-content;animation:45s linear infinite tickerScroll;display:inline-flex}.footer-ticker-text{font-family:var(--font-serif);color:#5bb0ba;white-space:nowrap;padding-right:0;font-size:17px;font-weight:400;display:inline-block}.footer-ticker-star{opacity:.35}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-ticker:hover .footer-ticker-track,.footer-ticker:focus-within .footer-ticker-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.footer-ticker-track{animation:none}}.footer--home .footer-ticker-text{font-size:18px;font-weight:450}.footer-copy{font-family:var(--font-hand);color:#23252b80;text-align:center;white-space:nowrap;letter-spacing:.2px;padding:8px 0 14px;font-size:14px}@media (width<=768px){.footer-ticker-text,.footer--home .footer-ticker-text{font-size:15px}.footer-copy{white-space:normal;text-align:center;padding:8px 24px 14px;font-size:13px}}@media (width<=480px){.footer-ticker-text{font-size:13px}.footer-copy{padding:8px 16px 14px;font-size:12px}}.scroll-stack-scroller{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100%;position:relative;overflow:visible auto}.scroll-stack-scroller::-webkit-scrollbar{display:none}.scroll-stack-inner{min-height:100%;padding:0 2rem 12rem}.scroll-stack-card-wrapper{position:relative}.scroll-stack-inner .scroll-stack-card:first-child{margin-top:0}.scroll-stack-card{transform-origin:top;will-change:transform, filter;backface-visibility:hidden;transform-style:preserve-3d;box-sizing:border-box;background:#edf6f4;border-radius:40px;width:100%;height:auto;min-height:0;margin:30px 0;padding:0;position:relative;transform:translateZ(0);box-shadow:0 0 30px #0000001a}.scroll-stack-end{width:100%;height:1px}@media (width<=768px){.scroll-stack-inner{padding:0 1rem 8rem}.scroll-stack-card{border-radius:24px;margin:20px 0}}@media (width<=480px){.scroll-stack-inner{padding:0 .5rem 6rem}.scroll-stack-card{border-radius:16px;margin:16px 0}}.wif-wrapper{padding:12px 120px 80px}.wif-heading{font-family:var(--font-serif);color:#1d3c34;margin-bottom:5px;font-size:40px;font-weight:700}.wif-scroll-container{width:100%;height:620px;margin-top:-40px;position:relative}.wif-card{opacity:1;cursor:pointer;box-sizing:border-box;background:#edf6f4;border-radius:24px;align-items:center;gap:48px;height:auto;min-height:0;padding:40px;transition:box-shadow .3s;display:flex;position:relative}.wif-card:hover{box-shadow:0 16px 48px #0000001a}.wif-card-left{flex-direction:column;flex:1;gap:14px;display:flex}.wif-category{font-family:var(--font-sans);color:var(--color-teal);font-size:13px;font-style:italic;font-weight:500}.wif-title{font-family:var(--font-serif);color:#23252b;margin:0;font-size:28px;font-weight:400;line-height:1.2}.wif-card--featured .wif-title{font-weight:700}.wif-card--featured .wif-description{font-size:18px}.wif-desc-group{flex-direction:column;gap:0;margin-top:10.5px;display:flex}.wif-card-left>.wif-description{margin-top:9px}.wif-cta--featured{margin-top:12px;font-size:16px}.wif-description{font-family:var(--font-sans);color:#23252bbf;margin:0;font-size:16px;font-weight:300;line-height:1.65}.wif-tags{flex-wrap:wrap;gap:8px;display:flex}.wif-tag{font-family:var(--font-sans);border:1.5px solid var(--color-teal);color:var(--color-teal);background:#5bb0ba14;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:300;display:flex}.wif-cta{font-family:var(--font-sans);color:var(--color-teal);align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.wif-cta:hover{color:var(--color-plum)}.wif-cta-arrow{transition:transform .25s;display:inline-block}.wif-card:hover .wif-cta{transform:translateY(-5px)}.wif-card:hover .wif-cta-arrow{transform:translate(8px)}.wif-card-right{border-radius:16px;flex:1 0;align-self:center;height:240px;overflow:hidden}.wif-img{object-fit:cover;width:100%;height:100%;display:block}.wif-tag-plum{border-color:var(--color-plum);color:var(--color-plum);background:#9757a814}.wif-sticky{font-family:var(--font-hand);color:#1d3c34;letter-spacing:.06em;--sticky-rotate:6deg;white-space:nowrap;z-index:3;pointer-events:none;background:#f9e988;padding:13px 18px;font-size:18px;font-weight:700;position:absolute;top:-14px;right:24px;transform:rotate(6deg);box-shadow:2px 3px 6px #00000026}.wif-indicator{font-family:var(--font-sans);color:#23252b66;letter-spacing:.08em;opacity:0;pointer-events:none;white-space:nowrap;font-size:12px;font-weight:400;transition:opacity .4s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.wif-indicator--visible{opacity:1}@media (width<=1080px){.wif-wrapper{padding:12px 80px 80px}.wif-heading{font-size:34px}.wif-scroll-container{height:660px;overflow:hidden}.wif-indicator{z-index:10;opacity:1}.wif-title{font-size:24px}.wif-card{gap:32px}}@media (width<=768px){.wif-wrapper{padding:12px 24px 60px}.wif-heading{font-size:28px}.wif-scroll-container{height:540px;margin-top:-10px;padding-bottom:30px;overflow:hidden}.wif-card{border-radius:20px;flex-direction:column;gap:20px;padding:24px}.wif-card-right{border-radius:12px;flex-shrink:0;width:100%;height:180px}.wif-title{font-size:22px}.wif-description{font-size:14px}.wif-card--featured .wif-description{font-size:15px}.wif-sticky{padding:10px 14px;font-size:14px;right:16px}.wif-indicator{z-index:10;font-size:11px;bottom:0}}@media (width<=480px){.wif-wrapper{padding:12px 16px 48px}.wif-heading{font-size:24px}.wif-card{gap:16px;padding:20px}.wif-title{font-size:20px}.wif-sticky{display:none}.wif-scroll-container{height:440px}.wif-card-right{height:140px}.wif-indicator{display:none}}@media (width>=1920px){.wif-wrapper{padding:12px 280px 80px}.wif-card-right{height:320px}.wif-scroll-container{height:700px}}.home-wrapper{isolation:isolate;position:relative}.bg-watercolor{z-index:-1;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.bg-glass{z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(120%);background-color:#f0fcf980;transition:opacity .1s ease-out;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.hero{background-color:#0000;align-items:flex-start;min-height:70svh;display:flex;position:relative}.hero-content{flex-direction:column;align-items:flex-start;padding:180px 89px 80px 120px;display:flex}.hero-eyebrow{font-family:var(--font-sans);color:#450c57;text-transform:uppercase;letter-spacing:.01em;margin:0 0 40px;padding-top:0;font-size:18px;font-weight:600}.hero-subtitle{font-family:var(--font-serif);color:#374151;margin-bottom:12px;font-size:28px;font-weight:400;line-height:normal}.hero-word{font-family:var(--font-serif);color:var(--color-ink);white-space:nowrap;min-height:1.1em;margin:0 0 48px;padding-right:.1em;font-size:92px;font-weight:600;line-height:1}.hero-cursor{color:var(--color-plum);margin-left:2px;font-weight:300;animation:.9s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero-cta-link{color:#2d8a96;font-family:var(--font-sans);filter:drop-shadow(2px 3px 6px #5bb0ba59);flex-direction:column;align-items:flex-start;width:fit-content;margin-top:48px;font-size:1.4rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.hero-cta-link:hover{color:#1f6e78;filter:drop-shadow(2px 3px 6px #5bb0ba59);font-size:1.6rem;transform:perspective(500px)rotateX(8deg)}.hero-cta-arrow{transition:transform .25s;display:inline-block}.hero-cta-link:hover .hero-cta-arrow{transform:translate(5px)}.hero-cta-link img{transition:transform .2s}.hero-cta-link:hover img{transform:translateY(8px)}.featured-work{background-color:var(--color-bg);margin-top:8px;padding:25px 120px 80px}.fw-heading{font-family:var(--font-serif);color:#1d3c34;margin-bottom:70px;font-size:40px;font-weight:700}.fw-left{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translate(-120px)scale(.95)}.fw-right{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1) .25s,transform .9s cubic-bezier(.16,1,.3,1) .25s;transform:translate(120px)scale(.95)}.fw-container.fw-visible .fw-left,.fw-container.fw-visible .fw-right{opacity:1;transform:translate(0)scale(1)}.fw-card{align-items:stretch;gap:48px;margin-bottom:40px;display:flex}.fw-card-left{flex-direction:column;flex:1;align-items:flex-start;gap:16px;padding-right:48px;display:flex}.fw-card-right{flex:1;padding:0;position:relative}.fw-title{font-family:var(--font-serif);color:#000;margin:0;font-size:40px;font-weight:400;line-height:1.1}.fw-description,.fw-description--second{font-family:var(--font-sans);color:#374151;text-align:justify;margin:0;font-size:16px;font-weight:300;line-height:1.65}.fw-annotation-wrap{display:inline-block;position:relative}.fw-annotation-note{font-family:var(--font-hand);color:#c15b78;white-space:nowrap;letter-spacing:.06em;opacity:0;align-items:center;gap:2px;font-size:17px;font-weight:700;transition:opacity .5s,transform .5s;display:inline-flex;position:absolute;top:calc(100% + 6px);left:-4px;transform:rotate(-2deg)translateY(6px)}.fw-annotation-arrow{flex-shrink:0;width:18px;height:14px;margin-left:2px;transform:translateY(4px)}.fw-struck-text{z-index:1;color:#374151;position:relative}.fw-struck-line{pointer-events:none;z-index:2;width:100%;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fw-tags{flex-wrap:wrap;gap:10px;margin-top:11px;margin-bottom:8px;display:flex}.fw-tag{font-family:var(--font-sans);white-space:nowrap;background:0 0;border:1.5px solid;border-radius:999px;padding:6px 16px;font-size:.85rem;font-weight:400}.fw-tag-teal{color:#3d8f99;background-color:#c8f6f226;border-color:#3d8f99}.fw-tag-plum{color:var(--color-plum);border-color:var(--color-plum);background-color:#9757a814}.fw-cta-pill{color:#fff;font-family:var(--font-sans);background-color:#4a9ea8;border:1.5px solid #4a9ea8;border-radius:999px;align-items:center;gap:4px;margin-top:auto;padding:10px 24px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex;box-shadow:0 6px 20px #4a9ea859,0 2px 6px #0000001f}.fw-cta-pill:hover{color:#3d8f99;background-color:#0000;font-weight:700;box-shadow:0 0 0 4px #4a9ea826,0 0 16px #4a9ea840}.fw-cta-arrow{font-size:1.2rem;transition:transform .25s;display:inline-block}.fw-cta-pill:hover .fw-cta-arrow{transform:translate(10px)}.fw-image-wrap{border-radius:20px;width:100%;min-height:360px;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000012,0 1px 4px #0000000a}.fw-mockup-video{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:360px;display:block}.fw-sticky{--sticky-rotate:10deg;width:140px;font-family:var(--font-hand);color:#1d3c34;text-align:center;z-index:1;background:#f9e988;padding:16px 12px 12px;font-size:17px;font-weight:700;line-height:1.4;position:absolute;top:12px;right:12px;transform:rotate(10deg);box-shadow:2px 3px 5px #00000026}.fw-sticky-pin{background:#ca8a0459;border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.fw-struck-line path{stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 1s .6s}.fw-annotation-wrap.is-drawn .fw-struck-line path{stroke-dashoffset:0}.fw-annotation-note.is-visible{opacity:1;transform:rotate(-2deg)translateY(0)}.home-strip-ctas{justify-content:space-between;align-items:flex-start;width:100%;max-width:1280px;margin:0 auto;padding:0 120px 64px;display:flex}@media (width<=1080px){.hero-content{padding:160px 60px 80px 80px}.hero-word{font-size:72px}.hero-subtitle{font-size:24px}.hero-eyebrow{font-size:16px}.featured-work{padding:25px 80px 80px}.fw-heading,.fw-title{font-size:34px}.home-strip-ctas{padding:0 80px 64px}}@media (width<=768px){.hero-content{padding:140px 24px 60px}.hero-word{font-size:52px}.hero-subtitle{font-size:20px}.hero-eyebrow{margin:0 0 24px;font-size:15px}.hero-cta-link{margin-top:32px;font-size:1.2rem}.featured-work{padding:25px 24px 60px}.fw-heading{margin-bottom:40px;font-size:28px}.fw-card{flex-direction:column;gap:32px}.fw-card-left{padding-right:0}.fw-title{font-size:28px}.fw-description{font-size:15px}.fw-image-wrap,.fw-mockup-video{min-height:260px}.fw-sticky{width:110px;padding:12px 10px 10px;font-size:14px}.home-strip-ctas{text-align:center;flex-direction:column;align-items:center;gap:32px;padding:0 24px 48px}}@media (width<=480px){.hero-content{padding:120px 16px 48px}.hero-word{font-size:40px}.hero-subtitle{font-size:18px}.hero-eyebrow{font-size:13px}.hero-cta-link{font-size:1rem}.featured-work{padding:16px 16px 48px}.fw-heading{margin-bottom:32px;font-size:24px}.fw-title{font-size:24px}.fw-image-wrap,.fw-mockup-video{min-height:220px}.fw-sticky{display:none}.home-strip-ctas{gap:24px;padding:0 16px 40px}}.work-wrapper{isolation:isolate;width:100%;position:relative}.work-parallax-bg{z-index:-1;pointer-events:none;opacity:.6;background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 75%);mask-image:linear-gradient(#000 30%,#0000 75%)}.work-hero{background-color:#0000;flex-direction:column;height:calc(100vh - 220px);padding:130px 160px 0;display:flex;position:relative}.work-solid-body{position:relative}.work-hero-text{z-index:2;flex-direction:column;flex:1;justify-content:center;padding-top:64px;padding-bottom:32px;display:flex;position:relative}.work-hero-heading{flex-direction:column;margin-bottom:12px;display:flex}.work-hero-line1{font-family:var(--font-serif);letter-spacing:-1.8px;color:#141d1f;opacity:0;font-size:72px;font-weight:400;line-height:1.08;animation:.7s cubic-bezier(.22,1,.36,1) .2s forwards heroFadeUp;transform:translateY(24px)}.work-hero-line2{font-family:var(--font-serif);letter-spacing:-1.8px;color:#006972;opacity:0;font-size:72px;font-weight:400;line-height:1.08;animation:.7s cubic-bezier(.22,1,.36,1) .45s forwards heroFadeUp;display:block;transform:translateY(24px)}.work-hero-sub{font-family:var(--font-sans);color:#23252bb3;opacity:0;margin-top:55px;margin-bottom:0;font-size:22px;font-weight:300;animation:.6s cubic-bezier(.22,1,.36,1) .7s forwards heroFadeUp}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.work-filters{z-index:2;flex-wrap:wrap;gap:12px;margin-top:70px;margin-bottom:0;padding-top:0;display:flex;position:relative}.work-filter-pill{font-family:var(--font-sans);border:1.5px solid var(--color-teal);color:#3e494a;cursor:pointer;background:0 0;border-radius:9999px;padding:9px 25px;font-size:16px;font-weight:300;transition:background-color .2s,color .2s}.work-filter-pill--active{background-color:var(--color-teal);color:#fff}.work-filter-pill:not(.work-filter-pill--active):hover{background-color:#5bb0ba1a}.work-projects{flex-direction:column;padding-top:30px;display:flex}.work-section{width:100%;padding:112px 0 60px}.work-section:first-child{padding-top:160px}.work-row{align-items:stretch;gap:96px;padding:0 160px;display:flex}.work-row--reverse{flex-direction:row-reverse}.work-image-card{border-radius:16px;width:100%;min-height:420px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.work-project-img{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.work-text{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:12px;display:flex}.work-text--questa{justify-content:flex-start}.work-text .work-tags{margin-top:23px}.work-text--questa .work-tags{margin-top:16px}.work-text .work-description{margin-top:30px}.work-text--questa .work-description{margin-top:12px}.work-text .fw-cta-pill{margin-top:auto}.work-text:not(.work-text--questa) .fw-cta-pill{margin-top:24px}.work-category{font-family:var(--font-sans);color:#5bb0ba;font-size:14px;font-style:italic;font-weight:500}.work-title{font-family:var(--font-serif);color:#23252b;margin:0;font-size:36px;font-weight:400;line-height:40px}.work-description{font-family:var(--font-sans);color:#23252bcc;margin:0;font-size:18px;font-weight:400;line-height:28px}.work-description--loose{line-height:34px}.work-struck-line path{stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset .8s .3s}.work-struck-wrap.is-drawn .work-struck-line path{stroke-dashoffset:0}.work-struck-note{opacity:0;font-family:var(--font-hand);letter-spacing:.05em;color:#c15b78;white-space:nowrap;align-items:center;gap:2px;font-size:18px;font-weight:700;transition:opacity .5s,transform .5s;display:inline-flex;position:absolute;bottom:-26px;left:-4px;transform:rotate(-2deg)translateY(-6px)}.work-struck-note.is-visible{opacity:1;transform:rotate(-2deg)translateY(0)}.work-struck-wrap{display:inline-block;position:relative}.work-struck-text{z-index:1;position:relative}.work-struck-line{pointer-events:none;z-index:2;width:100%;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.work-struck-arrow{flex-shrink:0;width:16px;height:13px;margin-left:2px;transform:translateY(4px)}.work-underline-phrase{display:inline;position:relative}.work-underline-phrase:after{content:"";pointer-events:none;clip-path:inset(0 100% 0 0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='6'%3E%3Cpath d='M2 4 C30 2 60 5 100 3 C140 1 170 5 198 3' stroke='%235BB0BA' stroke-width='1.5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:200px 6px;width:100%;height:6px;transition:clip-path .6s .2s;position:absolute;bottom:-3px;left:0}.work-underline-phrase.is-underlined:after{clip-path:inset(0 0% 0 0)}.work-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg,#c15b7845,#c15b7845) 0 55%/0% 69% no-repeat;padding:2px 3px;transition:background-size .6s .2s;display:inline}.work-highlight-animate{background-size:100% 69%}.work-highlight-animate:hover{animation:.6s forwards workHighlightSweep}@keyframes workHighlightSweep{0%{background-position:0 55%;background-size:100% 69%}45%{background-position:0 55%;background-size:0% 69%}55%{background-position:right 55%;background-size:0% 69%}to{background-position:right 55%;background-size:100% 69%}}.work-tags .fw-tag{padding:4px 12px;font-size:12px;font-weight:300}.work-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-tag{font-family:var(--font-sans);border:1.5px solid var(--color-teal);color:#3d8f99;text-align:center;background:#5bb0ba14;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:300;display:flex}.work-sticky{--sticky-rotate:0deg;width:110px;font-family:var(--font-hand);color:#1d3c34;text-align:center;z-index:1;padding:14px 10px 10px;font-size:15px;line-height:1.4;position:absolute;box-shadow:2px 3px 6px #00000026}.work-deco-img{object-fit:contain;z-index:1;position:absolute}.work-deco-img--harmony:hover{animation:.6s stickyWiggle}.deco--top_left{top:-45px;left:-45px}.deco--top_right{top:8px;right:8px}.deco--bottom_right{bottom:20px;right:20px}.deco--bottom_left{bottom:20px;left:20px}.work-projects .magic-bento-card--border-glow-thin:after{padding:6.5px}.work-projects .magic-bento-card--border-glow:after{background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y), rgba(151, 87, 168, calc(var(--glow-intensity) * .5)) 0%, rgba(151, 87, 168, calc(var(--glow-intensity) * .25)) 30%, transparent 60%)}.work-bottom-cta{justify-content:center;padding:20px 120px 60px;display:flex}.work-image-col{flex-direction:column;flex:1 0;align-items:center;display:flex}.work-prototype-cta{font-family:var(--font-sans);color:var(--color-teal);margin-top:20px;font-size:12px;font-weight:400;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.work-prototype-cta:after{content:"";pointer-events:none;clip-path:inset(0 100% 0 0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='6'%3E%3Cpath d='M2 4 C30 2 60 5 100 3 C140 1 170 5 198 3' stroke='%235BB0BA' stroke-width='1.5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:200px 6px;width:100%;height:6px;transition:clip-path .5s;position:absolute;bottom:-3px;left:0}.work-prototype-cta:hover:after{clip-path:inset(0 0% 0 0)}.work-prototype-cta:hover{color:#248b96}.work-bottom-ctas{justify-content:space-between;align-items:center;padding:80px 120px;display:flex}.work-talk-cta{cursor:pointer;font-family:var(--font-sans);color:#b89fcc;filter:drop-shadow(2px 3px 6px #9757a826);background:0 0;border:none;flex-direction:column;align-items:center;padding:0;font-size:.9rem;font-weight:700;transition:color .2s,filter .2s;display:inline-flex}.work-talk-cta:hover{color:#9f85b8;filter:drop-shadow(2px 3px 10px #9757a84d)}.work-experience-cta{font-family:var(--font-sans);color:#b89fcc;filter:drop-shadow(2px 3px 6px #9757a826);flex-direction:column;align-items:center;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .2s,filter .2s;display:inline-flex}.work-experience-cta:hover{color:#9f85b8;filter:drop-shadow(2px 3px 10px #9757a84d)}.work-talk-arrow{transition:transform .25s;display:inline-block}.work-talk-arrow--hover,.work-talk-cta:hover .work-talk-arrow,.work-experience-cta:hover .work-talk-arrow{transform:translate(5px)}@media (width<=1080px){.work-hero{padding:130px 80px 0}.work-hero-line1,.work-hero-line2{font-size:56px}.work-hero-sub{font-size:18px}.work-row{gap:64px;padding:0 80px}.work-title{font-size:30px}.work-description{font-size:16px}.work-bottom-ctas{padding:80px}.work-image-card{min-height:360px;max-height:460px}.work-project-img{object-position:top center}}@media (width<=768px){.work-hero{height:auto;min-height:60vh;padding:120px 24px 0}.work-hero-line1,.work-hero-line2{letter-spacing:-1px;font-size:40px}.work-hero-sub{margin-top:32px;font-size:16px}.work-filters{gap:8px;margin-top:40px}.work-filter-pill{padding:7px 18px;font-size:14px}.work-row{flex-direction:column;gap:32px;padding:0 24px}.work-row--reverse{flex-direction:column}.work-image-card{min-height:280px}.work-title{font-size:26px}.work-description{font-size:15px}.work-section{padding:60px 0 40px}.work-section:first-child{padding-top:80px}.work-bottom-ctas{text-align:center;flex-direction:column;align-items:center;gap:32px;padding:48px 24px 60px}.work-talk-cta,.work-experience-cta{align-items:center}.work-sticky{width:80px;padding:10px 8px 8px;font-size:12px;top:-10px;right:12px}.deco--top_left,.deco--bottom_right,.deco--bottom_left,.work-deco-img--harmony{display:none}.work-image-card{overflow:visible}.work-deco-img{width:50px;height:auto}.deco--top_right{display:block;top:4px;right:4px}}@media (width<=480px){.work-hero{padding:110px 16px 0}.work-hero-line1,.work-hero-line2{font-size:32px}.work-hero-sub{font-size:14px}.work-row{padding:0 16px}.work-image-card{min-height:220px}.work-title{font-size:22px}.work-description{font-size:14px}.work-filter-pill{padding:6px 14px;font-size:13px}.work-bottom-ctas{gap:16px;padding:32px 16px 40px}.fw-cta-pill{padding:8px 18px;font-size:.8rem}.work-talk-cta,.work-experience-cta{font-size:.8rem}}@media (width>=1440px){.work-image-card{max-height:520px}.work-project-img{object-position:top center}.work-row{gap:80px;padding:0 200px}}@media (width>=1920px){.work-row{padding:0 280px}.work-image-card{max-height:580px}.work-hero{padding:130px 280px 0}.work-filters{margin-top:48px}}:root{--sticker-rotate:30deg;--sticker-p:10px;--sticker-peelback-hover:30%;--sticker-peelback-active:40%;--sticker-peel-easing:power3.out;--sticker-peel-hover-easing:power2.out;--sticker-start:calc(-1 * var(--sticker-p));--sticker-end:calc(100% + var(--sticker-p));--sticker-shadow-opacity:.6;--sticker-lighting-constant:.1;--peel-direction:0deg}.sticker-container{transform:rotate(var(--peel-direction));transform-origin:50%;position:relative}.sticker-container *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end));filter:url(#dropShadow);transition:clip-path .6s ease-out}.sticker-main>*{transform:rotate(calc(-1 * var(--peel-direction)))}.sticker-container:hover .sticker-main,.sticker-container.touch-active .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-peelback-hover), var(--sticker-end) var(--sticker-peelback-hover), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end))}.sticker-container:active .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-peelback-active), var(--sticker-end) var(--sticker-peelback-active), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end))}.sticker-image{transform:rotate(var(--sticker-rotate))}.flap{width:100%;height:100%;left:0;top:calc(-100% - var(--sticker-p) - var(--sticker-p));clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-start) var(--sticker-start));transition:all .6s ease-out;position:absolute;transform:scaleY(-1)}.flap>*{transform:rotate(calc(-1 * var(--peel-direction)))}.sticker-container:hover .flap,.sticker-container.touch-active .flap{clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-peelback-hover), var(--sticker-start) var(--sticker-peelback-hover));top:calc(-100% + 2 * var(--sticker-peelback-hover) - 1px)}.sticker-container:active .flap{clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-peelback-active), var(--sticker-start) var(--sticker-peelback-active));top:calc(-100% + 2 * var(--sticker-peelback-active) - 1px)}.flap-lighting{filter:url(#pointLightFlipped)}.flap-image{transform:rotate(var(--sticker-rotate));filter:url(#expandAndFill)}.draggable{z-index:2;cursor:grab;position:relative;transform:translateZ(0)}.draggable:active{cursor:grabbing}@media (hover:none) and (pointer:coarse){.draggable{cursor:default}.sticker-container{touch-action:none}}.sticker-image,.flap-image{width:var(--sticker-width,200px)}.sticker-main,.flap{will-change:clip-path, transform}.sticker-ripple{pointer-events:none;z-index:10;background:#fff9;border-radius:50%;position:absolute}@keyframes stickerPeelWiggle{0%{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}to{transform:rotate(0)}}.sticker-container.is-wiggling{animation:.4s stickerPeelWiggle}.about-page{background-color:#fff}.about-page .about-label{font-family:"Plus Jakarta Sans", var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;color:#006972;margin-bottom:20px;font-size:14px;font-weight:600;display:block}.about-hero{background:radial-gradient(at 100% 0,#f0819f26 0%,#efa7ff1a 25%,#5bb0ba1a 50%,#0000 70%);align-items:center;gap:180px;min-height:100vh;padding:140px 48px 15px 120px;display:flex;position:relative}.about-hero:before{content:"";pointer-events:none;z-index:0;-webkit-mask-composite:source-in;background-image:url(/assets/header-about-Q3SA-ZGo.png);background-position:0;background-size:cover;width:100%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 75%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 35% 100%);mask-image:linear-gradient(#000 0% 75%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 35% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.about-hero:after{display:none}.about-photo-col{z-index:2;flex-shrink:0;position:relative}@keyframes polaroid-drop{0%{opacity:0;transform:rotate(-6deg)translateY(-40px)scale(.95)}to{opacity:1;transform:rotate(-8deg)translateY(0)scale(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes paperclip-swing{0%{transform:rotate(10deg)}30%{transform:rotate(20deg)}60%{transform:rotate(5deg)}80%{transform:rotate(15deg)}to{transform:rotate(12deg)}}@keyframes collage-wobble{0%{transform:rotate(3deg)scale(1)}25%{transform:rotate(5deg)scale(1.02)}50%{transform:rotate(1deg)scale(1.01)}75%{transform:rotate(4deg)scale(1.02)}to{transform:rotate(3deg)scale(1)}}@keyframes polaroid-wobble{0%{transform:rotate(-8deg)scale(1)}25%{transform:rotate(-5deg)scale(1.02)}50%{transform:rotate(-10deg)scale(1.01)}75%{transform:rotate(-6deg)scale(1.02)}to{transform:rotate(-8deg)scale(1)}}.about-polaroid-hero{background:#fff;width:280px;padding:18px 18px 36px;animation:1.2s cubic-bezier(.22,1,.36,1) .2s both polaroid-drop;position:relative;transform:rotate(-8deg);box-shadow:0 20px 60px #00000038,0 8px 20px #00000024,0 2px 6px #00000014}.about-hero-tape{z-index:2;background:#3196ad8c;border-radius:2px;width:90px;height:30px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.about-hero-polaroid-img{object-fit:cover;object-position:75% center;width:100%;height:300px;display:block}.about-polaroid-hero:after{content:"";mix-blend-mode:overlay;opacity:.63;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='1'/></svg>");background-size:180px 180px;height:300px;position:absolute;inset:18px 18px auto}.about-hero-polaroid-caption{flex-direction:column;align-items:center;margin-top:14px;display:flex}.about-hero-polaroid-label{font-family:var(--font-hand);color:#23252b;text-align:center;margin:0;font-size:24px}.about-hero-polaroid-underline{width:100%;height:6px;margin-top:3px}.about-polaroid-caption-row{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.about-polaroid-doodle{opacity:.75;pointer-events:none;width:48px;height:auto;position:absolute;right:20px;transform:rotate(24deg)}.about-hero-sunflower{pointer-events:auto;z-index:3;transform-origin:50%;width:51px;height:51px;transition:transform .6s;animation:2.7s .6s both sunflowerSpin;position:absolute;bottom:-19px;left:-20px}@keyframes sunflowerSpin{0%{opacity:0;transform:rotate(-360deg)}to{opacity:1;transform:rotate(-15deg)}}.about-hero-sunflower:hover{transition:transform .6s;transform:rotate(15deg)}.about-hero-text{z-index:2;flex-direction:column;flex:1;align-items:flex-start;padding-right:0;display:flex;position:relative}.about-hero-heading{letter-spacing:-1.5px;margin:0 0 40px;line-height:1}.about-hero-heading-main{font-size:52px;font-family:var(--font-serif);color:#141d1f;font-weight:400;display:block}@keyframes pillSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes humanWeighIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.about-hero-heading-bold{font-size:72px;font-family:var(--font-serif);color:#006972;opacity:0;margin-top:-12px;font-weight:700;animation:.8s cubic-bezier(.22,1,.36,1) .5s forwards humanWeighIn;display:block}.about-trait-pills{flex-wrap:wrap;gap:10px;margin-bottom:60px;display:flex}.about-trait-pill{font-family:var(--font-sans);color:#450c57;opacity:0;background:#450c5714;border:1.5px solid #450c57;border-radius:9999px;padding:7px 18px;font-size:14px;font-weight:600;animation:.5s cubic-bezier(.22,1,.36,1) forwards pillSlideIn}.about-trait-pill:first-child{animation-delay:1s}.about-trait-pill:nth-child(2){animation-delay:1.1s}.about-trait-pill:nth-child(3){animation-delay:1.2s}.about-mission{font-family:var(--font-sans);color:#1a2425;max-width:630px;margin-bottom:16px;font-size:18px;font-weight:400;line-height:1.8}.about-page .about-cta{font-family:var(--font-sans);color:#c15b78;filter:drop-shadow(2px 3px 6px #c15b7859);cursor:pointer;background:0 0;border:none;flex-direction:column;align-self:flex-start;margin-top:20px;padding:0;font-size:1.4rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;align-items:flex-start!important}.about-page .about-cta:hover{color:#a03558;filter:drop-shadow(2px 3px 6px #5bb0ba59);font-size:1.6rem;transform:perspective(500px)rotateX(8deg)}.about-page .about-cta:hover .about-bottom-arrow{transform:translate(5px)}.about-page .about-cta img{transition:transform .2s}.about-page .about-cta:hover img{transform:translateY(8px)}.about-page .about-cta-text{display:block}.about-scroll-indicator{opacity:.35;z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:48px;right:40px}.about-scroll-text{font-family:var(--font-sans);color:#450c57;letter-spacing:.12em;writing-mode:vertical-rl;text-orientation:mixed;font-size:.62rem;font-weight:700;transform:rotate(180deg)}.about-page .about-me{text-align:center;flex-direction:column;align-items:center;width:100%;padding:40px 2% 25px;display:flex}.about-page .about-body{font-family:var(--font-sans);color:#374151;text-align:justify;width:100%;margin-top:0;font-size:19px;font-weight:300;line-height:1.8}.about-page .about-body-inner{flex-direction:column;gap:12px;width:100%;max-width:1100px;margin:0 auto;display:flex}.about-me .about-body-inner{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.about-body-visible .about-body-inner{opacity:1;transform:translateY(0)}.about-page .about-body strong{color:#141d1f;font-weight:500}.about-collage-section{padding:80px 2% 48px;position:relative}.about-collage-inner{max-width:1100px;margin:0 auto}.about-page .about-label--collage{margin-top:0;margin-bottom:27px;font-weight:900}.about-collage-row{flex-direction:row;align-items:center;gap:64px;display:flex}.about-collage-left{flex:1.4;position:relative}.about-collage-wrap{filter:drop-shadow(0 28px 52px #0000004d)drop-shadow(0 6px 14px #00000036);width:100%;transition:filter .3s;display:inline-block;position:relative;overflow:visible}.about-collage-wrap:hover{filter:drop-shadow(0 36px 64px #00000063)drop-shadow(0 8px 18px #0000003d)}.about-collage-img{z-index:1;border-radius:3px;width:90%;margin-left:auto;display:block;position:relative}.about-sticker{pointer-events:auto;z-index:2;cursor:pointer;position:absolute}@keyframes stickerWiggle{0%{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}to{transform:rotate(0)}}.about-sticker--mountain:hover,.about-sticker--mandala:hover,.about-sticker--fem:hover{animation:none}.about-sticker--mountain{width:120px;top:-7%;left:10%;transform:rotate(-9deg)}.about-sticker--wave{z-index:0;width:145px;top:40%;right:-65px;transform:rotate(12deg)}.about-sticker--fem{width:48px;top:37%;right:9%;transform:rotate(-10deg)}.about-sticker--coffee{z-index:3;width:71px;top:34%;left:14%;transform:rotate(-19deg)}.about-sticker--mandala{z-index:0;width:120px;opacity:0.;bottom:-12px;right:-25px;transform:rotate(18deg)}.about-sticker--animal-book{width:42px;top:42%;left:22%;transform:rotate(5deg)}.about-sticker--joey,.about-sticker--van-sun{z-index:10;overflow:visible}.about-sticker--joey .sticker-annotation,.about-sticker--van-sun .sticker-annotation{z-index:20;position:absolute}.about-sticker--van-sun{width:90px;bottom:69%;right:-9.5%;transform:rotate(27deg)}.about-sticker--joey{width:130px;top:60%;right:71%;transform:rotate(-11deg)}.about-sticker--cooper{width:45px;bottom:41%;left:86%;transform:rotate(-12deg)}.about-sticker--archie{width:84px;bottom:-4%;left:55%;transform:rotate(11deg)}.about-collage-tape{z-index:2;pointer-events:none;background:#6489818c;border-radius:2px;width:70px;height:27px;position:absolute;top:-3px;left:78%;transform:translate(-50%)rotate(3deg)}.about-collage-right{flex:1;padding-left:0;position:relative}.about-torn-paper{flex-direction:column;gap:20px;display:flex}.about-torn-heading{font-family:var(--font-serif);color:#450c57;margin:0;font-size:30px;font-style:normal;font-weight:600}.about-torn-body{font-family:var(--font-sans);color:#374151;margin:0;font-size:18px;font-weight:300;line-height:1.8}.about-collage-prompt{font-family:var(--font-hand);color:#006972;opacity:.7;letter-spacing:.055em;margin-top:90px;font-size:16.2px;line-height:1.6;transition:opacity .2s;display:inline-block;transform:rotate(-1deg)}.about-collage-prompt:hover{opacity:1}.about-collage-arrow{display:inline-block}.about-collage-prompt:hover .about-collage-arrow{animation:.6s infinite arrowBounce}@keyframes arrowBounce{0%{transform:translate(0)}40%{transform:translate(5px)}70%{transform:translate(-3px)}to{transform:translate(0)}}.about-bottom-ctas{justify-content:space-between;align-items:flex-start;margin-top:24px;padding:80px 120px;display:flex}.about-bottom-link{font-family:var(--font-sans);flex-direction:column;align-items:center;width:fit-content;font-size:1rem;font-weight:660;text-decoration:none;transition:all .2s;display:inline-flex}.about-bottom-link--teal{color:var(--color-plum);filter:drop-shadow(2px 3px 6px #9757a859)}.about-bottom-link--teal:hover{color:#7a3d8f;font-size:1rem;transform:perspective(500px)rotateX(8deg)}.about-bottom-link--plum{color:var(--color-plum);filter:drop-shadow(2px 3px 6px #9757a859)}.about-bottom-link--plum:hover{color:#7a3d8f;font-size:1rem;transform:perspective(500px)rotateX(8deg)}.about-bottom-arrow{transition:transform .25s;animation:1.2s ease-in-out infinite ctaArrowBounce;display:inline-block}.about-bottom-link:hover .about-bottom-arrow{transform:translate(5px)}.about-bottom-link:hover img{transition:transform .2s;transform:translateY(6px)}.about-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,#0000 0%,#c15b785c 8% 92%,#0000 100%);background-position:0;background-repeat:no-repeat;background-size:0% 100%;border-radius:2px;padding:2px 4px;transition:background-size .6s .2s;display:inline}.about-highlight-animate,.about-highlight:hover{background-size:100% 100%}.about-struck-wrap{white-space:nowrap;display:inline;position:relative}.about-struck-note{font-family:var(--font-hand);color:#c15b78;white-space:nowrap;font-size:13px;position:absolute;top:-28px;left:0}.about-struck-arrow{flex-shrink:0;width:20px;height:16px;display:inline-block}.about-struck-text{display:inline;position:relative}.about-struck-line{pointer-events:none;width:100%;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.about-struck-wrap--below{margin-bottom:28px;display:inline-block;position:relative}.about-struck-note--below{font-family:var(--font-hand);letter-spacing:.06em;color:#c15b78;white-space:nowrap;font-size:18px;font-weight:700;position:absolute;top:26px;left:-4px}.about-struck-arrow--below{flex-shrink:0;width:18px;height:14px;transform:translateY(-2px)}.about-struck-line path{stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset .8s .3s}.about-struck-wrap.is-drawn .about-struck-line path{stroke-dashoffset:0}.about-struck-note,.about-struck-note--below{opacity:0;align-items:center;gap:2px;transition:opacity .5s,transform .5s;display:inline-flex;transform:rotate(-2deg)translateY(6px)}.about-struck-note.is-visible,.about-struck-note--below.is-visible{opacity:1;transform:rotate(-2deg)translateY(0)}.sticker-wrap{pointer-events:auto;cursor:pointer;display:block}.sticker-wrap .sticker-img{width:100%;height:auto;display:block}.sticker-wrap:hover .sticker-img{animation:.5s stickerWiggle}.sticker-annotation{font-family:var(--font-hand);color:var(--color-plum);white-space:normal;opacity:0;pointer-events:none;z-index:1;max-width:160px;font-size:13px;font-weight:700;line-height:1.4;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.sticker-wrap:hover .sticker-annotation{opacity:1;transform:translateY(-50%)translate(0)}.about-sticker--coffee .sticker-annotation{text-align:center;letter-spacing:.08em;max-width:120px;font-size:14px;inset:10% calc(90% + 10px) auto auto;transform:translateY(-50%)translate(-9px)}.about-sticker--coffee:hover .sticker-annotation{transform:translateY(-50%)translate(0)rotate(3deg)}.about-sticker--animal-book .sticker-annotation{letter-spacing:.07em;text-align:center;width:130px;max-width:none;font-size:13.5px;inset:auto calc(50% + 10px) -40px auto;transform:translate(4px)}.about-sticker--animal-book:hover .sticker-annotation{transform:translate(0)rotate(-18deg)}.about-sticker--cooper .sticker-annotation{letter-spacing:.08em;text-align:center;width:170px;max-width:none;font-size:15px;inset:-11px auto auto calc(100% + 10px);transform:translate(-4px)}.about-sticker--cooper:hover .sticker-annotation{transform:translate(0)}.about-sticker--archie .sticker-annotation{letter-spacing:.08em;text-align:center;color:#6b3a7d;width:235px;max-width:none;font-size:15.5px;inset:auto calc(80% + 10px) -25px auto;transform:translate(4px)}.about-sticker--archie:hover .sticker-annotation{transform:translate(0)rotate(-21deg)}.about-sticker--joey .sticker-annotation{letter-spacing:.08em;text-align:center;width:165px;max-width:none;font-size:16.5px;inset:auto auto 62% 20%;transform:translate(-50%)}.about-sticker--joey:hover .sticker-annotation{transform:translate(-50%)rotate(-18deg)}.about-sticker--van-sun .sticker-annotation{letter-spacing:.09em;text-align:center;width:130px;max-width:none;font-size:14.5px;inset:auto auto 62% 85%;transform:translate(-50%)}.about-sticker--van-sun:hover .sticker-annotation{transform:translate(-50%)rotate(4deg)}.sticker-wrap.is-touched .sticker-img,.sticker-wiggle-touch{animation:.5s stickerWiggle}.sticker-wrap.is-touched .sticker-annotation{opacity:1;transform:translateY(-50%)translate(0)}.about-sticker--coffee.is-touched .sticker-annotation{transform:translateY(-50%)translate(0)rotate(3deg)}.about-sticker--animal-book.is-touched .sticker-annotation{transform:translate(0)rotate(-18deg)}.about-sticker--cooper.is-touched .sticker-annotation{transform:translate(0)}.about-sticker--archie.is-touched .sticker-annotation{transform:translate(0)rotate(-21deg)}.about-sticker--joey.is-touched .sticker-annotation{transform:translate(-50%)rotate(-18deg)}.about-sticker--van-sun.is-touched .sticker-annotation{transform:translate(-50%)rotate(4deg)}@media (width<=1080px){.about-hero{gap:80px;padding:140px 48px 15px 80px}.about-hero-heading-main{font-size:42px}.about-hero-heading-bold{font-size:58px}.about-polaroid-hero{width:240px}.about-hero-polaroid-img{height:260px}.about-bottom-ctas{padding:80px}.about-polaroid-doodle{width:38px;right:8px}.about-page .about-body-inner{padding:0 48px}.about-page .about-body{font-size:17px}}@media (width<=768px){.about-hero{text-align:center;flex-direction:column;align-items:center;gap:48px;min-height:auto;padding:120px 24px 48px}.about-hero:before{opacity:.4;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.about-photo-col{align-self:center}.about-polaroid-hero{width:220px}.about-hero-polaroid-img{height:240px}.about-hero-text{align-items:center}.about-hero-heading-main{text-align:center;font-size:36px}.about-hero-heading-bold{text-align:center;font-size:48px}.about-trait-pills{justify-content:center;margin-bottom:32px}.about-page .about-cta{align-self:center;align-items:center;font-size:1.1rem}.about-scroll-indicator{display:none}.about-page .about-body{text-align:center;font-size:16px}.about-collage-section{padding:48px 24px 32px}.about-collage-row{flex-direction:column-reverse;gap:40px}.about-collage-left,.about-collage-right{width:100%}.about-sticker--wave,.about-sticker--van-sun,.about-sticker--archie,.about-sticker--animal-book,.about-sticker--cooper{display:none}.sticker-wrap.about-sticker--joey,.about-sticker--mountain,.about-sticker--mandala,.about-sticker--fem,.about-sticker--coffee{display:block}.about-collage-prompt{text-align:center;width:100%;margin-top:32px;font-size:14px;display:inline-block;transform:rotate(0)}.about-collage-arrow{display:none}.about-torn-heading{font-size:24px}.about-torn-body{font-size:16px}.about-bottom-ctas{flex-direction:column;align-items:flex-start;gap:32px;padding:48px 24px 60px}.about-bottom-link{font-size:.75rem}.about-photo-col{margin-bottom:8px}.about-page .about-cta{margin-top:16px;margin-bottom:16px;font-size:1rem}.about-trait-pills{justify-content:center;gap:8px;margin-bottom:16px}.about-trait-pill{padding:5px 14px;font-size:12px}.about-mission{text-align:center;margin-bottom:8px;font-size:15px}.about-page .about-me{padding:16px 24px}.about-hero-text{text-align:center;align-items:center}.about-hero-heading{text-align:center;margin:20px 0 16px}.about-hero-heading-main,.about-hero-heading-bold{text-align:center}.about-mission{text-align:center;font-size:16px}.about-trait-pills{justify-content:center;margin-top:16px;margin-bottom:20px}.about-page .about-cta{align-self:center;align-items:center;margin-top:16px;margin-bottom:20px;font-size:1rem}.about-page .about-cta-text{text-align:center}.about-page .about-cta img{width:100%;margin-left:0}.about-hero:before{background-position:calc(100% -5px) center;background-size:auto 100%}.about-page .about-cta{align-self:center;align-items:center}.about-page .about-cta-text{text-align:center;width:100%}.about-mission{text-align:center;margin-top:20px}.about-trait-pills{margin-top:20px}.about-page .about-me{margin-top:-24px;padding:0 24px 16px}.about-collage-section,.about-collage-inner{text-align:center}.about-torn-paper{text-align:center;align-items:center}.about-torn-heading,.about-torn-body,.about-label--collage{text-align:center}}@media (width<=480px){.about-hero{padding:110px 16px 40px}.about-hero-heading-main{font-size:28px}.about-hero-heading-bold{font-size:40px}.about-polaroid-hero{width:200px}.about-hero-polaroid-img{height:220px}.about-mission{font-size:15px}.about-page .about-me{padding:32px 16px 16px}.about-collage-section{padding:40px 16px 24px}.about-torn-heading{font-size:22px}.about-torn-body{font-size:15px}.about-bottom-ctas{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 16px 48px}.about-bottom-link{font-size:.7rem}.sticker-annotation,.about-collage-prompt{display:none}.about-sticker--joey .draggable,.about-sticker--van-sun .draggable{pointer-events:none}.about-sticker--joey .sticker-container:hover .sticker-main,.about-sticker--van-sun .sticker-container:hover .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end))}.about-sticker--joey .sticker-container:hover .flap,.about-sticker--van-sun .sticker-container:hover .flap{clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-start) var(--sticker-start))}.about-sticker--mountain,.about-sticker--mandala,.about-sticker--fem,.about-sticker--coffee{cursor:pointer}.about-sticker--cooper{display:block}}@media (width<=768px){.about-polaroid-doodle{width:32px;right:4px}.about-page .about-cta{order:-1;margin-top:0;margin-bottom:24px}.about-hero-text{flex-direction:column;gap:0;display:flex}.about-trait-pills{margin-bottom:24px}.about-bottom-ctas{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px}}.exp-page{background-color:var(--color-bg);padding:0 240px}.exp-header{text-align:center;background-image:var(--hero-bg);isolation:isolate;background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;align-items:center;margin:0 -240px;padding:120px 240px 64px;display:flex;position:relative}.exp-header:after{content:"";background:linear-gradient(to bottom, transparent 0%, var(--color-bg) 100%);pointer-events:none;z-index:0;width:100%;height:180px;position:absolute;bottom:0;left:0}.exp-heading{font-family:var(--font-serif);letter-spacing:-1.5px;color:#141d1f;z-index:1;margin:0 0 40px;font-size:64px;font-weight:700;line-height:1.08;position:relative}.exp-heading-amp{color:var(--color-teal);font-weight:400}.exp-subtext{font-family:var(--font-sans);color:#2e3a3b;z-index:1;max-width:780px;margin:16px auto 0;font-size:20px;font-style:normal;font-weight:400;line-height:1.6;position:relative}.exp-content{flex-direction:column;gap:64px;padding:24px 0 32px;display:flex}.exp-section{flex-direction:column;gap:20px;display:flex}.exp-section-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.exp-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.exp-section-title{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:16px;font-weight:600}.exp-divider{background:#23252b1a;flex:1;height:1px}.exp-row{gap:20px;display:flex}.exp-row--single .exp-card{width:100%}.exp-card{box-sizing:border-box;background:#f0fcf9d9;border-radius:20px;flex:1;padding:20px 24px;position:relative;box-shadow:0 1px 3px #00000014}.exp-section--plum .exp-card{border:1.5px solid #9757a84d}.exp-section--teal .exp-card{border:1.5px solid #5bb0ba4d}.exp-section--honeysuckle .exp-card{border:1.5px solid #c15b784d}.exp-card-title{font-family:var(--font-sans);color:#141d1f;margin:0;font-size:17px;font-weight:600}.exp-section--plum .exp-card-company{color:var(--color-plum)}.exp-section--teal .exp-card-company{color:var(--color-teal)}.exp-section--honeysuckle .exp-card-company{color:#c15b78}.exp-card-company{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal);margin:4px 0 0;font-size:13px;font-style:italic;font-weight:500}.exp-card-body{font-family:var(--font-sans);color:#374151;margin:14px 0 0;font-size:15px;font-weight:300;line-height:1.7}.exp-card-body strong{color:#374151;font-weight:600}.exp-card-bullets{flex-direction:column;gap:24px;margin:12px 0 0;padding:0;list-style:none;display:flex}.exp-card-bullets li{font-family:var(--font-sans);color:#374151;align-items:flex-start;gap:10px;font-size:15px;font-weight:300;line-height:1.7;display:flex}.exp-card-bullets li strong{font-weight:700}.exp-card-bullets li:before{content:"";background:var(--color-teal);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.exp-section--plum .exp-card-bullets li:before{background:var(--color-plum)}.exp-section--honeysuckle .exp-card-bullets li:before{background:#c15b78}.exp-card-wrap{flex-direction:column;flex:1;gap:0;display:flex}.exp-card-wrap--left{align-items:flex-start}.exp-card-wrap--right{align-items:flex-end}.exp-card-wrap .exp-card{width:100%}.exp-content .magic-bento-card--border-glow:after{background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y), rgba(193, 91, 120, calc(var(--glow-intensity) * .8)) 0%, rgba(193, 91, 120, calc(var(--glow-intensity) * .4)) 30%, transparent 60%)}.exp-cta-pill{color:#fff;font-family:var(--font-sans);background-color:#4a9ea8;border:1.5px solid #4a9ea8;border-radius:999px;align-items:center;gap:4px;margin-top:64px;padding:9px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex;box-shadow:0 6px 20px #4a9ea859,0 2px 6px #0000001f}.exp-cta-pill:hover{color:#3d8f99;background-color:#0000}@media (width<=1080px){.exp-page{padding:0 120px}.exp-header{margin:0 -120px;padding:120px 120px 64px}.exp-heading{font-size:52px}.exp-subtext{font-size:18px}}@media (width<=480px){.exp-page{padding:0 16px}.exp-header{margin:0 -16px;padding:90px 16px 48px}.exp-heading{font-size:32px}.exp-subtext{font-size:15px}.exp-content{gap:40px;padding:16px 0 24px}.exp-card{padding:16px 18px}.exp-card-bullets{gap:16px}.exp-education-ctas{gap:12px;margin-top:24px}.exp-cta-pill{padding:7px 16px;font-size:12px}.strip-icons{padding-top:16px}.recruiter-strip-wrapper,.recruiter-cta{display:none}}.exp-education-ctas{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px;display:flex}@media (width<=768px){.exp-page{padding:0 24px}.exp-header{margin:0 -24px;padding:100px 24px 64px}.exp-heading{letter-spacing:-1px;margin:0 0 24px;font-size:40px}.exp-subtext{font-size:16px}.exp-content{gap:48px}.exp-row{flex-direction:column;gap:16px}.exp-card-wrap{align-items:stretch;width:100%}.exp-card-wrap--left,.exp-card-wrap--right{align-items:flex-start}.exp-card-wrap .exp-card{width:100%}.exp-card-title{font-size:16px}.exp-card-body,.exp-card-bullets li{font-size:14px}.exp-cta-pill{align-self:flex-start;width:fit-content;margin-top:20px}.exp-section-title{font-size:13px}.exp-education-ctas{flex-direction:column;align-items:center;gap:16px}.exp-education-ctas .exp-cta-pill{align-self:center}}.cs-page{background-color:var(--color-bg);padding:0 48px 96px}.cs-layout{align-items:flex-start;gap:56px;max-width:1280px;margin:0 auto;display:flex}.cs-sidebar{flex-shrink:0;width:220px;margin-top:150px;padding-top:0;position:sticky;top:250px}.cs-nav{flex-direction:column;gap:32px;display:flex}.cs-nav-item{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#141d1f66;cursor:pointer;text-align:left;background:0 0;border:none;padding-left:4px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.cs-nav-item--active{color:#006972}.cs-nav-item--active:before{content:"";opacity:.75;background-color:#5bb0ba;border-radius:0 3px 3px 0;width:6px;height:28px;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.cs-nav-item--active:after{content:"";opacity:.45;background:#006972;width:276px;height:1.5px;transition:width .5s;position:absolute;bottom:-4px;left:0}.cs-nav-item:not(.cs-nav-item--active):after{content:"";opacity:.45;background:#006972;width:0;height:1.5px;transition:width .5s;position:absolute;bottom:-4px;left:0}.cs-nav-item:last-child.cs-nav-item--active:after{-webkit-mask-image:linear-gradient(90deg,#000 0% 60%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 60%,#0000 100%)}.cs-nav-item:not(:first-child):not(:last-child).cs-nav-item--active:after{-webkit-mask-image:linear-gradient(90deg,#000 0% 40%,#0000 85%);mask-image:linear-gradient(90deg,#000 0% 40%,#0000 85%)}.cs-nav-item--hero{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px;display:flex}.cs-nav-item--hero:before{display:none}.cs-nav-item--hero.cs-nav-item--active:after{content:"";opacity:.45;background:#006972;width:276px;height:1.5px;transition:width .5s;position:absolute;bottom:-12px;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 36%,#0000 60%);mask-image:linear-gradient(90deg,#000 0% 36%,#0000 60%)}.cs-nav-item--hero:not(.cs-nav-item--active):after{content:"";opacity:.45;background:#006972;width:0;height:1.5px;transition:width .5s;position:absolute;bottom:-4px;left:0}.cs-nav-label-small{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#141d1f66;font-size:10px;font-weight:600}.cs-nav-label-main{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#006972;margin-top:4px;font-size:13px;font-weight:600}.cs-content{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.cs-content>*{z-index:1;position:relative}.cs-section-wrap{width:calc(100% + 96px);margin:0 -48px;padding:80px 24px;scroll-margin-top:140px}#research.cs-section-wrap{padding-bottom:48px}#execution.cs-section-wrap{padding-top:48px;padding-bottom:48px}#outcome.cs-section-wrap{padding-top:48px}.cs-section-wrap:nth-child(odd){background:linear-gradient(#0000 0%,#dcf0f54d 22% 78%,#0000 100%)}.cs-section-wrap:nth-child(2n){background:linear-gradient(#0000 0%,#c8f6f259 22% 78%,#0000 100%)}.cs-card{background:#ffffff8c;border-radius:24px;padding:40px}.cs-card-heading{font-family:var(--font-serif);color:#23252b;margin:0 0 24px;font-size:30px;font-weight:400;line-height:1.2}.cs-section{width:100%}.cs-body{font-family:var(--font-sans);color:#23252bcc;margin:0;font-size:16px;font-weight:300;line-height:26px}.cs-body--sm{font-size:14px;line-height:20px}.cs-hero{padding:140px 0 72px}.cs-hero-title{font-family:var(--font-serif);letter-spacing:-1.8px;color:#131e1c;max-width:820px;margin:0 0 24px;font-size:64px;font-weight:400;line-height:1.25}.cs-hero-desc{font-family:var(--font-sans);color:#23252bb3;margin:0 0 28px;padding-right:0;font-size:18px;font-weight:300;line-height:28px}.cs-hero-pills{gap:8px;margin-bottom:28px;display:flex}.cs-tag{font-family:var(--font-sans);border-radius:999px;padding:6px 16px;font-size:.85rem;font-weight:400}.cs-tag-teal{border:1.5px solid var(--color-teal);color:var(--color-teal);background:#5bb0ba1a}.cs-tag-plum{border:1.5px solid var(--color-plum);color:var(--color-plum);background:#9757a81a}.cs-meta{border-top:1px solid #bec8ca4d;grid-template-columns:repeat(5,auto);gap:4px;padding-top:24px;display:grid}.cs-meta-item{flex-direction:column;gap:4px;display:flex}.cs-meta-label{font-family:var(--font-sans);color:#006972;font-size:14px;font-style:italic;line-height:20px}.cs-meta-value{font-family:var(--font-sans);color:#141d1f;font-size:14px;font-weight:500;line-height:20px}.cs-section-label{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:#23252b73;text-align:center;margin:0 0 32px;font-size:11px;font-weight:600}.cs-section-label--lg{margin-bottom:36px}.cs-problem-goal{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cs-problem-card{padding-bottom:64px}.cs-goal-card{position:relative}.cs-outcome-sticky{width:140px;font-family:var(--font-hand);letter-spacing:.06em;color:#23252b;text-align:center;--sticky-rotate:8deg;pointer-events:none;z-index:2;background:#fdf8d1;padding:16px;font-size:17px;font-weight:700;line-height:1.4;position:absolute;top:-32px;right:16px;transform:rotate(8deg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.cs-goal-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cs-goal-item{font-family:var(--font-sans);color:#23252bcc;align-items:flex-start;gap:12px;font-size:16px;font-weight:300;line-height:24px;display:flex}.cs-goal-check{color:var(--color-teal);flex-shrink:0;align-items:flex-start;margin-top:2px;font-size:18px;font-weight:700;display:flex}.cs-insight-section{text-align:center;padding:0;position:relative}.cs-insight-inner{flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.cs-insight-label{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:#23252b73;margin:0;font-size:11px;font-weight:600}.cs-insight-quote{font-family:var(--font-serif);color:#006972;quotes:none;text-align:center;max-width:100%;margin:0 auto;padding:0;font-size:28px;font-style:normal;font-weight:500;line-height:1.35}.cs-metrics-bar{background:#ffffff80;border-radius:24px;justify-content:space-around;align-items:center;gap:24px;margin-top:72px;padding:40px 48px;display:flex}.cs-metric{flex-direction:column;align-items:center;gap:16px;display:flex}.cs-metric-value{font-family:var(--font-sans);color:#7b3fa0;font-size:56px;font-weight:700;line-height:1}.cs-metric-label{font-family:var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:#23252b99;text-align:center;font-size:12px;font-weight:400}.cs-research-row{align-items:stretch;gap:0;margin-top:60px;display:flex;position:relative}.cs-research-divider{background:#5bb0ba33;flex-shrink:0;align-self:stretch;width:1px}.cs-methodology-card{background:#ffffff21;border-radius:24px 0 0 24px;flex:1;padding-bottom:48px}.cs-research-stats{gap:16px;margin-top:97px;display:flex}.cs-research-stats--compact{margin-top:45px}.cs-research-stat{text-align:center;background:#ffffffbf;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:16px;display:flex}.cs-research-stat--reversed{flex-direction:column-reverse}.cs-research-stat--reversed:last-child{justify-content:center}.cs-research-stat-num{font-family:var(--font-sans);color:#2d7a7a;font-size:20px;font-weight:700;line-height:26px}.cs-research-stat-label{font-family:var(--font-sans);letter-spacing:1px;text-transform:uppercase;color:#23252bbf;font-size:10px;font-weight:300}.cs-findings-card{background:#fff3;border-radius:0 24px 24px 0;flex:1}.cs-findings-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cs-finding-item{font-family:var(--font-sans);color:#23252bcc;background:#f0fcf94d;border-radius:4px;align-items:flex-start;gap:16px;padding:16px;font-size:16px;font-weight:300;line-height:24px;display:flex}.cs-process-img-wrap:hover{transition:box-shadow .2s;box-shadow:inset 0 0 0 2px #5bb0ba66,0 4px 16px #0000001a}.cs-research-doc-link{font-family:var(--font-sans);color:var(--color-teal);margin:32px auto 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;display:table;position:relative}.cs-research-doc-link:after{content:"";pointer-events:none;clip-path:inset(0 100% 0 0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='6'%3E%3Cpath d='M2 4 C30 2 60 5 100 3 C140 1 170 5 198 3' stroke='%235BB0BA' stroke-width='1.5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:200px 6px;width:100%;height:6px;transition:clip-path .5s;position:absolute;bottom:-3px;left:0}.cs-research-doc-link:hover:after{clip-path:inset(0 0% 0 0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='6'%3E%3Cpath d='M2 4 C30 2 60 5 100 3 C140 1 170 5 198 3' stroke='%239757A8' stroke-width='1.5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E")}.cs-research-doc-link:hover{color:var(--color-plum)}.cs-process-section{flex-direction:column;gap:40px;display:flex}.cs-process-timeline{justify-content:space-between;align-items:center;padding:0 48px;display:flex;position:relative}.cs-process-line{background:repeating-linear-gradient(to right, var(--color-teal) 0, var(--color-teal) 8px, transparent 8px, transparent 16px);opacity:.5;height:2px;position:absolute;top:50%;left:48px;right:48px;transform:translateY(-50%)}.cs-process-node{z-index:1;background:var(--color-teal);color:#fff;width:48px;height:48px;font-family:var(--font-sans);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:300;display:flex;position:relative;box-shadow:0 10px 15px -3px #5bb0ba33,0 4px 6px -4px #5bb0ba33}.cs-process-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cs-process-card{text-align:center;flex-direction:column;align-items:center;padding:20px;display:flex}.cs-process-img-wrap{background:var(--color-bg);cursor:zoom-in;border-radius:8px 8px 0 0;justify-content:center;align-items:center;width:100%;height:240px;margin-bottom:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5bb0ba26,0 2px 8px #0000000f}.cs-process-img-wrap:after{content:"⤢";color:var(--color-teal);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;line-height:1;transition:opacity .2s;display:flex;position:absolute;bottom:8px;right:8px}.cs-process-img-wrap:hover:after{opacity:1}.cs-process-img{object-fit:cover;width:100%;height:100%}.cs-process-img-placeholder{background:#5bb0ba14;width:100%;height:100%}.cs-process-card-title{font-family:var(--font-serif);color:#23252b;margin:0 0 12px;padding:0 14px;font-size:20px;font-weight:700;line-height:28px}.cs-process-card .cs-body{text-align:justify;padding:0 14px}.cs-problem-card .cs-body{text-align:justify}.cs-outcome-section{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:48px;display:grid}.cs-outcome-section--stacked{grid-template-columns:1fr;max-width:96%;margin:0 auto}.cs-solution-img-wrap{background:var(--color-bg);border-radius:24px;align-self:flex-start;max-width:75%;max-height:520px;margin:0 auto;padding:6px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.cs-solution-img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:508px;display:block}.cs-live-site-link{font-family:var(--font-sans);color:var(--color-teal);margin:32px auto 0;font-size:15px;font-weight:400;text-decoration:none;transition:color .2s;display:table;position:relative}.cs-live-site-link:after{content:"";pointer-events:none;clip-path:inset(0 100% 0 0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='6'%3E%3Cpath d='M2 4 C30 2 60 5 100 3 C140 1 170 5 198 3' stroke='%235BB0BA' stroke-width='1.5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:200px 6px;width:100%;height:6px;transition:clip-path .5s;position:absolute;bottom:-3px;left:0}.cs-live-site-link:hover:after{clip-path:inset(0 0% 0 0)}.cs-live-site-link:hover{color:#248b96}.cs-slider-wrap{flex-direction:column;gap:16px;width:75%;margin:0 auto;display:flex}.cs-slider-track{border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001f}.cs-slider-img{object-fit:cover;opacity:0;width:100%;height:auto;max-height:none;transition:opacity .35s;display:block}.cs-slider-img--visible{opacity:1}.cs-slider-img--fast{transition:opacity .18s}.cs-slider-arrow{cursor:pointer;z-index:2;background:0 0;border:none;padding:8px;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.cs-slider-arrow:hover{opacity:.7;transform:translateY(-50%)}.cs-slider-arrow--prev{left:12px}.cs-slider-arrow--next{right:12px}.cs-slider-caption{font-family:var(--font-sans);color:#23252bbf;text-align:center;letter-spacing:.02em;margin:0;font-size:13px;font-weight:300}.cs-solution-caption{font-family:var(--font-serif);color:#23252bbf;text-align:center;margin:0;font-size:15px}.cs-slider-dots{justify-content:center;gap:8px;display:flex}.cs-slider-dot{cursor:pointer;background:#5bb0ba4d;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.cs-slider-dot--active{background:var(--color-teal);transform:scale(1.2)}.cs-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141d1fd9;justify-content:center;align-items:flex-start;padding:55px 40px 40px;display:flex;position:fixed;inset:0}.cs-modal-inner{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:650px;display:flex;position:relative}.cs-modal-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;font-size:20px;transition:color .2s;position:absolute;top:-40px;right:0}.cs-modal-close:hover{color:#fff}.cs-modal-track{border-radius:12px;width:100%;position:relative;overflow:visible}.cs-modal-img{border-radius:12px;width:100%;height:auto;display:block}.cs-modal-arrow{cursor:pointer;opacity:.7;z-index:2;background:0 0;border:none;padding:8px;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.cs-modal-arrow:hover{opacity:1}.cs-modal-arrow--prev{left:-48px}.cs-modal-arrow--next{right:-48px}.cs-modal-caption{font-family:var(--font-sans);color:#fff9;text-align:center;margin:0;font-size:13px;font-weight:600}.cs-learned-panel{flex-direction:column;gap:32px;display:flex}.cs-learned-heading{margin-bottom:0;font-size:36px}.cs-learned-items{flex-direction:column;gap:40px;display:flex}.cs-learned-item{flex-direction:column;gap:8px;display:flex}.cs-learned-item-eyebrow{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#006972;font-size:13px;font-weight:700;line-height:15px}.cs-figma-btn{z-index:0;background:var(--color-plum);color:#fff;border:2px solid var(--color-plum);font-family:var(--font-sans);letter-spacing:.05em;border-radius:9999px;align-self:flex-start;align-items:center;gap:8px;margin-top:24px;padding:11px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex;position:relative;overflow:hidden}.cs-figma-btn:before{content:"";background:var(--color-teal);z-index:-1;border-radius:9999px;width:100%;height:100%;transition:left .35s;position:absolute;top:0;left:-100%}.cs-figma-btn:hover:before{left:0}.cs-figma-btn:hover{color:#fff}.cs-figma-arrow{flex-shrink:0;width:13px;height:13px;display:block}.cs-footer-nav{justify-content:space-between;align-items:flex-start;margin-top:48px;padding:48px 0 3px;display:flex}.cs-footer-nav-link{color:var(--color-teal);font-family:var(--font-sans);flex-direction:column;align-items:flex-start;width:fit-content;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.cs-footer-nav-link:hover{color:#248b96}.cs-footer-nav-underline{width:100%;height:12px;margin-top:3px;display:block}@media (width<=1080px){.cs-page{padding:0 32px 96px}.cs-hero-title{font-size:52px}.cs-insight-quote{max-width:80%;margin:0 auto;font-size:22px;line-height:1.4}.cs-metric-value{font-size:44px}}@media (width<=768px){.cs-page{padding:0 24px 64px}.cs-layout{flex-direction:column;gap:0}.cs-sidebar{display:none}.cs-section-wrap{width:100%;margin:0;padding:48px 0}.cs-hero{padding:100px 0 48px}.cs-hero-title{letter-spacing:-1px;font-size:36px}.cs-hero-desc{font-size:16px}.cs-hero-pills{flex-wrap:wrap}.cs-meta{grid-template-columns:repeat(2,1fr);gap:16px}.cs-problem-goal{grid-template-columns:1fr;gap:16px}.cs-outcome-sticky{margin:0 auto 16px;position:relative;top:auto;right:auto;transform:rotate(2deg)}.cs-insight-quote{font-size:17px;line-height:1.4}.cs-metrics-bar{flex-direction:column;gap:32px;padding:32px 24px}.cs-metric-value{font-size:40px}.cs-research-row{flex-direction:column;gap:0;margin-top:32px}.cs-methodology-card{border-radius:24px 24px 0 0}.cs-findings-card{border-radius:0 0 24px 24px}.cs-research-divider{width:100%;height:1px}.cs-process-timeline{display:none}.cs-process-cards{grid-template-columns:1fr;gap:16px}.cs-process-img-wrap{height:200px}.cs-outcome-section{grid-template-columns:1fr;gap:32px}.cs-outcome-section--stacked,.cs-solution-img-wrap{max-width:100%}.cs-slider-wrap{width:100%}.cs-card-heading{font-size:24px}.cs-learned-heading{font-size:28px}.cs-modal-arrow--prev{left:-24px}.cs-modal-arrow--next{right:-24px}.cs-footer-nav{text-align:center;flex-direction:column;align-items:center;gap:24px}.cs-footer-nav-link{align-items:center}.cs-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.cs-hero-title,.cs-hero-desc{text-align:center}.cs-hero-pills{justify-content:center}.cs-meta{display:none}.cs-outcome-section,.cs-learned-panel,.cs-learned-item,.cs-learned-item-eyebrow,.cs-body{text-align:left}}@media (width<=480px){.cs-page{padding:0 16px 48px}.cs-hero-title{font-size:28px}.cs-hero-desc{font-size:15px}.cs-card{padding:24px}.cs-footer-nav{text-align:center;align-items:center}.cs-footer-nav-link{align-items:center}.cs-insight-quote{font-size:14px;line-height:1.5}.cs-metric-value{font-size:36px}.cs-process-img-wrap{height:180px}.cs-figma-btn{padding:8px 16px;font-size:12px}.cs-footer-nav-link{font-size:.8rem}.cs-modal-overlay{padding:48px 16px 24px}.cs-modal-arrow--prev{left:-16px}.cs-modal-arrow--next{right:-16px}}
