@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes loading{0%{background-color:#c7315c;box-shadow:12px 0 #c7315c33,24px 0 #c7315c33}25%{background-color:#c7315c66;box-shadow:12px 0 #c7315c,24px 0 #c7315c33}75%{background-color:#c7315c66;box-shadow:12px 0 #c7315c33,24px 0 #c7315c}}html{font-family:Helvetica,Arial,sans-serif;font-size:16px}body{margin:0}body.-is-open{overflow:hidden}body.-is-open .bg>div{opacity:1}a,.cta{cursor:pointer;display:block;text-decoration:none;font-weight:400;position:relative;color:#000;transition:color .5s;margin:6px 12px;padding:0}a:hover,.cta:hover{color:#c7315ce6}a:focus,.cta:focus{color:#9e2749}button{all:unset}h1,h2,h3,h4,h5,h6{font-weight:400;margin:12px}h1{color:#c7315c;font-size:32px;line-height:40px;margin:24px 12px}@media only screen and (max-width:960px){h1{font-size:24px;line-height:32px}}h2{font-size:24px;line-height:32px;margin-bottom:24px}h3{font-size:20px;line-height:28px}p{font-size:16px;line-height:28px;color:#271438;margin:24px 12px}ul{display:flex;line-height:20px;flex-wrap:wrap;justify-content:flex-start;list-style-type:none;padding:0;margin:6px 9px}ul li{display:flex;box-sizing:border-box;flex-basis:33.33333333%;align-items:center;color:#c7315c;padding:6px 3px}ul li svg{flex-shrink:0;margin-right:4px}@media only screen and (max-width:960px){ul li{flex-basis:50%}}dl{font-size:14px;line-height:20px;margin:18px 12px}dl dt{margin-bottom:6px}dl dd{color:#c7315c;display:inline;margin:0;padding:0}dl dd:not(:last-child):after{content:", "}img,svg{width:auto;display:block;-webkit-user-drag:none}svg{fill:currentColor;height:24px;width:24px}main{display:flex;flex-flow:row nowrap;position:relative;width:100%;z-index:2}section{padding:48px 24px;border-bottom:1px solid rgba(39,20,56,.1)}section.intro{padding-top:96px;padding-bottom:96px}section:last-child,section.-no-border{border-bottom:0}@media only screen and (max-width:960px){section{padding:30px 12px}section.intro{padding-top:48px;padding-bottom:48px}}.page{box-sizing:border-box;background-color:#fff;width:100%;min-height:100vh;overflow:hidden}.container{max-width:960px;margin:0 auto}.bg{background-image:url(/img/default-bg.webp);background-size:cover;position:fixed;width:110%;height:100vh;top:0;left:0;will-change:transform}.bg-side{width:25%;height:100%;position:fixed;top:0;left:75%;overflow:hidden;z-index:1;will-change:transform}.bg-side-img{width:400%;height:100%;position:absolute;top:0;right:0;background-position:center;background-size:cover;background-repeat:no-repeat;will-change:transform,opacity}.bg-about{background-image:url(/img/about-bg.webp)}.bg-frontage{background-image:url(/img/frontage-bg.webp)}.bg-qantas{background-image:url(/img/qantas-bg.webp)}.bg-healthshare{background-image:url(/img/healthshare-bg.webp)}.bg-montana{background-image:url(/img/montana-bg.webp)}.bg-comber{background-image:url(/img/comber-bg.webp)}.bg-budget{background-image:url(/img/budget-bg.webp)}.bg-make-up-your-vote{background-image:url(/img/make-up-your-vote-bg.webp)}.view{width:75%;flex:0 0 75%;min-height:100vh;will-change:transform,opacity}.view:focus{outline:none}.view:first-of-type section{content-visibility:auto;contain-intrinsic-size:auto 500px}.view+.view{position:fixed;top:0;left:100%;height:100%;z-index:1}.view+.view .viewport{height:100%;overflow:hidden}.-is-open .view+.view .viewport{overflow-y:auto}.view+.view .page{margin-left:auto}.view+.view h3{color:#c7315c;font-size:20px}@media only screen and (max-width:960px){.view{width:90%;flex:0 0 90%}.view:first-child h3:before{margin-top:42px;margin-bottom:42px}}.profile{display:flex}.profile img,img.profile{border-radius:50%;margin:12px;height:108px;width:108px}.profile h1{margin-top:12px}.profile p{align-self:center;color:#000;margin:0 0 0 18px;font-size:20px;font-weight:300}@media only screen and (max-width:960px){.profile{display:block}.profile img,img.profile{height:84px;width:84px;margin:12px 12px 12px 6px}}.showcase{display:flex;flex-flow:row wrap;padding:24px;gap:48px}.showcase img{box-sizing:border-box;border-radius:6px;max-width:552px;min-width:192px;height:100%;width:calc(50% - 24px)}.panel{border-radius:3px;position:relative;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;color:#000;display:flex;padding:30px;margin:12px;animation:fadeIn .625s ease-in;transition:filter .5s}.panel h3{display:flex;flex-direction:column}.panel span{font-size:14px;font-weight:300}.panel h3,.panel span{margin:0;color:#fff;z-index:1}@media(hover:hover){.panel:hover{filter:brightness(1.5);color:#000}}@media only screen and (max-width:960px){.panel{padding-right:18px;padding-left:18px}}.about .profile img{height:204px;width:204px}.about h2{font-size:21px;color:#c7315c}.about h3{margin-top:24px}.about h3 span{color:#271438bf;font-size:16px}.about h3+p{margin-top:12px;margin-bottom:12px}.about ul{list-style-type:disc;padding-left:36px}.about ul li{display:list-item}.about p+ul{display:block}.about ul li{color:#271438}@media only screen and (max-width:960px){.about ul{display:block}.about h2:before{margin-top:42px;margin-bottom:42px}}.social{display:flex;margin:48px 12px 24px}.social a{color:#271438;margin:4px}.social a:first-child{color:#fff;margin-left:auto}.social a:first-child svg path{transition:stroke .25s cubic-bezier(.445,.05,.55,.95);stroke:#271438}.social a:first-child svg:hover{color:transparent}.social a:first-child svg:hover path{stroke:#c7315c}.social svg{height:30px;width:30px;transition:transform .25s cubic-bezier(.445,.05,.55,.95),color .25s cubic-bezier(.445,.05,.55,.95)}.social svg:hover{color:#c7315c;transform:scale(1.1)}.close{border-radius:50% 0 0 50%;background-color:#c7315ce6;box-sizing:border-box;position:absolute;margin:0;color:#fff;width:114px;height:114px;display:flex;align-items:center;justify-content:center;top:50%;right:100%;transform:translateY(-50%);transition:background-color .5s}.close svg{fill:currentColor;height:36px;width:36px}.close:hover{background-color:#ffffffd9;color:#c7315c}.close:focus{background-color:#ffffffe6;color:#b32c53}@media only screen and (max-width:960px){.close{border-radius:0;height:93px;width:11%;transform:translateY(0);top:0}.close svg{height:27px;width:27px}}
