@font-face{font-family:Mona Sans;src:url(/build/assets/Mona-Sans-CX-7s9jm.ttf)format("truetype-variations"),url(/build/assets/Mona-Sans-CX-7s9jm.ttf)format("truetype");font-style:normal;font-display:swap;font-weight:100 1000}*,:after,:before{box-sizing:border-box;margin:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}button,input,select,textarea{font:inherit;line-height:inherit;color:inherit;margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}ul,ol{margin-block:0;margin-inline-start:0;padding-inline-start:0;list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}span{display:inline-block}button{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}hr{border-top:.125rem solid var(--color-border);border-right:initial;border-bottom:initial;border-left:initial;margin:0;margin-block:0;margin-inline:0}img{max-width:100%;height:auto;display:block}:focus,:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}:focus:not(:focus-visible){outline:none}.has-focus-within-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}[data-color-mode=dark] :focus,[data-color-mode=dark] :focus-visible{outline:.125rem solid var(--color-border-focus-inverse);outline-offset:.125rem}[data-color-mode=dark] :focus:not(:focus-visible){outline:none}[data-color-mode=dark] .has-focus-within-visible{outline:.125rem solid var(--color-border-focus-inverse);outline-offset:.125rem}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.skip-to-content{font-variation-settings:"wght" 600;letter-spacing:.25em;text-transform:uppercase;background-color:var(--color-surface-sunken);z-index:99999;border-radius:100rem;justify-content:center;align-items:center;height:2.5rem;padding:0 1.5rem;font-size:.625rem;line-height:1.375rem;transition:background .3s ease-in-out,transform .3s ease-in-out;display:flex;position:fixed;top:1.5rem;left:50%;transform:translate(-50%,calc(-100% - 1.5rem))}.skip-to-content:hover,.skip-to-content:focus{transform:translate(-50%)}#main-content{outline:none}::selection{background:var(--color-background-strong);color:var(--color-text-inverse)}::selection{background:var(--color-background-strong);color:var(--color-text-inverse)}img::selection{background:0 0}img::selection{background:0 0}body{-webkit-tap-highlight-color:rgba(var(--color-background-strong), .5)}:root{--color-text:#161a1e;--color-text-hover:#1f252b;--color-text-strong:#161a1e;--color-text-subtle:#5e6266;--color-text-heading:#161a1e;--color-text-inverse:#fff;--color-text-link:#161a1e;--color-text-link-inverse:#1f252b;--color-icon:#1f252b;--color-icon-hover:#1f252b;--color-icon-strong:#161a1e;--color-icon-subtle:#5e6266;--color-icon-inverse:#fff;--color-border:#dbdcdd;--color-border-hover:#1f252b;--color-border-strong:#161a1e;--color-border-focus:#3380e6;--color-border-focus-inverse:#3380e6;--color-background:#fff;--color-background-hover:#dbdcdd;--color-background-strong:#1f252b;--color-surface:#fff;--color-surface-sunken:#f6f6f7;--color-surface-raised:#fff}[data-color-mode=dark]{--color-text:#f6f6f7;--color-text-hover:#f6f6f7;--color-text-strong:#fff;--color-text-subtle:#dbdcdd;--color-text-heading:#fff;--color-text-inverse:#161a1e;--color-text-link:#fff;--color-text-link-inverse:#f6f6f7;--color-icon:#f6f6f7;--color-icon-hover:#f6f6f7;--color-icon-strong:#fff;--color-icon-subtle:#dbdcdd;--color-icon-inverse:#161a1e;--color-border:#1f252b;--color-border-hover:#f6f6f7;--color-border-strong:#fff;--color-border-focus:#fff;--color-border-focus-inverse:#fff;--color-background:#161a1e;--color-background-hover:#1f252b;--color-background-strong:#fff;--color-surface:#161a1e;--color-surface-sunken:#1f252b;--color-surface-raised:#161a1e}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-ligatures:normal;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-synthesis:none;scroll-behavior:smooth}html.disable-scroll{touch-action:none;overflow:hidden}body{font-variation-settings:"wght" 450;letter-spacing:-.01em;font-feature-settings:"ss01", "ss07";text-underline-offset:.25rem;min-height:100vh;color:var(--color-text);background-color:var(--color-surface);flex-direction:column;font-family:Mona Sans,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.75rem;transition:color .3s ease-in-out,background-color .3s ease-in-out;display:flex}.layout-main{flex-direction:column;flex-grow:1;display:flex}main{margin:0 0 auto}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:var(--color-text-heading);transition:letter-spacing .3s ease-in-out,font-variation-settings .3s ease-in-out,color .3s ease-in-out}h1,.h1{font-variation-settings:"wght" 450;letter-spacing:0;font-size:2.5rem;line-height:3rem}@media only screen and (width>=48rem){h1,.h1{font-variation-settings:"wght" 450;letter-spacing:0;font-size:3rem;line-height:3.5rem}}h2,.h2{font-variation-settings:"wght" 450;letter-spacing:0;font-size:2rem;line-height:2.5rem}@media only screen and (width>=48rem){h2,.h2{font-variation-settings:"wght" 450;letter-spacing:0;font-size:2.5rem;line-height:3rem}}h3,.h3{font-variation-settings:"wght" 450;letter-spacing:0;font-size:1.5rem;line-height:2rem}@media only screen and (width>=48rem){h3,.h3{font-variation-settings:"wght" 450;letter-spacing:0;font-size:2rem;line-height:2.5rem}}h4,.h4{font-variation-settings:"wght" 450;letter-spacing:0;font-size:1.25rem;line-height:1.75rem}@media only screen and (width>=48rem){h4,.h4{font-variation-settings:"wght" 450;letter-spacing:0;font-size:1.5rem;line-height:2rem}}h5,.h5{font-variation-settings:"wght" 450;letter-spacing:0;font-size:1.125rem;line-height:1.625rem}@media only screen and (width>=48rem){h5,.h5{font-variation-settings:"wght" 450;letter-spacing:0;font-size:1.25rem;line-height:1.75rem}}h6,.h6{font-variation-settings:"wght" 450;letter-spacing:0;font-size:1rem;line-height:1.5rem}@media only screen and (width>=48rem){h6,.h6{font-variation-settings:"wght" 450;letter-spacing:0;font-size:1.125rem;line-height:1.625rem}}a{color:var(--color-text);cursor:pointer;text-decoration:none;transition:color .3s ease-in-out,-webkit-text-decoration .3s ease-in-out,text-decoration .3s ease-in-out,letter-spacing .3s ease-in-out,font-variation-settings .3s ease-in-out,background-color .3s ease-in-out}a.text-link,a:not([class]),a[class=""]{color:var(--color-text-link);border-radius:.25rem;margin:-.25rem -.5rem;padding:.25rem .5rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}a.text-link:hover,a.text-link:focus,a:not([class]):hover,a:not([class]):focus,a[class=""]:hover,a[class=""]:focus{font-variation-settings:"wght" 700;letter-spacing:-.034em;text-decoration:underline}p:not(:first-child){margin:1rem 0 0}small{font-variation-settings:"wght" 450;letter-spacing:-.01em;font-size:.75rem;line-height:1.5rem}em{font-style:italic}del{text-decoration:line-through}strong{font-variation-settings:"wght" 700}sup{font-variation-settings:"wght" 450;letter-spacing:-.01em;vertical-align:super;font-size:.625rem;line-height:1.375rem}.overline{font-variation-settings:"wght" 600;letter-spacing:.25em;text-transform:uppercase;font-size:.625rem;line-height:1.375rem}@media not (prefers-reduced-motion:reduce){.animate-group.animate-self,.animate-group .animate-item{opacity:0;transition:opacity .5s ease-in-out,transform .5s ease-in-out}.animate-group.animate-self.slide-up,.animate-group .animate-item.slide-up{transform:translateY(3rem)}.animate-group.animate-self.in-view,.animate-group .animate-item.in-view{opacity:1;transform:translateY(0)}}.bard-content{margin:-3rem 0}.bard-content .bard-container{margin:3rem 0}.bard-content:not([class]),.bard-content[class=""]{padding:.125rem 0;display:inline;position:relative}.bard-content:not([class]):after,.bard-content[class=""]:after{content:"";background-color:var(--color-border);z-index:-1;height:.125rem;transition:all .3s ease-in-out;display:block;position:absolute;bottom:0;left:0;right:0}.bard-content:not([class]):hover:after,.bard-content:not([class]):focus:after,.bard-content[class=""]:hover:after,.bard-content[class=""]:focus:after{background-color:var(--color-border-hover);height:.25rem}.bard-content h1,.bard-content .h1,.bard-content h2,.bard-content .h2,.bard-content h3,.bard-content .h3,.bard-content h4,.bard-content .h4,.bard-content h5,.bard-content .h5,.bard-content h6,.bard-content .h6{margin-top:3rem}.bard-content .button:not(:last-child){margin:0 1rem 0 0}.bard-content ul,.bard-content ol{margin-bottom:1rem}.bard-content ul>li,.bard-content ol>li{margin-bottom:1rem;padding-left:1rem;position:relative}.bard-content ul>li:last-child,.bard-content ol>li:last-child{margin:0}.bard-content ul ol,.bard-content ul ul,.bard-content ol ol,.bard-content ol ul{margin-top:1rem}.bard-content ul>li:before{content:"";background:var(--color-text);border-radius:50%;width:3px;height:3px;display:inline-block;position:absolute;top:10px;left:0}@media only screen and (width>=24rem){.bard-content ul>li:before{top:11px}}.bard-content ol{counter-reset:list}.bard-content ol>li{padding-left:1.5rem}.bard-content ol>li:before{counter-increment:list;content:counter(list) ".";display:inline-block;position:absolute;top:0;left:0}.bard-content ol ol>li:before{content:counter(list, lower-alpha) "."}.bard-content ol ol ol>li:before{content:counter(list, lower-roman) "."}.bard-content blockquote{border:none;margin:3rem 0;position:relative}@media only screen and (width>=0){.bard-content blockquote{padding:0 0 0 40px}}@media only screen and (width>=24rem){.bard-content blockquote{padding:0 0 0 50px}}.bard-content blockquote:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;margin:0 0 1rem;display:block;position:relative}@media only screen and (width>=0){.bard-content blockquote:before{position:absolute;top:0;left:0}}@media only screen and (width>=24rem){.bard-content blockquote:before{width:24px;height:24px}}.bard-content blockquote p:last-of-type:not(:first-of-type){font-weight:700}.bard-content hr{margin:3rem 0}.bard-content img{border-radius:.25rem;width:auto;max-width:100%;margin:3rem 0;display:block}.bard-content img.alignnone{width:100%}.bard-content img.aligncenter{margin-left:auto;margin-right:auto}.bard-content img.alignleft{margin-right:auto}.bard-content img.alignright{margin-left:auto}.bard-content img.size-full{width:100%}.bard-content table{border-spacing:0;border-collapse:collapse;border:none;margin:3rem 0;width:100%!important}.bard-content table tr{border-top:.125rem solid var(--color-border)}.bard-content table tr:first-of-type{border:none}.bard-content table td{padding:10px 10px 10px 0;width:auto!important}.button{border-radius:.25rem;align-items:center;gap:.5rem;transition:background-color .3s ease-in-out;display:flex}.button .button-label{transition:font .3s ease-in-out,letter-spacing .3s ease-in-out,color .3s ease-in-out}.button-back{border-radius:100rem;margin:-.5rem -1rem;padding:.5rem 1rem}.button-back .button-label{font-variation-settings:"wght" 600;letter-spacing:.25em;text-transform:uppercase;font-size:.625rem;line-height:1.375rem}.button-back .icon{width:.75rem}.button-back:hover .button-label,.button-back:focus .button-label{color:var(--color-text-hover)}.button-back:hover .icon,.button-back:focus .icon{fill:var(--color-icon-hover);transform:translate(-.25rem)}.button-large{border-radius:1.5rem;gap:1rem;margin:-.5rem -1rem;padding:.5rem 1rem}@media only screen and (width>=48rem){.button-large{gap:1.5rem}}.button-large .button-label{font-variation-settings:"wght" 450;letter-spacing:0;color:var(--color-text-strong);font-size:2rem;line-height:2.5rem}@media only screen and (width>=48rem){.button-large .button-label{font-variation-settings:"wght" 450;letter-spacing:0;font-size:3rem;line-height:3.5rem}}.button-large .icon{width:1.5rem;height:1.5rem;fill:var(--color-icon-strong);margin:.25rem 0 0}@media only screen and (width>=48rem){.button-large .icon{width:2.25rem;height:2.25rem;margin:.375rem 0 0}}.button-large:hover .icon,.button-large:focus .icon{transform:translate(.5rem)}.button-large:hover .button-label,.button-large:focus .button-label{font-variation-settings:"wght" 700;letter-spacing:-.018em}.container{flex-wrap:wrap;width:88vw;max-width:87.5rem;margin:0 auto;padding:0;display:flex;position:relative}.container.constrain{max-width:50rem}.icon{fill:var(--color-icon);aspect-ratio:1;flex-shrink:0;transition:fill .3s ease-in-out,opacity .3s ease-in-out,transform .3s ease-in-out}.header{z-index:100;padding-top:2rem;transition:transform .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out;position:sticky;top:0}@media only screen and (width>=48rem){.header{padding-top:2rem}}.header.shrink{background-color:var(--color-surface-raised);transform:translateY(-2rem);box-shadow:0 10px 100px -20px #00000014,0 20px 50px -20px #00000014}@media only screen and (width>=48rem){.header.shrink{transform:translateY(-2rem)}}.header .header-main{justify-content:flex-end;align-items:center;width:100%;height:4.5rem;display:flex}@media only screen and (width>=48rem){.header .header-main{height:5.5rem}}.header .header-left{align-items:center;margin-right:auto;display:flex}@media only screen and (width<=34.99rem){.header .header-left{display:none}}.header .header-right{align-items:center;display:flex}.header a.logo{fill:var(--color-icon-strong);border-radius:.5rem 1.5rem 1.5rem .5rem;justify-content:center;align-items:center;margin:0 0 0 1rem;padding:.5rem;transition:fill .3s ease-in-out,background-color .3s ease-in-out;display:flex}.header a.logo svg{height:1.5rem;overflow:visible}.header a.logo:hover,.header a.logo:focus{background-color:var(--color-background-hover)}.header .main-menu{display:flex}.header .main-menu ul.menu{gap:.5rem;padding:0;list-style:none;display:flex}.header .main-menu ul.menu>li{margin:0;padding:0;display:inline-flex;position:relative}.header .main-menu ul.menu>li>a{font-variation-settings:"wght" 600;letter-spacing:.25em;text-transform:uppercase;border-radius:100rem;align-items:center;margin:0;padding:.5rem 1rem;font-size:.625rem;line-height:1.375rem;display:flex;position:relative}@media not all and (prefers-contrast:more) and (forced-colors:none){.header .main-menu ul.menu>li>a{color:var(--color-text-subtle)}}.header .main-menu ul.menu>li>a:hover,.header .main-menu ul.menu>li>a:focus{color:var(--color-text-strong);background-color:var(--color-background-hover)}.header .main-menu ul.menu>li>a:hover .current-mark,.header .main-menu ul.menu>li>a:focus .current-mark{transform:translate(-50%,-.375rem)}.header .main-menu ul.menu>li>a .current-mark{background-color:var(--color-text-strong);border-radius:100rem;width:.1875rem;height:.1875rem;transition:all .3s ease-in-out;display:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.header .main-menu ul.menu>li.current>a{color:var(--color-text-strong);font-variation-settings:"wght" 700}.header .main-menu ul.menu>li.current>a .current-mark{display:block}.entry-header .entry-header-main{flex-direction:column;gap:1rem;width:100%;max-width:57rem;display:flex}.entry-header .entry-subtitle{font-variation-settings:"wght" 450;letter-spacing:-.01em;font-size:1.25rem;line-height:2.25rem}.site-footer{background:var(--color-surface-sunken);width:100%;transition:background-color .3s ease-in-out;position:relative}.site-footer .footer-main{flex-wrap:wrap;width:100%;display:flex}.site-footer .footer-top{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;padding:12vh 0;display:flex}.site-footer .footer-bottom{font-variation-settings:"wght" 450;letter-spacing:-.01em;width:100%;margin:0 0 3rem;font-size:.75rem;line-height:1.5rem;display:flex}@media only screen and (width>=35rem){.site-footer .footer-bottom{margin:0 0 4rem}}.site-footer .footer-bottom .copyright,.site-footer .footer-bottom .legal-menu{display:block}.site-footer .footer-bottom .legal-menu ul.menu{flex-wrap:wrap;align-items:center;margin:0;padding:0;display:flex}.site-footer .footer-bottom .legal-menu ul.menu li{align-items:center;display:inline-flex}.site-footer .footer-bottom .legal-menu ul.menu li a{border-radius:.25rem;display:inline-flex}.site-footer .footer-bottom .legal-menu ul.menu li:before{content:"";background-color:var(--color-border);width:.0625rem;height:1rem;margin:0 1rem;transition:background-color .3s ease-in-out;display:block}.site-tools{z-index:100;position:fixed;inset:auto 6vw 6vw auto}@media only screen and (width>=35rem){.site-tools{inset:auto 2rem 2rem auto}}.site-tools button.color-mode-toggle{border:.0625rem solid var(--color-border);border-radius:100rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.site-tools button.color-mode-toggle .icon{width:1.5rem;overflow:hidden}.site-tools button.color-mode-toggle .icon .strikethrough{transition:transform .3s ease-in-out;transform:translate(100%,-100%)}.site-tools button.color-mode-toggle .icon .strikethrough .mask{fill:var(--color-icon-inverse)}.site-tools button.color-mode-toggle.is-active .icon .strikethrough{transform:translate(0)}.section{padding:12vh 0;position:relative}@media only screen and (width>=48rem){.section{padding:20vh 0}}.section+.section{padding-top:0}.section .section-container{flex-wrap:wrap;width:100%;display:flex}.section-front-hero .hero-content{flex-direction:column;gap:2rem;width:100%;display:flex}@media only screen and (width>=35rem){.section-front-hero .hero-content{max-width:48rem}}.section-about .section-container{align-items:flex-start;gap:12vh 0}@media only screen and (width>=48rem){.section-about .section-container{flex-direction:row-reverse;gap:6vw}}.section-about .media{border-radius:clamp(1rem,4vw,3rem);justify-content:center;align-items:center;max-height:100vw;display:flex;overflow:hidden}@media only screen and (width>=35rem){.section-about .media{max-height:80vw}}@media only screen and (width>=48rem){.section-about .media{width:40%;max-height:initial;position:sticky;top:11rem}}@media only screen and (width>=35rem) and (width<=47.99rem){.section-about .media .image{transform:translateY(3rem)}}.section-about .content{flex-direction:column;gap:12vh 0;max-width:50rem;display:flex}@media only screen and (width>=48rem){.section-about .content{flex-grow:1;gap:20vh 0;width:10%;margin:0 auto 0 0}}.section-about .content .content-group .title{margin:0 0 1.5rem}.section-about .clients ul.client-logos-listset{grid-template-columns:repeat(1,1fr);gap:1rem;margin:3rem 0 0;display:grid}@media only screen and (width>=24rem){.section-about .clients ul.client-logos-listset{grid-template-columns:repeat(2,1fr)}}@media only screen and (width>=64rem){.section-about .clients ul.client-logos-listset{gap:1.5rem}}.section-about .clients li.logo-item{background:var(--color-surface-sunken);border-radius:clamp(.5rem,1vw,1rem)}.section-about .experience ul.experience-listset{margin:3rem 0 0}.section-about .experience .experience-item{border-bottom:.0625rem solid var(--color-border);align-items:flex-start;gap:1rem;padding:1.75rem 0;display:flex}.section-about .experience .experience-item:first-child{border-top:.0625rem solid var(--color-border)}.section-about .experience .experience-item .summary{flex-direction:column;flex-grow:1;display:flex}.section-about .experience .experience-item .job-title{font-variation-settings:"wght" 600}.section-about .experience .experience-item .company{font-variation-settings:"wght" 450;letter-spacing:-.01em;color:var(--color-text-subtle);font-size:.875rem;line-height:1.625rem}.section-about .experience .experience-item .tenure{font-variation-settings:"wght" 450;letter-spacing:-.01em;width:4.5rem;color:var(--color-text-subtle);white-space:nowrap;flex-shrink:0;margin:.125rem 0;font-size:.75rem;line-height:1.5rem}@media only screen and (width>=35rem){.section-about .experience .experience-item .tenure{font-variation-settings:"wght" 450;letter-spacing:-.01em;width:6rem;margin:.0625rem 0;font-size:.875rem;line-height:1.625rem}}.section-terms-conditions .terms-list{width:100%;max-width:57rem}.section-terms-conditions ol.terms{counter-reset:section}.section-terms-conditions ol.terms li{flex-wrap:wrap;margin-top:1.5rem;display:flex}.section-terms-conditions ol.terms li:first-child{margin:0}.section-terms-conditions ol.terms li:before{width:2rem;margin:0 1rem 0 0}.section-terms-conditions ol.terms>li{margin-top:3.5rem}.section-terms-conditions ol.terms>li .title{flex-grow:1;width:10%}.section-terms-conditions ol.terms>li:before{font-variation-settings:"wght" 450;letter-spacing:0;counter-increment:section;content:counter(section) ".";font-size:1.25rem;line-height:1.75rem}@media only screen and (width>=48rem){.section-terms-conditions ol.terms>li:before{font-variation-settings:"wght" 450;letter-spacing:0;font-size:1.5rem;line-height:2rem}}.section-terms-conditions ol.terms ol{counter-reset:clause;margin-top:1.5rem}.section-terms-conditions ol.terms ol>li p{flex-grow:1;width:10%}.section-terms-conditions ol.terms ol>li:before{counter-increment:clause;content:counter(section) "." counter(clause) "."}.section-terms-conditions ol.terms ol ol{padding-left:3rem}.section-terms-conditions ol.terms ol ol>li:before{content:counter(clause, lower-alpha) ".";width:.75rem}.projects-list{flex-wrap:wrap;gap:6vw;width:100%;display:flex}.projects-list .entry{width:100%;display:flex}.projects-list .entry .entry-link{background-color:var(--color-surface-sunken);border-radius:clamp(1rem,4vw,3rem);flex-wrap:wrap;flex-grow:1;width:100%;transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out;display:flex;overflow:hidden}@media (prefers-contrast:more) and (forced-colors:none){.projects-list .entry .entry-link{background-color:initial;box-shadow:inset 0 0 0 .125rem var(--color-border-strong)}}.projects-list .entry .entry-link:hover,.projects-list .entry .entry-link:focus{background-color:oklch(from var(--color-surface-sunken) calc(l - .08) c h)}@media (prefers-contrast:more) and (forced-colors:none){.projects-list .entry .entry-link:hover,.projects-list .entry .entry-link:focus{background-color:initial;box-shadow:inset 0 0 0 .25rem var(--color-border-strong)}}.projects-list .entry .entry-link:hover .entry-thumb img,.projects-list .entry .entry-link:focus .entry-thumb img{transform:translateY(-.5rem)scale(1.05)}@media only screen and (width>=35rem){.projects-list .entry .entry-link:hover .entry-thumb img,.projects-list .entry .entry-link:focus .entry-thumb img{transform:translate(0)scale(1.025)}}.projects-list .entry .entry-link:hover .entry-preview .entry-title,.projects-list .entry .entry-link:focus .entry-preview .entry-title{font-variation-settings:"wght" 700;letter-spacing:-.018em}.projects-list .entry .entry-link:hover .entry-preview .icon,.projects-list .entry .entry-link:focus .entry-preview .icon{opacity:1;transform:translate(0)}.projects-list .entry .entry-preview{align-items:flex-start;gap:2rem;width:100%;padding:clamp(1.5rem,8vw,5rem) clamp(1.5rem,8vw,5rem) 0;display:flex}@media only screen and (width>=48rem){.projects-list .entry .entry-preview{flex-direction:column;justify-content:space-between;width:40%;padding:clamp(1.5rem,8vw,5rem) 0 clamp(1.5rem,8vw,5rem) clamp(1.5rem,8vw,5rem)}}.projects-list .entry .entry-preview .meta{flex-direction:column;gap:1rem;width:100%;display:flex}.projects-list .entry .entry-preview .icon-container{margin:.5rem 0 0;overflow:hidden}@media only screen and (width>=48rem){.projects-list .entry .entry-preview .icon-container{margin:0}}.projects-list .entry .entry-preview .icon{width:1.5rem}@media only screen and (width>=48rem){.projects-list .entry .entry-preview .icon{opacity:0;width:2.5rem;transform:translate(-100%)}}.projects-list .entry .entry-thumb{justify-content:center;align-items:flex-start;width:100%;max-height:70vw;display:flex;overflow:hidden}@media only screen and (width>=48rem){.projects-list .entry .entry-thumb{align-items:center;width:60%;max-height:54rem}}.projects-list .entry .entry-thumb img{transition:transform .3s ease-in-out}@media only screen and (width>=48rem){.projects-list .entry .entry-thumb img{transform:translate(1rem)}}.section-project-content .section-container{flex-direction:column;gap:1.5rem;max-width:42rem;margin:0 auto}.section-project-images .image-list{flex-wrap:wrap;align-items:flex-start;gap:clamp(1.25rem,6vw,2rem);width:100%;display:flex}.section-project-images .image-item{border-radius:clamp(1rem,4vw,3rem);flex-grow:1;width:100%;overflow:hidden}.section-project-images .image{background-color:var(--color-surface-sunken);transition:background-color .3s ease-in-out}@media only screen and (width>=35rem){.section-project-images.count-2 .image-item,.section-project-images.count-3 :nth-child(2 of .image-item),.section-project-images.count-3 :nth-child(3 of .image-item),.section-project-images.count-4 :nth-child(2 of .image-item),.section-project-images.count-4 :nth-child(3 of .image-item){width:40%}}.section-project-introduction .intro{margin:0}@media only screen and (width>=48rem){.section-project-introduction .intro{font-variation-settings:"wght" 450;letter-spacing:-.01em;width:60%;font-size:1.25rem;line-height:2.25rem}}.section-project-introduction .meta{flex-wrap:wrap;gap:2rem;width:100%;margin:3rem 0 0;display:flex}@media only screen and (width>=48rem){.section-project-introduction .meta{flex-direction:column;width:25%;margin:0 0 0 auto}}.section-project-introduction .meta-group{flex-direction:column;flex-grow:1;align-items:flex-start;width:40%;display:flex}@media only screen and (width>=35rem){.section-project-introduction .meta-group{width:20%}}@media only screen and (width>=48rem){.section-project-introduction .meta-group{flex-grow:0;width:100%}}.section-project-introduction .meta-group .label{margin:0 0 .5rem}.section-project-introduction .meta-group>a{align-items:center;gap:.5rem;display:inline-flex}.section-project-introduction .meta-group>a .icon{opacity:0;height:1.25rem;transform:translate(-25%)}.section-project-introduction .meta-group>a:hover .icon,.section-project-introduction .meta-group>a:focus .icon{opacity:1;transform:translate(0)}.section-project-pagination .section-container{border-top:.0625rem solid var(--color-border);padding-top:3.5rem}@media only screen and (width>=35rem){.section-project-pagination .section-container{padding-top:5rem}}.section-project-pagination .next-project{flex-direction:column;gap:.5rem;display:flex}#project-energyaustralia :nth-child(1 of .section-project-images) .image{border-radius:initial;background-color:initial}
