a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:main;src:url(/fonts/OverusedGroteskJM-VF.woff2) format("woff2"),url(/fonts/OverusedGroteskJM-VF.woff) format("woff")}*{box-sizing:border-box}* ::selection{background:#222;color:#fff}body,html{font-family:main,sans-serif;font-feature-settings:"ss06" on,"ss03" on;color:#222;background-color:#fff;font-size:18px;letter-spacing:.2px;scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-gutter:stable;scrollbar-width:thin;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}a{color:#222;text-decoration:none}.wrapper{width:100%;max-width:1400px;padding:0 24px;margin:0 auto}@media screen and (max-width:600px){.wrapper{padding:0 16px}}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.grid,.image-grid{display:grid}.image-grid{grid-gap:16px;gap:16px;width:100%;max-width:100%;padding-bottom:16px}.image-grid img{width:100%!important;height:100%;object-fit:cover}.image-grid .image-grid{padding-bottom:0}.grid-col-1{grid-template-columns:auto}.grid-col-2{grid-template-columns:auto auto}.grid-col-3{grid-template-columns:auto auto auto}.grid-bento-1{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"main main side1" "main main side2"}.grid-bento-1 .main{grid-area:main}.grid-bento-1 .side1{grid-area:side1}.grid-bento-1 .side2{grid-area:side2}.grid-bento-2{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"side1 main main" "side2 main main"}.grid-bento-2 .main{grid-area:main}.grid-bento-2 .side1{grid-area:side1}.grid-bento-2 .side2{grid-area:side2}@media screen and (max-width:600px){.grid-col-1,.grid-col-2,.grid-col-3{grid-template-columns:1fr}.image-grid{gap:12px;padding-bottom:12px;display:flex;flex-direction:column}}.underline{text-decoration:underline}.page-home{padding-top:160px}@media screen and (max-width:900px){.page-home{padding-top:120px}}.page-home .intro{padding-bottom:128px}@media screen and (max-width:900px){.page-home .intro{padding-bottom:96px}}.page-home h1{font-size:40px;width:60%;letter-spacing:.2px;font-weight:500;line-height:48px}@media screen and (max-width:1200px){.page-home h1{width:100%}}@media screen and (max-width:900px){.page-home h1{font-size:32px;line-height:38px}}.page-home .featured{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media screen and (max-width:900px){.page-home .featured{gap:16px}}@media screen and (max-width:600px){.page-home .featured{grid-template-columns:1fr}}.page-home .project-tile{max-width:100%;margin-bottom:256px;transition:border-radius .3s ease-in-out}.page-home .project-tile:nth-child(2n){position:relative;top:128px}@media screen and (max-width:1200px){.page-home .project-tile{margin-bottom:128px}.page-home .project-tile:nth-child(2n){top:80px}}@media screen and (max-width:600px){.page-home .project-tile{margin-bottom:64px}.page-home .project-tile:nth-child(2n){top:0}}.page-home .project-tile .image{width:100%;height:800px;background-color:#f2f2f2;border-radius:8px;transition:all .2s ease-in-out;overflow:hidden;display:flex;justify-content:center;align-items:center}.page-home .project-tile .image img{transition:all .2s ease-in-out}@media screen and (max-width:1200px){.page-home .project-tile .image{height:600px}}@media screen and (max-width:900px){.page-home .project-tile .image{height:450px}}@media screen and (max-width:600px){.page-home .project-tile .image{height:450px;margin-bottom:0}}.page-home .project-tile .info{padding-top:8px;font-size:18px}.page-home .project-tile .info .primary{padding-top:4px;display:block;font-weight:500}.page-home .project-tile .info .secondary{display:block;padding-top:4px;line-height:24px}.page-home .project-tile:hover .image{border-radius:20px;transform:scale(.992)}.page-home .project-tile:hover .image img{transform:scale(1.008)}.page-home .selz>.image{background-color:#f5f5f5;background-image:linear-gradient(0deg,hsla(0,0%,100%,0),rgba(114,0,255,.07),rgba(114,0,255,.17))}.page-home .selz>.image img{width:auto;height:80%}.page-home .anz>.image{background-color:#c5edfc}.page-home .anz>.image img{width:80%;height:auto}.page-home .telstra>.image{background-color:#c9e3ff;overflow:hidden;position:relative}.page-home .telstra>.image img{width:auto;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-home .telstra:hover>.image>img{transform:translate(-50%,-50%) scale(1.008)!important}.page-home .flora>.image{overflow:hidden}.page-home .flora>.image img{width:100%;height:108%;object-fit:cover}.page-home .links{padding-top:16px;padding-bottom:128px;display:flex;flex-direction:column;align-items:start}.page-home .links .logo{margin-bottom:12px;height:32px}.page-home .links a{display:flex;align-items:center;font-size:40px}.page-home .links a img{height:48px;opacity:.2;transition:opacity .15s ease-in-out}.page-home .links a:hover img{opacity:1}@media screen and (max-width:600px){.page-home .links{padding-bottom:64px}.page-home .links a{font-size:32px}.page-home .links a img{height:40px}}.page-projects{padding-top:80px;padding-bottom:96px}@media screen and (max-width:900px){.page-projects{padding-top:48px}}.page-projects h1{padding:80px 0 104px;font-size:64px;font-weight:500}@media screen and (max-width:900px){.page-projects h1{padding-top:64px;padding-bottom:72px;font-size:40px;font-size:44px}}.page-projects .filter-container{padding-bottom:24px}.page-projects .filter-container .filter-button{margin-right:6px;padding:10px 16px;font-size:16px;text-transform:capitalize;border-radius:6px;background:#fff;border:1px solid #ddd}.page-projects .filter-container .filter-button:hover{cursor:pointer}.page-projects .filter-container .filter-button.active{background:#222;border-color:#222;color:#fff}.page-projects .filter-container .filter-button.option-3d{text-transform:uppercase}@media screen and (max-width:600px){.page-projects .filter-container{padding-bottom:16px}.page-projects .filter-container .filter-button{padding:8px 12px;font-size:15px}}.page-projects .tile-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media screen and (max-width:900px){.page-projects .tile-container{grid-template-columns:1fr}}.page-projects .project-tile{width:100%;height:100%;aspect-ratio:16/11;background-color:#eee;border-radius:8px;transition:transform .22s ease-in-out,border-radius .2s ease-in-out;transform:scale(1)!important}.page-projects .project-tile.mason{background-color:#e9e8e2}.page-projects .project-tile.terrasage{background-color:#192438}.page-projects .project-tile.give-up{background-color:#ff6e1f}.page-projects .project-tile.anz-ps-plugin{background-color:#333}.page-projects .project-tile.mathspace{background-color:#efeef7}.page-projects .project-tile:hover .image img{transform:scale(1.015)}.page-projects .image{width:100%;height:100%}.page-projects .image img{height:100%;width:100%;object-fit:cover;transition:transform .22s ease-in-out}.page-projects .image-selz{background-image:linear-gradient(0deg,hsla(0,0%,100%,0),rgba(114,0,255,.07),rgba(114,0,255,.17))}.page-projects .image-selz img{width:auto;height:80%}.page-projects .image-anz{background-color:#c5edfc}.page-projects .image-anz img{width:auto;height:85%}.page-projects .image-telstra{background-color:#c9e3ff}.page-projects .image-telstra img{width:auto;height:110%}.page-projects .image-cba-plugin{background-color:#f5f5f5}.page-projects .image-cba-plugin img{width:80%;height:auto}.page-projects .image-cba-investing .overlay .project-info{color:#fff!important}.page-projects .image-cba-investing img{width:auto;height:110%;position:relative;top:-20px}@media screen and (max-width:600px){.page-projects .image-cba-investing img{top:0}}.page-projects .image-mason img,.page-projects .image-terrasage img{width:75%;max-width:450px;height:auto;position:absolute;top:50px;box-shadow:0 0 25px 0 rgba(0,0,0,.15)}.page-projects .image-give-up img{object-fit:contain}.page-projects .image-thorn img{background:#000}.page-projects .image-sinecosine img{background:#000;object-fit:contain}.page-projects .image-anz-figma-plugin img,.page-projects .image-anz-ps-plugin img,.page-projects .image-reset-image img{object-fit:contain;height:90%}.page-projects .image-mathspace img{object-fit:contain;height:75%}.project-page .image-banner.hero{height:80vh;max-height:80vh;overflow:hidden}.project-page .image-banner.hero img{width:auto;height:100%}@media screen and (max-width:600px){.project-page .image-banner.hero{height:500px;max-height:unset}}.project-page .image-grid-container{padding:128px 0;width:100%}@media screen and (max-width:600px){.project-page .image-grid-container{padding:96px 0}}.project-page .back-to-projects .wrapper{display:flex;align-items:center;justify-content:center;padding-bottom:128px}.project-page .back-to-projects a{text-align:center;padding:24px 32px;font-size:24px;transition:all .2s ease-in-out;border-radius:6px}.project-page .back-to-projects a:hover{font-weight:450}@media screen and (max-width:600px){.project-page .back-to-projects .wrapper{padding-bottom:96px}.project-page .back-to-projects a{font-size:20px}}.project-page.project-selz .image-banner.hero{background-color:#f5f5f5;background-image:linear-gradient(0deg,hsla(0,0%,100%,0),rgba(114,0,255,.07),rgba(114,0,255,.17))}.project-page.project-selz .image-banner.hero img{width:auto;height:70%}.project-page.project-anz .image-banner.hero{background-color:#c5edfc}.project-page.project-anz .image-banner.hero img{width:auto;height:80%}.project-page.project-anz .image-grid img{border-radius:12px}@media screen and (max-width:600px){.project-page.project-anz .image-banner.hero img{height:65%}}.project-page.project-telstra .image-banner.hero{background-color:#b7cdea}.project-page.project-telstra .project-info{border-bottom:1px solid #eee}.project-page.project-cba-investing .image-banner.hero,.project-page.project-cba-plugin .image-banner.hero{background-color:#faec20}.project-page.project-cba-investing .image-banner.hero img{object-fit:cover;width:100%;height:100%}.project-page.project-cba-investing .image-grid img{border-radius:12px}.project-page.project-brickx .image-banner.hero img{object-fit:cover;width:100%;height:100%}.project-page.project-anz-figma-plugin .image-banner.hero{background-color:#eee}.project-page.project-anz-figma-plugin .image-banner.hero img{object-fit:contain;width:100%;height:75%}.project-page.project-anz-ps-plugin .image-banner.hero{background-color:#333}.project-page.project-anz-ps-plugin .image-banner.hero img{object-fit:contain;width:100%;height:75%}.project-page.project-mathspace .image-banner.hero{background-color:#efeef7}.project-page.project-mathspace .image-banner.hero img{object-fit:contain;width:80%;max-height:75%}.project-page.project-mathspace .btn{margin-top:16px;background-color:#222;color:#fff;display:inline-flex;gap:4px;padding:12px 16px;border-radius:8px}.project-page.project-mathspace .btn img{transition:all .1s ease-in-out}.project-page.project-mathspace .btn:hover img{transform:translate(2px,-2px)}.page-about{padding-top:80px;padding-bottom:96px}@media screen and (max-width:900px){.page-about{padding-top:48px}}.page-about h1{padding:80px 0;font-size:64px;font-weight:500}@media screen and (max-width:900px){.page-about h1{padding-top:64px;padding-bottom:64px;font-size:44px}}.page-about .intro{width:60%;padding-bottom:64px}.page-about .intro p{font-size:20px;line-height:32px;padding-bottom:40px}@media screen and (max-width:900px){.page-about .intro{width:100%}}@media screen and (max-width:600px){.page-about .intro p{font-size:18px;line-height:28px}}.page-about .info{border-top:1px solid #eee;padding-top:40px;padding-bottom:80px;display:flex}.page-about .info .heading{min-width:350px;font-size:24px;font-weight:500}.page-about .info .detail{display:flex}.page-about .info .detail .column{width:280px}.page-about .info .detail .column-heading{color:#999;text-transform:uppercase;font-size:14px;font-weight:500;letter-spacing:1px;padding-top:4px;padding-bottom:16px}.page-about .info .detail .column ul li{padding-bottom:12px;height:30px}.page-about .info .detail .column ul li a{display:flex;align-items:center}.page-about .info .detail .column ul li a img{width:22px;height:22px;position:relative;top:-1px;left:1px;opacity:.3;transition:opacity .15s ease-in-out}.page-about .info .detail .column ul li:hover a img{opacity:1}@media screen and (max-width:900px){.page-about .info .heading{min-width:30%;margin-right:32px}.page-about .info .detail{width:70%}.page-about .info .detail .column{width:100%}}@media screen and (max-width:600px){.page-about .info{flex-direction:column;padding-top:32px}.page-about .info .heading{padding-bottom:24px}.page-about .info .detail{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.page-about .info .detail .column{width:unset}.page-about .info:last-child{padding-bottom:0}}