.evo-page{--evo-ink:#172522;--evo-muted:#5e6861;--evo-line:#d6d9cf;min-height:100vh;color:var(--evo-ink);background:#faf9f5;font-family:Arial,Helvetica,sans-serif}.evo-page *{box-sizing:border-box}.evo-page a{color:inherit;text-decoration:none}:is(.evo-page a:focus-visible,.evo-page video:focus-visible){outline-offset:6px;outline:3px solid #b38900}.evo-page img,.evo-page svg{max-width:100%;display:block}.evo-page figure,.evo-page h1,.evo-page h2,.evo-page h3,.evo-page p{margin:0}.evo-page p{color:var(--evo-muted);font-size:17px;line-height:1.7}.evo-page h1{letter-spacing:-.065em;font-size:clamp(52px,6.7vw,100px);font-weight:500;line-height:.99}.evo-page h2{letter-spacing:-.055em;font-size:clamp(37px,4.1vw,60px);font-weight:500;line-height:1.05}.evo-page h3{letter-spacing:-.035em;font-weight:500}.evo-width{width:min(1280px,100% - 112px);margin-inline:auto}.evo-header{border-bottom:1px solid var(--evo-line);background:#fff;justify-content:space-between;align-items:center;gap:32px;min-height:100px;padding:18px 4%;display:flex}.evo-brand{flex-shrink:0;width:200px;display:block}.evo-brand svg{width:100%;height:auto}.evo-header nav{align-items:center;gap:32px;font-size:14px;display:flex}.evo-header nav a{padding:10px 0}.evo-header nav a:hover,.evo-header nav a[aria-current=page]{box-shadow:inset 0 -2px #172522}.evo-header-contact{border:1px solid var(--evo-ink);align-items:center;gap:28px;padding:14px 19px;font-size:14px;display:flex}.evo-header-contact:hover{background:#f1ead0}.evo-skip{z-index:50;background:#fff;padding:15px;position:fixed;top:-100px;left:16px}.evo-skip:focus{top:10px}.evo-eyebrow{letter-spacing:.15em;align-items:center;gap:9px;font-size:11px;font-weight:600;line-height:1.6;display:flex}.evo-sun{background:#f27a21;border-radius:50%;width:10px;height:10px;display:inline-block}.evo-text-link{border-bottom:1px solid;align-items:center;gap:22px;padding-bottom:7px;font-size:14px;line-height:1.6;display:inline-flex}.evo-text-link:hover{color:#8a6417}.evo-text-link>span,.evo-button>span,.evo-header-contact>span{font-size:23px;line-height:1}.evo-intro{padding-block:65px 58px}.evo-title-row{grid-template-columns:1.4fr .75fr;align-items:end;gap:90px;margin-top:28px;display:grid}.evo-title-row h1 span{color:#6b7568}.evo-lead>p:first-child{color:var(--evo-ink);margin-bottom:16px;font-size:21px;line-height:1.4}.evo-lead>p:nth-child(2){font-size:16px}.evo-lead .evo-text-link{margin-top:20px}.evo-early{grid-template-columns:1.12fr .88fr;align-items:center;gap:9%;margin-bottom:100px;display:grid}.evo-photo{position:relative}.evo-photo img{object-fit:contain;object-position:center;width:100%;height:auto}.evo-photo figcaption{border-top:1px solid var(--evo-line);justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding-top:13px;font-size:11px;line-height:1.6;display:flex}.evo-photo figcaption span:first-child{letter-spacing:.1em}.evo-marker{letter-spacing:.13em;align-items:center;gap:17px;font-size:10px;font-weight:600;display:flex}.evo-marker>span:first-child{letter-spacing:0;border:1px solid #a4afa1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:12px;display:flex}.evo-chapter-copy h2{margin-top:32px;margin-bottom:28px}.evo-chapter-copy>p{margin-bottom:17px}.evo-chapter-copy .evo-text-link{margin-top:13px}.evo-archive-note{border-top:1px solid var(--evo-line);margin-top:54px;padding-top:21px}.evo-archive-note>span{letter-spacing:.12em;font-size:10px}.evo-archive-note>p{margin-top:10px;font-size:13px;line-height:1.7}.evo-film{color:#f4f4e9;background:#172522;padding-block:78px 44px}.evo-film-heading{grid-template-columns:1.25fr .6fr;align-items:end;gap:100px;margin-bottom:40px;display:grid}.evo-film-heading h2{margin-top:18px}.evo-film-heading>p{color:#c8cec5;max-width:340px;padding-bottom:4px;font-size:15px}.evo-video{aspect-ratio:16/9;object-fit:contain;background:#0a1512;width:100%;display:block}.evo-film-caption{color:#c8cec5;justify-content:space-between;gap:30px;padding-top:17px;font-size:11px;line-height:1.6;display:flex}.evo-film-caption>span:first-child{letter-spacing:.1em;flex-shrink:0}.evo-learning{padding-block:100px}.evo-learning-grid{grid-template-columns:1.1fr .85fr;gap:12%;margin-top:32px;display:grid}.evo-learning-grid h2{margin-bottom:26px}.evo-learning-grid>div>p{max-width:510px;margin-top:17px}.evo-learning-points>div{border-bottom:1px solid var(--evo-line);margin-bottom:23px;padding:0 0 23px}.evo-learning-points>div>span{letter-spacing:.12em;font-size:10px}.evo-learning-points h3{margin-top:12px;margin-bottom:8px;font-size:22px}.evo-learning-points p{font-size:14px}.evo-concept{margin-top:55px!important}.evo-concept img{width:100%;height:auto}.evo-concept figcaption{color:var(--evo-muted);justify-content:space-between;align-items:center;gap:30px;padding-top:15px;font-size:11px;line-height:1.6;display:flex}.evo-concept figcaption>span:first-child{color:var(--evo-ink);letter-spacing:.1em;flex-shrink:0}.evo-next{background:#ebece2;padding-block:80px 90px}.evo-next-heading{grid-template-columns:1.2fr .7fr;align-items:end;gap:100px;margin-top:30px;margin-bottom:47px;display:grid}.evo-next-heading p{max-width:410px}.evo-pathways{border-top:1px solid #bdc5b8}.evo-pathways>a{border-bottom:1px solid #bdc5b8;grid-template-columns:55px 1fr 40px;align-items:center;gap:25px;padding:30px 8px;transition:background .2s;display:grid}.evo-pathways>a:hover{background:#e0e3d7}.evo-path-number{font-size:12px}.evo-pathways h3{margin-bottom:8px;font-size:clamp(23px,2.3vw,32px)}.evo-pathways p{font-size:14px}.evo-pathways>a>span:last-child{font-size:32px}.evo-arrow{flex-shrink:0}.evo-pathways>a>.evo-arrow{width:30px;height:30px}.evo-cta{grid-template-columns:1.2fr .7fr;align-items:end;gap:100px;padding-block:88px;display:grid}.evo-cta h2{margin-top:22px}.evo-button{background:#172522;justify-content:space-between;align-items:center;gap:28px;min-height:53px;margin-top:26px;padding:16px 24px;font-size:14px;display:inline-flex;color:#fff!important}.evo-button:hover{background:#34443a}.evo-footer{border-top:1px solid var(--evo-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:38px;padding:38px 4%;display:flex}.evo-footer strong{letter-spacing:-.035em;font-size:25px}.evo-footer p{margin-top:7px;font-size:12px}.evo-footer nav{flex-wrap:wrap;gap:28px;font-size:12px;display:flex}.evo-footer nav a:hover{text-decoration:underline}.evo-footer>span{color:var(--evo-muted);font-size:11px}@media (min-width:1550px){.evo-width{width:min(1400px,100% - 160px)}}@media (max-width:1050px){.evo-width{width:calc(100% - 64px)}.evo-header{gap:20px;padding-inline:32px}.evo-brand{width:170px}.evo-header nav{gap:19px;font-size:12px}.evo-header-contact{gap:14px;padding:12px;font-size:12px}.evo-title-row,.evo-film-heading,.evo-next-heading,.evo-cta{gap:45px}.evo-early{gap:7%}.evo-photo img{height:auto}.evo-learning-grid{gap:8%}}@media (max-width:760px){.evo-width{width:calc(100% - 40px)}.evo-header{flex-wrap:wrap;gap:6px 20px;min-height:104px;padding:13px 20px 12px}.evo-brand{width:158px}.evo-header-contact{margin-left:auto;padding:8px 11px}.evo-header nav{order:3;justify-content:flex-start;gap:27px;width:100%;font-size:12px}.evo-header nav a{padding-block:7px}.evo-page h1{font-size:clamp(49px,11vw,78px)}.evo-page h2{font-size:clamp(36px,8vw,52px)}.evo-page p{font-size:15px;line-height:1.7}.evo-intro{padding-block:40px 35px}.evo-title-row{grid-template-columns:1fr;gap:27px;margin-top:23px}.evo-lead>p:first-child{margin-bottom:12px;font-size:19px}.evo-lead>p:nth-child(2){font-size:15px}.evo-lead .evo-text-link{margin-top:16px}.evo-early{grid-template-columns:1fr;gap:39px;margin-bottom:55px}.evo-photo img{object-fit:cover;height:auto;max-height:690px}.evo-photo figcaption{gap:12px;font-size:9px}.evo-chapter-copy h2{margin-block:22px}.evo-archive-note{margin-top:30px}.evo-archive-note>p{font-size:12px}.evo-film{padding-block:45px 26px}.evo-film-heading{grid-template-columns:1fr;gap:23px;margin-bottom:25px}.evo-film-heading>p{max-width:none;font-size:14px}.evo-film-caption{font-size:10px;display:block}.evo-film-caption>span{display:block}.evo-film-caption>span+span{margin-top:8px}.evo-learning{padding-block:55px}.evo-learning-grid{grid-template-columns:1fr;gap:35px;margin-top:26px}.evo-learning-grid h2{margin-bottom:23px}.evo-learning-points h3{font-size:22px}.evo-learning-points p{font-size:14px}.evo-concept{margin-top:15px!important}.evo-concept figcaption{font-size:10px;display:block}.evo-concept figcaption>span{display:block}.evo-concept figcaption>span+span{margin-top:8px}.evo-next{padding-block:45px 50px}.evo-next-heading{grid-template-columns:1fr;gap:23px;margin-top:25px;margin-bottom:30px}.evo-pathways>a{grid-template-columns:25px 1fr 20px;gap:12px;padding-block:23px}.evo-pathways h3{font-size:23px;line-height:1.15}.evo-pathways p{font-size:13px}.evo-pathways>a>span:last-child{font-size:25px}.evo-cta{grid-template-columns:1fr;gap:26px;padding-block:50px}.evo-cta h2{margin-top:20px}.evo-button{margin-top:22px}.evo-footer{padding:30px 20px;display:block}.evo-footer p{font-size:12px}.evo-footer nav{gap:22px;margin-top:24px}.evo-footer>span{margin-top:24px;display:block}}@media (prefers-reduced-motion:reduce){.evo-pathways>a{transition:none}}.evo-prototypes{padding-bottom:90px}.evo-prototypes-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:30px;display:grid}.evo-prototypes-heading h2{margin-top:20px}.evo-prototypes-heading>p{font-size:15px}.evo-prototype-gallery{grid-template-columns:1fr 1fr;gap:25px;display:grid}.evo-prototype-gallery img{width:100%;height:auto}.evo-prototype-gallery figcaption{color:var(--evo-muted);margin-top:12px;font-size:11px;line-height:1.7}.evo-previous-designs{border-top:1px solid var(--evo-line);grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-top:35px;display:grid;margin-top:35px!important}.evo-previous-designs img{background:#fff;width:100%;max-width:430px}.evo-previous-designs p{max-width:400px;margin-top:15px;font-size:15px}@media (max-width:760px){.evo-prototypes{padding-bottom:50px}.evo-prototypes-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.evo-prototypes-heading>p{font-size:14px}.evo-prototype-gallery{grid-template-columns:1fr;gap:26px}.evo-prototype-gallery figcaption{font-size:10px}.evo-previous-designs{grid-template-columns:1fr;gap:22px;padding-top:27px;margin-top:27px!important}.evo-previous-designs p{font-size:14px}}
