@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:is(button:focus-visible,a:focus-visible){outline-offset:6px;outline:3px solid #526c96}header,section.work,section.about,footer{margin:0 6%}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:112px;display:flex}.logo{letter-spacing:-2px;font-family:Manrope,sans-serif;font-size:36px;font-weight:800}.logo span{vertical-align:top;letter-spacing:0;margin:9px 0 0 3px;font:12px sans-serif;display:inline-block}nav{gap:36px;font-size:14px;display:flex}nav a:last-child{border-bottom:1px solid;padding-bottom:5px}.hero{padding:70px 6% 0}.eyebrow{letter-spacing:1.8px;font-size:10px;font-weight:600}.dot{background:#526c96;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}h1{letter-spacing:-5px;margin:30px 0;font-family:Manrope,sans-serif;font-size:clamp(44px,6.7vw,100px);font-weight:500;line-height:1.09}.hero-bottom{justify-content:space-between;align-items:center;margin:25px 0 44px;display:flex}.hero-bottom p{color:#626b78;font-size:15px;line-height:1.7}.round-link{border:1px solid #a5b4ca;border-radius:50%;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.hero-art{background:#dfe3e9;justify-content:center;align-items:center;height:400px;display:flex;position:relative;overflow:hidden}.sculpture{border:65px solid #dfe3e9;border-radius:50%;width:260px;height:260px;position:absolute;transform:rotate(-35deg)skew(8deg);box-shadow:18px 25px 25px #25344b60,inset 13px 18px 20px #25344b52}.one{z-index:2;background:0 0;border-color:#edf0f4;top:60px;left:calc(50% - 210px)}.two{border-color:#a5b4ca;top:70px;left:calc(50% - 30px);transform:rotate(35deg)skew(-8deg)}.art-caption{letter-spacing:1.5px;font-size:9px;position:absolute;bottom:25px;left:28px}.art-plus{font-size:40px;position:absolute;top:20px;right:28px}.work{padding:88px 0}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h2{letter-spacing:-1px;margin:0;font:500 35px Manrope,sans-serif}.section-heading sup{color:var(--muted);vertical-align:top;margin:7px;font:11px DM Sans;display:inline-block}.section-heading>span{letter-spacing:1.3px;color:var(--muted);font-size:9px}.filters{flex-wrap:wrap;gap:8px;margin:29px 0 34px;display:flex}.filters button{border:1px solid var(--line);background:0 0;border-radius:30px;padding:9px 17px;font-size:12px}.filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.grid{grid-template-columns:1fr 1fr;gap:40px 26px;display:grid}.project{text-align:left;background:0 0;border:0;padding:0}.project-art{justify-content:center;align-items:center;height:350px;transition:filter .3s;display:flex;position:relative;overflow:hidden}.project:hover .project-art{filter:brightness(.95)}.forma{background:#dfe3e9}.forma-card{letter-spacing:-6px;background:#edf0f4;width:55%;padding:28px;font-size:65px;transform:rotate(-10deg);box-shadow:0 20px 30px #25344b25}.forma-card span{letter-spacing:0;margin-top:35px;font-size:10px;display:block}.forma-mark{color:#dfe3e9;text-align:center;background:#626b78;width:120px;height:145px;margin-top:110px;margin-left:-20px;font:100px Georgia;transform:rotate(12deg);box-shadow:0 20px 30px #25344b25}.orbit{background:#dfe3e9}.app-mock{background:#fafbfc;border-radius:10px;width:73%;padding:22px;transform:rotate(-5deg);box-shadow:10px 20px 30px #25344b25}.mock-top{font-size:17px;font-weight:700}.mock-top span{float:right;letter-spacing:1px;margin-top:8px;font-size:5px}.app-mock h3{letter-spacing:-1px;font-size:27px;font-weight:500}.mock-chart{align-items:end;gap:8px;height:70px;display:flex}.mock-chart i{background:#edf0f4;border-radius:4px;width:13%;height:40%}.mock-chart i:nth-child(2n){height:70%}.mock-chart i:nth-child(3n){background:#526c96;height:95%}.mock-bottom{border-top:1px solid #dfe3e9;margin-top:20px;padding-top:12px;font-size:7px}.mock-bottom b{float:right}.field{background:#dfe3e9}.magazine{background:#edf0f4;width:210px;padding:15px;transform:rotate(9deg);box-shadow:14px 14px 25px #25344b35}.magazine small{letter-spacing:1px;font-size:5px;display:block}.magazine strong{letter-spacing:-3px;z-index:1;margin:15px 0;font:49px/.9 Georgia;display:block;position:relative}.magazine em{font-weight:400}.landscape{background:linear-gradient(155deg,#0000 40%,#626b78 41% 60%,#526c96 61%),linear-gradient(25deg,#626b78 50%,#dfe3e9 51%);height:100px;margin-bottom:15px}.good{background:#a5b4ca}.coffee{background:#dfe3e9;border-top:8px solid #a5b4ca;border-bottom:9px solid #a5b4ca;width:170px;padding:25px 15px 20px;transform:rotate(-9deg);box-shadow:15px 20px 25px #25344b33}.coffee small{letter-spacing:1px;font-size:6px}.coffee strong{letter-spacing:-3px;margin:30px 0 40px;font-size:43px;line-height:.87;display:block}.coffee strong span{text-align:right;margin:8px 5px -25px;font-size:45px;display:block}.good-label{font:italic 18px Georgia;position:absolute;bottom:45px;right:22px;transform:rotate(-9deg)}.project-meta{justify-content:space-between;padding-top:18px;display:flex}.project-meta h3{margin:0;font-size:19px;font-weight:500}.project-meta p{color:var(--muted);margin:6px 0 0;font-size:12px}.project-meta>span{font-size:24px}.about{border-top:1px solid var(--line);grid-template-columns:1fr 1.7fr;gap:50px;padding:65px 0 85px;display:grid}.about h2{letter-spacing:-2px;margin:0 0 25px;font:500 43px/1.2 Manrope}.about p{color:#626b78;max-width:500px;font-size:15px;line-height:1.8}.services{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:17px;margin-top:35px;padding-top:25px;font-size:12px;display:grid}.contact{background:var(--accent);padding:70px 6% 75px}.contact h2{letter-spacing:-3px;margin:25px 0;font:500 clamp(44px,6vw,80px)/1.08 Manrope}.contact h2 em{font-family:Georgia;font-weight:400}.contact p{font-size:14px}.contact-placeholder{border-bottom:1px solid #526c96;justify-content:space-between;max-width:450px;margin-top:20px;padding:18px 0;font-size:12px;display:flex}.contact-placeholder span{font-size:23px}footer{justify-content:space-between;align-items:center;padding:35px 0;display:flex}footer p,footer>a:last-child{color:var(--muted);font-size:10px}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#25344bc4;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--bg);width:min(660px,100%);max-height:90vh;padding:55px;position:relative;overflow:auto}.close{background:0 0;border:0;font-size:22px;position:absolute;top:15px;right:18px}.modal h2{letter-spacing:-3px;margin:25px 0;font:500 62px Manrope}.modal h3{font:500 28px/1.2 Manrope}.modal p{color:#626b78;line-height:1.8}.modal-role{border-top:1px solid var(--line);padding-top:20px;font-size:12px}.next{background:var(--ink);color:#fff;border:0;margin-top:30px;padding:12px 18px}@media (max-width:650px){header{height:85px}nav{gap:19px;font-size:12px}.hero{padding-top:45px}h1{letter-spacing:-2.5px}.hero-art{height:280px}.sculpture{border-width:48px;width:190px;height:190px}.one{top:42px;left:calc(50% - 160px)}.two{top:50px;left:calc(50% - 20px)}.hero-bottom p{font-size:13px}.section-heading>span{display:none}.work{padding:55px 0!important}.section-heading h2{font-size:29px}.grid{grid-template-columns:1fr}.project-art{height:330px}.about{grid-template-columns:1fr;gap:25px;padding:40px 0 55px!important}.about h2{font-size:35px}.contact{padding-top:50px}.contact h2{letter-spacing:-2px}footer{flex-wrap:wrap;gap:25px}footer p{order:3;width:100%;margin:0}.modal{padding:35px}.modal h2{font-size:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.wordmark{letter-spacing:-1px;font:700 25px Manrope}.wordmark span{letter-spacing:1.4px;margin-top:7px;font:9px DM Sans;display:block}.featured{background:#dfe3e9;grid-template-columns:1fr 1.25fr;align-items:center;min-height:370px;display:grid;overflow:hidden}.feature-copy h2{letter-spacing:-1.7px;margin:25px 0 20px;font:500 42px/1.12 Manrope}.feature-copy p{color:#626b78;max-width:280px;font-size:13px;line-height:1.7}.feature-cta{border-bottom:1px solid;margin-top:20px;padding-bottom:7px;font-size:12px;display:inline-block}.featured>img{mix-blend-mode:multiply;width:100%;display:block}.real-art{background:#edf0f4;justify-content:center;align-items:center;height:320px;display:flex;overflow:hidden}.real-art img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.project:hover .real-art img{transform:scale(1.025)}.actual-grid .project:last-child .real-art{background:#edf0f4;height:430px}.project-description{color:#626b78;font-size:13px;line-height:1.6}.earlier{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;margin-top:65px;padding-top:40px;display:grid}.earlier h3{letter-spacing:-1px;font:500 26px Manrope}.earlier p{color:var(--muted);font-size:12px}.client-links{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.client-links a{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.text-link{border-bottom:1px solid;margin-top:32px;padding-bottom:7px;font-size:13px;display:inline-block}@media (max-width:650px){.featured{grid-template-columns:1fr}.feature-copy{padding:30px}.feature-copy h2{font-size:35px}.featured>img{padding:0 20px 25px}.real-art{height:250px}.actual-grid .project:last-child .real-art{height:280px}.earlier{grid-template-columns:1fr;gap:20px}.wordmark{font-size:22px}.wordmark span{font-size:7px}}.case-hero{padding:45px 6% 55px}.case-back{color:#626b78;margin-bottom:55px;font-size:12px;display:inline-block}.case-hero h1{letter-spacing:-3px;max-width:1000px;margin:25px 0;font-size:clamp(44px,6vw,82px)}.case-subtitle{color:#626b78;max-width:780px;margin:25px 0 40px;font:400 clamp(21px,3vw,34px)/1.3 Manrope}.case-overview{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:50px;padding-top:30px;display:grid}.case-overview p{max-width:670px;font-size:15px;line-height:1.8}.case-note{background:#edf0f4;border-left:3px solid #526c96;margin-top:20px;padding:18px 22px;font-size:13px;line-height:1.7}.case-body{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:65px;padding:0 6% 70px;display:grid}.case-body aside{border-top:1px solid var(--line);max-height:85vh;padding-top:25px;position:sticky;top:30px;overflow-y:auto}.case-body aside nav{flex-direction:column;gap:14px;margin-top:25px;display:flex}.case-body aside a{color:#626b78;font-size:11px;line-height:1.6}.case-body article{min-width:0;max-width:920px}.case-body article>h2{letter-spacing:-1px;margin:50px 0 24px;scroll-margin-top:30px;font:500 30px/1.25 Manrope}.case-body article>.case-list{border-left:2px solid #dfe3e9;padding-left:20px;font-size:15px}.case-body figure{background:#edf0f4;border-radius:5px;margin:30px 0;overflow:hidden}.case-body figure img{object-fit:contain;width:100%;height:auto;max-height:900px;display:block}.case-end h2{letter-spacing:-1px;font:500 38px Manrope}.case-end>a{border-bottom:1px solid;padding-bottom:6px;font-size:14px}.project-description{max-width:450px}.hero .eyebrow{color:#626b78}@media (min-width:1100px){.hero{padding-top:85px}.actual-grid{gap:50px 32px}.real-art{height:370px}}@media (max-width:800px){.case-body{grid-template-columns:1fr;gap:15px}.case-body aside{max-height:none;position:static}.case-body aside nav{flex-direction:row;gap:20px;padding-bottom:20px;overflow:auto}.case-body aside a{flex:0 0 150px}.case-overview{grid-template-columns:1fr;gap:15px}.case-back{margin-bottom:35px}.case-hero h1{letter-spacing:-2px}.case-body article>h2{font-size:27px}.case-body article>p{font-size:15px}}body{-webkit-font-smoothing:antialiased}header{width:88%;max-width:1320px;height:100px;margin-left:auto;margin-right:auto}.wordmark{letter-spacing:-1.1px;font-size:24px}.wordmark span{letter-spacing:2px;color:#626b78;font-size:8px}nav a{transition:color .2s}nav a:hover{color:#526c96}.hero{max-width:1500px;margin:auto;padding-top:80px}h1{letter-spacing:-.055em;font-weight:500;line-height:1.06}.hero-bottom{margin-bottom:55px}.hero-bottom p{font-size:17px;line-height:1.7}.featured{background:#edf0f4;border-radius:12px;grid-template-columns:1fr 1.4fr;min-height:410px}.feature-copy{padding:48px}.feature-copy h2{letter-spacing:-2px;font-size:44px}.featured>img{mix-blend-mode:normal;border-radius:8px;width:calc(100% - 40px);margin:20px;box-shadow:0 12px 35px #25344b20}.work{width:88%;max-width:1320px;margin-left:auto!important;margin-right:auto!important;padding:100px 0!important}.section-heading h2{letter-spacing:-1.6px;font-size:39px}.filters{margin-top:30px;margin-bottom:38px}.filters button{padding:10px 19px}.real-art{background:#edf0f4;border-radius:10px;padding:25px;transition:background .25s}.real-art img{object-fit:contain;border-radius:4px}.actual-grid .project:last-child{grid-column:auto}.actual-grid .project:last-child .real-art{background:#edf0f4;height:370px;padding:28px}.project-meta{gap:25px;padding-top:22px}.project-meta h3{letter-spacing:-.65px;font-size:22px}.project-meta>span{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.project-description{margin-top:12px;font-size:14px;line-height:1.65}.actual-grid{row-gap:48px}.earlier{margin-top:70px;padding-top:45px}.about{width:88%;max-width:1320px;margin:auto!important;padding:85px 0!important}.about h2{font-size:46px;line-height:1.18}.contact{background:#edf0f4;padding-top:85px;padding-bottom:85px}.contact h2{font-size:clamp(42px,5vw,70px)}footer{padding:35px 0 45px}.case-hero{width:88%;max-width:1320px;margin:auto;padding:38px 0 50px}.case-back{margin-bottom:48px;font-size:12px}.case-hero>.eyebrow{color:#526c96;text-transform:uppercase}.case-hero h1{letter-spacing:-.055em;max-width:940px;margin-top:22px;font-size:clamp(42px,5.7vw,76px)}.case-subtitle{max-width:800px;margin-bottom:42px;font-size:clamp(22px,2.6vw,33px);line-height:1.45}.case-cover{background:#edf0f4;border-radius:12px;margin:0 0 42px;padding:36px}.case-cover img{object-fit:contain;border-radius:5px;width:100%;height:auto;max-height:570px;display:block}.case-cover figcaption{color:#626b78;letter-spacing:1.1px;text-transform:uppercase;margin-top:24px;font-size:10px}.case-overview{grid-template-columns:1fr 2fr;gap:60px;padding-top:30px}.case-overview p{font-size:15px;line-height:1.8}.case-note{color:#626b78;background:0 0;border-left:2px solid #a5b4ca;max-width:760px;margin-top:24px;padding:8px 18px;font-size:12px}.case-body{grid-template-columns:190px minmax(0,1fr);gap:70px;width:88%;max-width:1320px;margin:auto;padding:0 0 90px}.case-body aside{border-top:0;padding-top:20px;top:25px}.case-body aside nav{gap:0;margin-top:18px}.case-body aside a{border-bottom:1px solid #edf0f4;padding:8px 0;font-size:11px;line-height:1.5}.case-body aside a:hover{color:#526c96}.case-body article>h2{border-top:1px solid var(--line);letter-spacing:-.9px;margin-top:55px;padding-top:38px;font-size:29px}.case-body article>h2:first-child{margin-top:10px}.case-body article>p{color:#626b78;max-width:720px;margin:16px 0;font-size:16px;line-height:1.9}.case-body figure{background:#edf0f4;border:1px solid #edf0f4;border-radius:8px;margin:35px 0;padding:22px}.case-body figure img{max-height:760px}.case-end{background:#edf0f4;padding:65px 6%}.case-end h2{margin:20px 0 30px;font-size:45px}@media (max-width:900px){.case-body{grid-template-columns:1fr;gap:25px}.case-body aside{border-top:1px solid var(--line);max-height:none;padding:20px 0 0;position:static}.case-body aside nav{flex-direction:row;gap:16px}.case-body aside a{flex:none;max-width:180px;padding-bottom:12px}.case-overview{gap:30px}.featured{grid-template-columns:1fr 1.2fr}.feature-copy{padding:30px}.feature-copy h2{font-size:35px}}@media (max-width:650px){header{height:86px}.hero{padding-top:45px}.hero-bottom p{font-size:14px}.featured{grid-template-columns:1fr}.featured>img{margin:0 20px 25px}.feature-copy{padding:30px}.work{padding:60px 0!important}.section-heading h2{font-size:30px}.real-art,.actual-grid .project:last-child .real-art{height:270px;padding:16px}.about{padding:50px 0!important}.about h2{font-size:35px}.case-back{margin-bottom:35px}.case-cover{border-radius:8px;margin-bottom:30px;padding:16px}.case-cover figcaption{margin-top:16px;font-size:8px;line-height:1.6}.case-overview{grid-template-columns:1fr;gap:12px}.case-hero{padding-bottom:35px}.case-body figure{padding:10px}.case-body article>h2{margin-top:40px;padding-top:28px;font-size:25px}.case-body article>p{font-size:15px;line-height:1.8}.case-end h2{font-size:33px}}body{background:var(--bg);color:var(--ink)}.wordmark span,.section-heading>span,.project-meta p,.earlier p,footer p,footer>a:last-child{color:#626b78}nav a:hover,.case-body aside a:hover{color:#526c96}:is(button:focus-visible,a:focus-visible){outline-color:#526c96}h1>span{color:#526c96}.dot{background:#526c96}.hero .eyebrow,.case-hero>.eyebrow{color:#526c96}.hero-bottom p,.feature-copy p,.about p,.project-description{color:#626b78}.round-link{color:#526c96;border-color:#a5b4ca}.featured{background:#edf0f4}.featured>img{box-shadow:0 12px 35px #25344b20}.feature-cta,.text-link,.case-end>a{color:#526c96}.filters button[aria-pressed=true]{color:#fafbfc;background:#252a33;border-color:#252a33}.real-art{background:#edf0f4}.actual-grid .project:last-child .real-art{background:#dfe3e9}.project-meta>span{color:#526c96}.contact,.case-end{background:#dfe3e9}.contact-placeholder{border-color:#626b78}.case-back{color:#626b78}.case-subtitle{color:#526c96}.case-cover{background:#edf0f4}.case-note{color:#626b78;border-left-color:#626b78}.case-body aside a{color:#626b78;border-bottom-color:#dfe3e9}.case-body article>p{color:#626b78}.case-body article>.case-list{border-left-color:#a5b4ca}.case-body figure{background:#edf0f4;border-color:#dfe3e9}html{scroll-padding-top:30px}body{background:#fafbfc}.hero{padding-top:96px;padding-bottom:12px}.hero h1{max-width:1100px;font-size:clamp(48px,7.4vw,108px)}.hero h1>span{letter-spacing:-.06em;font-family:Georgia,serif;font-style:italic;font-weight:400}.eyebrow{letter-spacing:1.8px;font-size:10px}.featured{background:linear-gradient(120deg,#dfe3e9,#edf0f4);border:1px solid #dfe3e9;border-radius:18px}.feature-cta{color:#fafbfc;background:#252a33;border:0;border-radius:30px;margin-top:22px;padding:13px 21px}.featured>img{border-radius:10px}.project{border-radius:14px}.real-art,.actual-grid .project:last-child .real-art{background:#edf0f4;border:1px solid #dfe3e9;border-radius:14px;transition:transform .3s,box-shadow .3s}.project:hover .real-art{transform:translateY(-4px);box-shadow:0 18px 35px #25344b0c}.project-meta h3{font-size:24px}.project-description{max-width:510px;font-size:15px}.earlier{background:#edf0f4;border:1px solid #dfe3e9;border-radius:16px;gap:50px;padding:42px}.client-links a{padding:16px 0;font-size:14px}.about h2{letter-spacing:-2px;font-size:clamp(34px,4.2vw,58px)}.contact{background:#dfe3e9;border-radius:18px;margin:0 3% 25px}.contact h2{max-width:950px}.contact-placeholder{max-width:500px}.case-hero h1{font-size:clamp(43px,6.3vw,88px)}.case-subtitle{color:#526c96;max-width:950px;font-family:Georgia,serif;font-size:clamp(25px,3.1vw,43px);font-style:italic}.case-cover{background:linear-gradient(135deg,#edf0f4,#edf0f4);border:1px solid #dfe3e9;border-radius:16px;padding:40px}.case-overview{background:#edf0f4;border-top:0;border-radius:12px;padding:30px}.case-body{gap:80px}.case-body article>h2{letter-spacing:-1.2px;margin-top:65px;font-size:clamp(26px,2.7vw,36px);line-height:1.2}.case-body article>p{max-width:740px;font-size:17px;line-height:1.85}.case-body aside a{padding:11px 0;font-size:12px}.case-body figure{background:#edf0f4;border-radius:12px;padding:20px}.case-end{border-radius:16px;margin:0 3%}.case-end>a{color:#fafbfc;background:#252a33;border:0;border-radius:30px;padding:13px 22px;display:inline-block}.case-end h2{font-family:Georgia,serif;font-size:48px;font-style:italic}a,button{-webkit-tap-highlight-color:transparent}a:hover .project-meta>span{color:#fafbfc;background:#252a33}@media (max-width:650px){.hero{padding-top:50px}.hero h1{font-size:51px}.earlier{gap:24px;padding:25px}.contact{margin:0 4% 20px;padding:50px 7%}.case-cover{padding:18px}.case-overview{padding:22px}.case-body article>p{font-size:16px}.case-body article>h2{margin-top:45px}.case-end{padding:45px 7%}.case-end h2{font-size:36px}.project-meta h3{font-size:23px}}.recruiter-hero{padding-top:65px;padding-bottom:60px}.recruiter-hero h1{margin:25px 0 20px;font-size:clamp(48px,6.4vw,88px)}.intro-row{justify-content:space-between;align-items:center;gap:30px;display:flex}.intro-row p{color:#626b78;font-size:17px;line-height:1.7}.primary-link{color:#fafbfc;white-space:nowrap;background:#252a33;border-radius:30px;padding:14px 23px;font-size:13px;display:inline-flex}.recruiter-work{padding-top:25px!important}.selected-projects{margin-top:35px}.selected-project{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;align-items:center;gap:55px;padding:42px 0;display:grid}.selected-visual{background:#edf0f4;border:1px solid #dfe3e9;border-radius:14px;place-items:center;min-height:340px;padding:25px;display:grid;overflow:hidden}.selected-visual img{object-fit:contain;border-radius:5px;width:100%;height:auto;max-height:390px;transition:transform .3s}.selected-project:hover img{transform:scale(1.025)}.selected-copy .eyebrow{color:#526c96;font-size:9px}.selected-copy .project-company{color:#626b78;margin:24px 0 10px;font-size:13px}.selected-copy h3{letter-spacing:-1.3px;margin:0 0 20px;font:500 clamp(26px,2.7vw,38px)/1.15 Manrope}.selected-copy>p{color:#626b78;font-size:15px;line-height:1.75}.project-skills{color:#626b78;margin-top:25px;font-size:11px}.project-evidence{color:#626b78;border-top:1px solid var(--line);margin-top:10px;padding-top:12px;font-size:11px;line-height:1.7}.read-case{justify-content:space-between;align-items:center;margin-top:25px;font-size:13px;display:flex}.read-case b{font-size:22px;font-weight:400}.additional-work{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:65px;margin-top:25px;padding-top:55px;display:grid}.additional-work h3{letter-spacing:-1px;font:500 32px/1.2 Manrope}.additional-work p{color:#626b78;max-width:330px;font-size:14px;line-height:1.7}.additional-list a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.additional-list a:first-child{padding-top:0}.additional-list strong{font-size:17px;font-weight:500;display:block}.additional-list span{color:#626b78;margin-top:7px;font-size:12px;display:block}.additional-list b{font-size:22px;font-weight:400}.recruiter-contact{border-top:1px solid var(--line);background:0 0;margin:0 6%;padding:65px 0}.recruiter-contact h2{letter-spacing:-2px;margin:22px 0;font:500 clamp(40px,5vw,68px)/1.1 Manrope}.recruiter-contact h2 em{color:#526c96;font-family:Georgia,serif;font-weight:400}.recruiter-contact p{color:#626b78;margin:25px 0;font-size:15px}.case-snapshot{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px;padding-top:25px;display:grid}.case-snapshot p{color:#626b78;font-size:13px;line-height:1.8}.case-hero .case-note,.case-body aside a{font-size:11px}.case-body article>h2{font-size:29px}.case-body article>p{font-size:16px}@media (max-width:800px){.selected-project{grid-template-columns:1fr 1fr;gap:30px}.selected-visual{min-height:270px;padding:15px}.additional-work{gap:30px}.case-snapshot{grid-template-columns:1fr;gap:10px}}@media (max-width:650px){header nav{gap:13px;font-size:11px}.wordmark{font-size:20px}.wordmark span{letter-spacing:1px;font-size:6px}.recruiter-hero{padding-top:40px;padding-bottom:35px}.recruiter-hero h1{font-size:48px}.intro-row{display:block}.intro-row p{font-size:15px}.intro-row .primary-link{margin-top:10px}.selected-project{grid-template-columns:1fr;gap:25px;padding:30px 0}.selected-visual{min-height:240px}.selected-copy h3{font-size:30px}.selected-copy .project-company{margin-top:16px}.additional-work{grid-template-columns:1fr;gap:20px}.additional-work h3{font-size:28px}.recruiter-contact{padding:45px 0}.recruiter-contact h2{font-size:41px}.case-body article>h2{font-size:26px}}.case-body figure figcaption{color:#626b78;padding:16px 3px 0;font-size:12px;line-height:1.6}.new-project{background:#edf0f4;border:1px solid #dfe3e9;border-radius:14px;grid-template-columns:1fr 1.2fr;align-items:center;gap:35px;margin:40px 0 55px;padding:35px;display:grid}.new-project h3{letter-spacing:-1px;font:500 32px/1.2 Manrope}.new-project p{color:#626b78;font-size:15px;line-height:1.7}.new-project img{border-radius:6px;width:100%}.figma-project-link{width:88%;max-width:1320px;margin:0 auto 40px}@media (max-width:650px){.new-project{grid-template-columns:1fr;padding:25px}.new-project h3{font-size:28px}}.portfolio-home{color:#252a33;background:#fafbfc;font-family:DM Sans,sans-serif}.portfolio-home header{height:96px}.portfolio-home .wordmark{letter-spacing:-.8px;font-family:inherit}.portfolio-home .wordmark span{letter-spacing:1.4px}.portfolio-home nav a:last-child{border:0;padding:0}.home-intro,.home-work,.home-about,.home-contact{width:88%;max-width:1320px;margin:0 auto}.home-intro{padding:90px 0 65px}.home-intro .eyebrow{color:#526c96}.home-intro h1{letter-spacing:-.065em;margin:28px 0 35px;font-family:inherit;font-size:clamp(48px,6.4vw,88px);font-weight:500;line-height:1.04}.home-intro h1 span{color:#526c96}.home-intro-bottom{justify-content:space-between;align-items:end;gap:30px;display:flex}.home-intro-bottom p{color:#626b78;margin:0;font-size:18px;line-height:1.65}.home-text-link{border-bottom:1px solid #a5b4ca;align-items:center;gap:26px;padding:10px 0;font-size:14px;display:inline-flex}.home-section-label{border-top:1px solid #dfe3e9;justify-content:space-between;align-items:center;padding:25px 0;display:flex}.home-section-label h2{margin:0;font:500 15px DM Sans,sans-serif}.home-section-label>span{letter-spacing:1.5px;color:#626b78;font-size:10px}.home-projects{grid-template-columns:1fr 1fr;gap:48px 32px;display:grid}.home-project{min-width:0}.home-project-agent{grid-column:1/-1}.home-art{background:#edf0f4;border-radius:5px;padding:25px 32px 20px;overflow:hidden}.home-project-agent .home-art{background:#edf0f4;padding:28px 8% 22px}.home-project-scan .home-art,.home-project-system .home-art{background:#edf0f4}.home-art-label{letter-spacing:1.1px;color:#626b78;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;font-size:9px;display:flex}.home-art-label>span:last-child{letter-spacing:0;font-size:11px}.home-crop{isolation:isolate;background:#fff;border:1px solid #dfe3e9;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 10px 35px #25344b09}.home-crop img{max-width:none;height:auto;display:block;position:absolute}.crop-agent{aspect-ratio:2.65}.crop-agent img{width:185%;top:-96%;left:-3.5%}.crop-scan{aspect-ratio:1.65}.crop-scan img{width:190%;top:-51%;left:-33%}.crop-system{aspect-ratio:1.65}.crop-system img{width:153%;top:-24%;left:0}.home-art-caption{letter-spacing:1.4px;color:#626b78;margin-top:22px;font-size:9px;display:block}.home-project-copy{justify-content:space-between;align-items:start;gap:25px;padding-top:23px;display:flex}.home-project-copy h3{letter-spacing:-.8px;margin:0 0 12px;font:500 clamp(22px,2.1vw,30px)/1.2 DM Sans,sans-serif}.home-project-copy p{color:#626b78;max-width:650px;margin:0 0 16px;font-size:15px;line-height:1.7}.home-project-detail{color:#626b78;font-size:11px;line-height:1.7}.home-project-arrow{border:1px solid #dfe3e9;border-radius:50%;padding:10px;font-size:23px;line-height:1;transition:background .2s,color .2s}.home-project:hover h3{color:#526c96}.home-more{border-top:1px solid #dfe3e9;grid-template-columns:1fr 1.2fr;gap:70px;margin-top:85px;padding:55px 0 0;display:grid}.home-more h2{letter-spacing:-1px;margin:20px 0;font:500 32px/1.2 DM Sans,sans-serif}.home-more p{color:#626b78;max-width:300px;font-size:15px;line-height:1.7}.home-more-list a{border-bottom:1px solid #dfe3e9;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;display:flex}.home-more-list a:first-child{padding-top:0}.home-more-list h3{margin:0 0 6px;font-size:16px;font-weight:500}.home-more-list div>span{color:#626b78;font-size:12px}.home-more-list a:hover h3{color:#526c96}.home-about{border-top:1px solid #dfe3e9;grid-template-columns:1fr 1.2fr;gap:70px;margin-top:85px;padding:85px 0;display:grid}.home-about h2{letter-spacing:-1.4px;margin:0 0 25px;font:500 clamp(28px,3vw,40px)/1.2 DM Sans,sans-serif}.home-about p{color:#626b78;max-width:650px;font-size:16px;line-height:1.8}.home-about .home-text-link{margin-top:15px}.home-contact{border-top:1px solid #dfe3e9;padding:65px 0 80px}.home-contact h2{letter-spacing:-2px;margin:24px 0;font:500 clamp(32px,4.5vw,60px)/1.15 DM Sans,sans-serif}.home-contact>a{color:#526c96;gap:30px;font-size:clamp(17px,2vw,24px);display:inline-flex}.portfolio-home footer{border-top:1px solid #dfe3e9}.portfolio-home a:focus-visible{outline-offset:6px;outline:2px solid #526c96}@media (max-width:700px){.portfolio-home header{height:85px}.portfolio-home header nav{gap:13px}.home-intro{padding:55px 0 45px}.home-intro h1{font-size:clamp(42px,9vw,62px)}.home-intro-bottom{display:block}.home-intro-bottom p{font-size:16px}.home-intro-bottom .home-text-link{margin-top:20px}.home-projects{grid-template-columns:1fr;gap:38px}.home-project-agent{grid-column:auto}.home-art,.home-project-agent .home-art{padding:19px 18px 16px}.home-art-label{gap:10px;margin-bottom:22px;font-size:8px}.home-art-label>span:last-child{font-size:9px}.crop-agent{aspect-ratio:1.65}.crop-agent img{width:240%;top:-77%;left:-5%}.home-art-caption{letter-spacing:.7px;margin-top:17px;font-size:8px}.home-project-copy{padding-top:19px}.home-project-copy h3{font-size:25px}.home-project-copy p{font-size:14px}.home-more,.home-about{grid-template-columns:1fr;gap:30px;margin-top:55px;padding-top:35px}.home-about{padding-bottom:45px}.home-contact{padding:40px 0 55px}.home-contact h2{letter-spacing:-1px}.portfolio-home footer{flex-wrap:wrap;gap:18px}.portfolio-home footer p{font-size:11px}}.portfolio-home .crop-agent{aspect-ratio:auto;background:#fff;width:100%;max-width:920px;margin:0 auto;overflow:visible}.portfolio-home .crop-agent img{border-radius:3px;width:100%;max-width:100%;height:auto;display:block;position:static;top:auto;left:auto}.portfolio-home .home-project-agent .home-art{padding:28px 5% 22px}@media (max-width:700px){.portfolio-home .home-project-agent .home-art{padding:18px 12px 16px}}.portfolio-home .home-project-agent{grid-column:auto}.portfolio-home .home-project-system{grid-column:1/-1}.portfolio-home .home-project-system .home-art{padding:28px 5% 22px}.portfolio-home .crop-system{aspect-ratio:auto;width:100%;max-width:920px;margin:0 auto}.portfolio-home .crop-system img{width:100%;max-width:100%;height:auto;display:block;position:static;top:auto;left:auto}@media (max-width:700px){.portfolio-home .home-project-system{grid-column:auto}.portfolio-home .home-project-system .home-art{padding:18px 12px 16px}}:root{--bg:#fafbfc;--ink:#252a33;--muted:#626b78;--line:#dfe3e9;--accent:#e9eef5}body,.portfolio-home{color:#252a33;background:#fafbfc}::selection{color:#252a33;background:#d9e4f4}.portfolio-home header,.portfolio-home footer,.home-section-label,.home-more,.home-more-list a,.home-about,.home-contact{border-color:#dfe3e9}.wordmark span,.section-heading>span,footer p,footer>a:last-child,.home-section-label>span{color:#626b78}.home-intro .eyebrow,.hero .eyebrow,.case-hero>.eyebrow{color:#596c89}.home-intro h1 span,.case-subtitle{color:#526c96}.home-intro-bottom p,.home-project-copy p,.home-more p,.home-about p,.home-project-detail,.home-more-list div>span{color:#626b78}.home-text-link{border-color:#a5b4ca}.home-project:hover h3,.home-more-list a:hover h3,.home-contact>a,.text-link,.case-back,nav a:hover,.case-body aside a:hover{color:#48658d}.home-project-arrow{border-color:#cfd6e0}.home-project:hover .home-project-arrow{color:#fff;background:#2c3c54}.home-art,.home-project-agent .home-art,.home-project-scan .home-art,.home-project-system .home-art{background:#edf0f4}.home-art-label,.home-art-caption{color:#626b78}.home-crop{border-color:#d9dfe7;box-shadow:0 10px 35px #25344b08}.portfolio-home a:focus-visible{outline-color:#526c96}a:focus-visible{outline-color:#526c96}button:focus-visible{outline-color:#526c96}.primary-link,.case-end>a{color:#fff;background:#2c3c54}.primary-link:hover{background:#415a7c}.case-cover{background:#edf0f4;border-color:#dfe3e9}.case-cover figcaption{color:#626b78}.case-overview,.case-body figure,.case-end{background:#f0f3f7;border-color:#dfe3e9}.case-overview p,.case-body article>p,.case-snapshot p,.case-body figure figcaption,.case-note,.case-body aside a{color:#626b78}.case-body aside a{border-color:#dfe3e9}.case-note,.case-body article>.case-list{border-left-color:#a5b4ca}.portfolio-home .crop-scan{aspect-ratio:auto;width:100%;overflow:visible}.portfolio-home .crop-scan img{border-radius:3px;width:100%;max-width:100%;height:auto;display:block;position:static;top:auto;left:auto}
