@font-face{font-family:Jost;src:url(/projects/jost-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/projects/jost-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/projects/jost-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/projects/jost-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}.p-projects{--red:#f21f27;--black:#050505;--paper:#f8f7fc;--grey:#d1d1d1;color:#080808;font-family:Jost,Arial,sans-serif;overflow:hidden}.p-projects a{color:inherit;text-decoration:none}.p-projects img{max-width:100%;display:block}.p-projects h1,.p-projects h2,.p-projects p{margin:0}.p-projects .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p-projects .hero{text-align:center;background:#fff;flex-direction:column;align-items:center;height:350px;padding-top:72px;display:flex}.p-projects .hero h1{margin-bottom:72px;font-size:38px;font-weight:900;line-height:1.08}.p-projects .hero h1 span{color:var(--red)}.p-projects .hero p{font-size:18px;font-weight:500;line-height:1.28}.p-projects .projects>h2{justify-content:center;align-items:center;height:110px;font-size:36px;font-weight:900;line-height:1;display:flex}.p-projects .projects>h2 span{color:var(--red);margin-right:10px}.p-projects .button{background:var(--red);color:#fff;text-align:center;justify-content:center;align-items:center;min-width:382px;min-height:64px;padding:0 46px;font-size:20px;font-weight:700;line-height:1.1;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 5px 12px #0003}.p-projects .button:hover{filter:brightness(.94);transform:translateY(-2px)}.p-projects .placeholder{color:#9f9f9f;justify-content:center;align-items:center;display:flex;overflow:hidden}.p-projects .placeholder svg{stroke-width:.55px;width:100%;height:100%}.p-projects .placeholder img{object-fit:cover;width:100%;height:100%;display:block}.p-projects .project-row{border-top:15px solid var(--red);background:var(--grey);isolation:isolate;grid-template-columns:60% 40%;height:924px;display:grid;position:relative}.p-projects .project-row+.project-row{margin-top:72px}.p-projects .project-row .project-visual{grid-area:1/1;justify-content:center;align-items:center;display:flex}.p-projects .project-visual .placeholder{width:520px;height:520px}.p-projects .project-row .project-copy{z-index:2;color:#fff;flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;padding:22px 16% 20px 15%;display:flex;position:relative}.p-projects .project-row.dark-right:after{content:"";z-index:1;background:var(--black);clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);position:absolute;inset:0 0 0 54.8%}.p-projects .project-logo{object-fit:contain;object-position:left center;width:100%;margin:0 0 57px}.p-projects .project-logo.agent{max-width:405px}.p-projects .project-logo.arcade{max-width:390px}.p-projects .project-logo.mindtrap{max-width:440px}.p-projects .project-description{max-width:430px;margin-bottom:66px;font-size:20px;font-weight:500;line-height:1.32}.p-projects .project-row.reverse{grid-template-columns:40% 60%}.p-projects .project-row.reverse:before{content:"";z-index:1;background:var(--paper);clip-path:polygon(0 0,87% 0,100% 100%,0 100%);position:absolute;inset:0 54.8% 0 0}.p-projects .project-row.reverse .project-visual{grid-column:2}.p-projects .project-row.reverse .project-copy{color:#090909;grid-column:1;padding:22px 14% 20px 40%}.p-projects .project-row.reverse .project-description{max-width:390px}.p-projects .golf-projects{isolation:isolate;background:#fff;height:1187px;margin-top:72px;position:relative}.p-projects .golf-projects:before{content:"";z-index:-2;background:var(--grey);clip-path:polygon(0 0,100% 0,100% 30%,0 62%);position:absolute;inset:0}.p-projects .golf-background-placeholder{z-index:-1;color:#aaa;width:460px;height:460px;position:absolute;top:0;left:50%;transform:translate(-50%)}.p-projects .golf-background-placeholder svg{stroke-width:.42px}.p-projects .golf-cards{grid-template-columns:1fr 1fr;gap:42px;display:grid;position:absolute;top:110px;left:10.5%;right:10.5%}.p-projects .golf-card{border-top:15px solid var(--red);height:920px;position:relative;box-shadow:0 4px 13px #0003}.p-projects .golf-visual{background:var(--grey);justify-content:center;align-items:center;height:445px;display:flex}.p-projects .golf-visual .placeholder{width:290px;height:290px}.p-projects .golf-copy{text-align:center;flex-direction:column;align-items:center;height:460px;padding:48px 50px 30px;display:flex;position:relative}.p-projects .golf-card.mindgolf .golf-copy{color:#fff;background:#050505}.p-projects .golf-card.social .golf-copy{color:#090909;background:#fff}.p-projects .golf-copy img{object-fit:contain;width:365px;height:128px;margin-bottom:24px}.p-projects .golf-copy>p{max-width:565px;font-size:20px;font-weight:500;line-height:1.28}.p-projects .golf-copy .button{position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.p-projects .golf-copy .button:hover{transform:translate(-50%,-2px)}@media (max-width:1200px){.p-projects .project-row .project-copy{padding-right:8%}.p-projects .project-row.reverse .project-copy{padding-left:15%}}@media (max-width:800px){.p-projects .hero{height:330px;padding:62px 22px 0}.p-projects .hero h1{margin-bottom:52px;font-size:34px}.p-projects .hero p{font-size:17px}.p-projects .hero p br{display:none}.p-projects .projects>h2{height:95px;font-size:31px}.p-projects .button{min-width:min(82vw,382px);min-height:54px;padding:0 28px;font-size:17px}.p-projects .project-row,.p-projects .project-row.reverse{background:var(--grey);border-top-width:10px;flex-direction:column;height:auto;min-height:835px;display:flex}.p-projects .project-row+.project-row{margin-top:50px}.p-projects .project-row:after,.p-projects .project-row.reverse:before{display:none}.p-projects .project-row .project-visual,.p-projects .project-row.reverse .project-visual{order:1;width:100%;height:350px}.p-projects .project-visual .placeholder{width:285px;height:285px}.p-projects .project-row .project-copy,.p-projects .project-row.reverse .project-copy{color:#fff;background:#050505;order:2;align-items:flex-start;width:100%;min-height:485px;padding:55px 9% 58px}.p-projects .project-row.reverse .project-copy{color:#090909;background:var(--paper)}.p-projects .project-logo{height:120px;margin:0 0 42px;max-width:430px!important}.p-projects .project-description{margin-bottom:45px;font-size:18px}.p-projects .golf-projects{height:auto;min-height:1550px;margin-top:50px;padding:90px 24px 120px}.p-projects .golf-projects:before{clip-path:polygon(0 0,100% 0,100% 27%,0 48%)}.p-projects .golf-background-placeholder{width:330px;height:330px;top:20px}.p-projects .golf-cards{grid-template-columns:1fr;gap:80px;position:relative;inset:auto}.p-projects .golf-card{border-top-width:10px;height:615px}.p-projects .golf-visual{height:255px}.p-projects .golf-visual .placeholder{width:190px;height:190px}.p-projects .golf-copy{height:350px;padding:35px 24px}.p-projects .golf-copy img{width:290px;height:100px;margin-bottom:20px}.p-projects .golf-copy>p{font-size:17px}.p-projects .golf-copy .button{min-width:min(78vw,382px)}}@media (max-width:540px){.p-projects .hero h1{font-size:31px}.p-projects .project-row .project-copy,.p-projects .project-row.reverse .project-copy{min-height:500px}.p-projects .project-logo{height:110px}.p-projects .golf-projects{min-height:1580px}.p-projects .golf-card{height:640px}.p-projects .golf-copy{height:375px}.p-projects .golf-copy img{width:270px}.p-projects .golf-copy>p{font-size:16px}}.p-projects .project-visual .placeholder,.p-projects .project-row.reverse .project-visual .placeholder,.p-projects .golf-visual .placeholder{width:100%;height:100%}.p-projects .golf-background-placeholder{clip-path:polygon(0 0,100% 0,100% 30%,0 62%);width:100%;height:100%;inset:0;transform:none}@media (max-width:800px){.p-projects .project-row .project-visual .placeholder,.p-projects .project-row.reverse .project-visual .placeholder,.p-projects .golf-visual .placeholder{width:100%;height:100%}.p-projects .golf-background-placeholder{clip-path:polygon(0 0,100% 0,100% 27%,0 48%)}}
