:root{--paper:#fffaf7;--ink:#111;--red:#c32148;--muted:#625c59;--line:#ded6d0}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:25px}body{background:var(--paper);color:var(--ink);font-family:var(--hm-font);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:is(a:focus-visible,button:focus-visible){outline:3px solid var(--red);outline-offset:5px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:30px 6% 24px;display:flex}.wordmark{letter-spacing:-2.8px;flex-direction:column;font-size:40px;font-weight:800;line-height:.95;display:inline-flex}.wordmark span{letter-spacing:.4px;margin-top:8px;font-size:12px;font-weight:500}nav{align-items:center;gap:42px;font-size:13px;display:flex}.navcta{border:1px solid var(--ink);padding:12px 20px}.navcta span{margin-left:30px}.hero{grid-template-columns:1.12fr 1fr;gap:6%;max-width:1440px;margin:auto;padding:64px 6% 70px;display:grid}.eyebrow{letter-spacing:1.8px;margin:0 0 26px;font-size:11px;font-weight:650}.dot{background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-6px;margin-bottom:30px;font-size:clamp(64px,6.5vw,96px);font-weight:500;line-height:1.02}em{color:var(--red);font-style:normal}.intro{letter-spacing:-.6px;margin-bottom:20px;font-size:23px;line-height:1.45}.herodetail{max-width:420px;color:var(--muted);margin-bottom:30px;font-size:15px}.button{background:var(--red);color:#fff;border:0;justify-content:space-between;align-items:center;gap:45px;padding:17px 24px;font-size:13px;font-weight:600;display:inline-flex}.button:hover{background:#a7193c}.sector{letter-spacing:1px;color:var(--muted);margin:22px 0 0;font-size:9px}.heroart{color:var(--paper);background:#151313;flex-direction:column;justify-content:space-between;min-height:510px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.artlabel{letter-spacing:2px;z-index:1;font-size:9px}.artwords{letter-spacing:-4px;z-index:1;font-size:70px;font-weight:500;line-height:1.03}.artwords span{color:#d8c6ba}.orbit{border:1px solid #c32148;border-radius:50%;width:390px;height:390px;position:absolute;top:90px;right:-185px;transform:rotate(-25deg)}.orbit2{width:465px;height:465px;top:55px;right:-220px}.orbit3{width:540px;height:540px;top:20px;right:-255px}.artfooter{letter-spacing:1px;z-index:1;justify-content:space-between;align-items:end;font-size:9px;display:flex}.year{color:var(--red);letter-spacing:-8px;font-size:100px;line-height:.8}.strip{border-block:1px solid var(--line);letter-spacing:1.7px;justify-content:space-around;gap:20px;padding:20px 6%;font-size:10px;display:flex}.packages,.details{max-width:1440px;margin:auto;padding:85px 6%}.sectionhead{grid-template-columns:1.2fr 1fr;align-items:end;gap:10%;margin-bottom:45px;display:grid}h2{letter-spacing:-2.5px;margin-bottom:0;font-size:clamp(38px,4vw,58px);font-weight:450;line-height:1.08}.sectionhead>p{max-width:430px;color:var(--muted);margin-bottom:2px;font-size:15px}.grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.package{background:#f1eae4;border:1px solid #0000;flex-direction:column;padding:30px;display:flex}.package.p0{background:var(--red);color:#fff}.package.p1{color:var(--paper);background:#171616}.package.p2{background:#eee7e0}.package.p3{border-color:var(--line);background:0 0}.cardtop{letter-spacing:1.3px;justify-content:space-between;align-items:start;margin-bottom:32px;font-size:9px;display:flex}.symbol{font-size:37px;line-height:1}.package h3{letter-spacing:-1px;margin-bottom:5px;font-size:31px;font-weight:500;line-height:1.15}.type{opacity:.8;margin-bottom:29px;font-size:12px}.package h4{max-width:310px;margin-bottom:12px;font-size:18px;font-weight:500;line-height:1.4}.package>p:not(.type){opacity:.85;max-width:470px;margin-bottom:24px;font-size:14px}.textbutton{color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #8886;justify-content:space-between;width:100%;margin-top:auto;padding:19px 0 0;font-size:12px;display:flex}.approach{background:#eee7e0;grid-template-columns:1.2fr 1fr;gap:15px 10%;padding:65px 6%;display:grid}.approach>.eyebrow{grid-column:1/-1}.approach>div{color:var(--muted);max-width:470px;font-size:15px}.approach a{border-bottom:1px solid var(--ink);color:var(--ink);margin-top:12px;padding-bottom:3px;font-size:12px;display:inline-block}.enquire{grid-template-columns:1fr 1.15fr;gap:8%;max-width:1440px;margin:auto;padding:90px 6%;display:grid}.enquire>div>p:not(.eyebrow){color:var(--muted);max-width:370px;margin:27px 0;font-size:15px}.steps{margin:34px 0 35px;font-size:13px}.steps p{border-bottom:1px solid var(--line);margin:0;padding:14px 0}.steps span{color:var(--red);margin-right:18px;font-size:10px}.enquire>div>a{border-bottom:1px solid var(--line);padding-bottom:5px;font-size:11px}.formpanel{border:1px solid var(--line);background:#fff;padding:33px}.formpanel h3{letter-spacing:-.8px;margin-bottom:6px;font-size:25px;font-weight:500}.formintro{color:var(--muted);margin-bottom:26px;font-size:13px}.formrow{grid-template-columns:1fr 1fr;gap:15px;display:grid}label{margin-bottom:18px;font-size:11px;font-weight:600;display:block}input:not([type=checkbox]),select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:0;margin-top:7px;padding:12px 10px;font-size:12px;display:block}input:focus,select:focus{outline:2px solid var(--red);outline-offset:1px}.check{color:var(--muted);align-items:start;gap:9px;font-size:10px;font-weight:400;line-height:1.6;display:flex}.check input{accent-color:var(--red);flex-shrink:0;margin:3px 0 0}.check a{text-decoration:underline}.submit{width:100%;margin-top:8px}.submit:disabled{opacity:.6;cursor:wait}small{color:var(--muted);margin-top:14px;font-size:10px;display:block}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.error{color:var(--red);margin:15px 0 0;font-size:12px}.successicon{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:28px;display:flex}.success{padding:15px 0}.success p{color:var(--muted);font-size:14px}.success .contactlink{margin-top:20px;font-size:12px;text-decoration:underline;display:block}.details{border-top:1px solid var(--line)}.details h2{margin-bottom:35px}.details article{border:1px solid var(--line);padding:28px}.details h3{font-size:27px;font-weight:500}.details li{padding:6px 0;font-size:14px}.details ul{min-height:140px;padding-left:18px}.details a{color:var(--red);font-size:13px}footer{color:var(--paper);background:#151313;justify-content:space-between;align-items:start;gap:30px;padding:40px 6%;display:flex}footer>p{letter-spacing:-.5px;font-size:20px}footer>div{flex-direction:column;gap:9px;font-size:11px;display:flex}footer small{color:#bdb4ae}.admin{max-width:680px;margin:60px auto;padding:20px}.admin .eyebrow{margin-top:70px}.admin h1{font-size:65px}.admin form{max-width:460px;margin-top:30px}.admin button{background:var(--red);color:#fff;border:0;padding:15px 24px}.admin label{font-size:13px}.admin input{font-size:16px!important}@media (min-width:1500px){.approach{padding-inline:max(6%,50vw - 634px)}}@media (max-width:800px){header{padding:24px 6%}.wordmark{font-size:33px}nav{gap:15px}nav>a:first-child{display:none}.navcta{padding:9px 12px}.navcta span{margin-left:10px}.hero{grid-template-columns:1fr;gap:35px;padding-top:40px}h1{letter-spacing:-4px;font-size:69px}.heroart{min-height:390px}.artwords{font-size:65px}.hero .eyebrow{font-size:9px}.strip{flex-wrap:wrap;gap:15px;font-size:8px}.strip span:last-child{display:none}.sectionhead,.approach,.enquire{grid-template-columns:1fr}.sectionhead{gap:25px}.packages,.details{padding-block:55px}.grid{grid-template-columns:1fr}.approach{gap:25px;padding-block:45px}.approach>.eyebrow{margin:0}.enquire{gap:35px;padding-block:55px}.enquire h2{font-size:44px}.formpanel{padding:24px}.formrow{grid-template-columns:1fr;gap:0}footer{flex-wrap:wrap}footer>p{font-size:17px}footer>div{width:100%}.details ul{min-height:0}.cardtop{margin-bottom:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wordmark img{width:165px;height:auto;display:block}.symbol svg{display:block}.melbourne-film{aspect-ratio:2.8;background:#151313;max-width:1268px;margin:0 auto 70px;position:relative;overflow:hidden}.melbourne-film video{object-fit:cover;width:100%;height:100%;display:block}.melbourne-film:after{content:"";background:linear-gradient(90deg,#1119,#0000 75%);position:absolute;inset:0}.film-caption{z-index:1;color:#fff;letter-spacing:-1.5px;font-size:clamp(24px,4vw,48px);line-height:1.1;position:absolute;bottom:10%;left:5%}.film-caption span{letter-spacing:2px;margin-bottom:16px;font-size:10px;display:block}.film-toggle{z-index:2;color:#fff;background:#1119;border:1px solid #fff8;padding:7px 12px;font-size:11px;position:absolute;bottom:20px;right:20px}@media (max-width:800px){.melbourne-film{aspect-ratio:1.6;margin-bottom:40px}}.oldheader,.oldfooter{display:none}.siteheader{background:var(--paper);max-width:none;padding:24px 5%}.siteheader nav{gap:27px;font-size:12px}.menutoggle{display:none}.homehero{grid-template-columns:1fr 1fr;gap:6%;max-width:1600px;margin:auto;padding:64px 5% 65px;display:grid}.homehero h1{letter-spacing:-8px;margin:30px 0;font-size:clamp(82px,8.7vw,138px);line-height:.93}.homehero .intro{margin-bottom:13px;font-size:25px}.actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.underlink{border-bottom:1px solid;padding:5px 0;font-size:12px;display:inline-block}.homevisual{color:#fff;background:#111;min-height:640px;position:relative;overflow:hidden}.homevisual video{object-fit:cover;filter:grayscale();width:100%;height:100%;position:absolute}.homevisual:after{content:"";background:linear-gradient(#1116,#0000,#111c);position:absolute;inset:0}.visualtop,.visualbottom{z-index:1;justify-content:space-between;gap:20px;display:flex;position:absolute;left:32px;right:32px}.visualtop{letter-spacing:1.5px;font-size:10px;top:30px}.visualbottom{letter-spacing:-.5px;align-items:end;font-size:25px;line-height:1.2;bottom:35px}.visualbottom a{background:var(--red);letter-spacing:1px;padding:20px;font-size:9px}.visualbottom b{letter-spacing:-1px;margin-top:8px;font-size:31px;display:block}.wrap{max-width:1440px;margin:auto;padding:85px 6%}.editorial{grid-template-columns:1.2fr 1fr;gap:10%;display:grid}.editorial>div{max-width:510px;color:var(--muted);font-size:15px}.lead{color:var(--ink);letter-spacing:-.5px;font-size:21px;line-height:1.4}.brandrow{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:35px;margin-top:65px;padding-top:30px;display:flex}.brandrow>span{letter-spacing:1px;width:100%;font-size:9px}.brandrow b{color:#47403d;letter-spacing:-1px;font-size:25px;font-weight:600}.servicesblock{background:#eee7e0}.servicelist article{border-top:1px solid #cfc5bd;grid-template-columns:.2fr 1fr 1fr;gap:35px;padding:36px 0;display:grid}.servicelist h3{letter-spacing:-2px;margin-bottom:20px;font-size:48px;font-weight:450;line-height:1}.servicelist h4{margin-bottom:10px;font-weight:500}.servicelist p{max-width:400px;color:var(--muted);font-size:14px}.servicelist ul{margin:0 0 18px;padding:0;list-style:none}.servicelist li{border-bottom:1px solid #d7cdc6;padding:7px 0;font-size:13px}.signaturefeature{grid-template-columns:1fr 1fr;gap:12%;display:grid}.signaturefeature>div>p:not(.eyebrow){max-width:390px;color:var(--muted);margin:30px 0;font-size:15px}.packagelinks{align-self:center}.packagelinks>a{border-top:1px solid var(--line);align-items:center;gap:24px;padding:26px 0;display:flex}.packagelinks>a>span{color:var(--red);font-size:10px}.packagelinks h3{letter-spacing:-1px;margin:0 0 5px;font-size:27px;font-weight:500;line-height:1.2}.packagelinks p{color:var(--muted);margin:0;font-size:12px}.packagelinks b{color:var(--red);margin-left:auto;font-size:25px;font-weight:400}.testimonialblock{color:var(--paper);background:#171616}.testimonialblock em{color:#e65b7c}.quotes{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px;display:grid}.quotes figure{flex-direction:column;margin:0;display:flex}.quotes figure>span{color:#e65b7c;height:65px;font-size:70px;line-height:1}.quotes blockquote{letter-spacing:-.3px;margin:0 0 28px;font-size:18px;line-height:1.6}.quotes figcaption{border-top:1px solid #ffffff30;margin-top:auto;padding-top:18px;font-size:12px}.quotes small{color:#c1b8b3}.workgrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.workgrid article{background:#eee7e0;flex-direction:column;padding:30px;display:flex}.workgrid article:nth-child(2){background:var(--red);color:#fff}.workgrid article:nth-child(2) .lead{color:#fff}.workgrid article:nth-child(3){color:var(--paper);background:#171616}.workgrid article:nth-child(3) .lead{color:var(--paper)}.workgrid h3{letter-spacing:-1px;font-size:30px;font-weight:500}.workgrid p:not(.lead){opacity:.85;font-size:14px}.workgrid .underlink{align-self:start;margin-top:auto}.insightgrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.insightart{background:#eee7e0;justify-content:center;align-items:center;height:230px;display:flex;position:relative;overflow:hidden}.insightart>span{color:var(--red);font-size:130px;line-height:1}.insightart small{letter-spacing:2px;font-size:8px;position:absolute;bottom:18px;left:20px}.art1{background:#171616}.art1 span,.art1 small{color:#e3d5ca}.art2{background:var(--red)}.art2 span,.art2 small{color:#fff}.insightcard>.eyebrow{margin:24px 0 13px;font-size:9px}.insightcard h3{letter-spacing:-.6px;font-size:23px;font-weight:500;line-height:1.3}.closing{text-align:center;background:#eee7e0;padding:75px 6%}.closing h2{letter-spacing:-5px;font-size:clamp(60px,7vw,100px)}.closing .button{margin-top:30px}.sitefooter{padding-block:55px}.sitefooter>div:first-child p{margin-top:25px;font-size:18px}.sitefooter .eyebrow{color:#bbb;margin-bottom:8px}.sitefooter>div{width:auto}.articlepage h1{letter-spacing:-3px;max-width:1000px;margin-top:40px;font-size:clamp(42px,5vw,70px);line-height:1.1}.prose{color:#48423e;max-width:780px;margin:50px auto;font-size:16px}.prose h2{letter-spacing:-1px;margin:35px 0 20px;font-size:30px}.prose h3{margin-top:30px;font-size:23px}.prose a{color:var(--red);text-decoration:underline}.prose img{max-width:100%;height:auto}.insightspage h1{margin-top:30px}.insightspage .intro{max-width:600px;margin-bottom:50px}.contactpage{grid-template-columns:1fr 1fr;gap:10%;display:grid}.contactpage h1{letter-spacing:-5px;font-size:clamp(60px,6vw,90px)}.contactpage textarea{font:inherit;background:var(--paper);border:1px solid var(--line);resize:vertical;width:100%;margin-top:7px;padding:12px}.contactpage .contactinfo{flex-direction:column;align-items:start;gap:15px;margin:30px 0;display:flex}.contactpage .contactinfo a{border-bottom:1px solid var(--line);font-size:14px}.successmessage{background:#eee7e0;padding:20px}.skiplink{position:absolute;left:-10000px}.skiplink:focus{z-index:10;background:#fff;padding:15px;top:10px;left:10px}@media (max-width:1000px){.siteheader nav{gap:16px;font-size:10px}.homehero h1{font-size:100px}.homevisual{min-height:570px}.quotes{gap:25px}.workgrid article{padding:22px}}@media (max-width:800px){.siteheader{flex-wrap:wrap;position:relative}.menutoggle{border:1px solid var(--line);background:0 0;padding:8px 12px;font-size:12px;display:block}.siteheader nav{align-items:stretch;width:100%;padding-top:25px;font-size:14px;display:none}.siteheader nav.opened{flex-direction:column;gap:20px;display:flex}.siteheader nav>a:first-child{display:block}.homehero,.editorial,.signaturefeature,.contactpage{grid-template-columns:1fr}.homehero{gap:35px;padding-top:40px}.homehero h1{letter-spacing:-6px;font-size:92px}.homevisual{min-height:430px}.visualbottom{font-size:22px;left:22px;right:22px}.wrap{padding-block:55px}.editorial{gap:30px}.brandrow{gap:25px;margin-top:35px}.brandrow b{font-size:20px}.servicelist article{grid-template-columns:35px 1fr;gap:15px}.servicelist article>div:last-child{grid-column:2}.servicelist h3{font-size:40px}.signaturefeature{gap:35px}.quotes,.workgrid,.insightgrid{grid-template-columns:1fr}.quotes{gap:35px}.workgrid{gap:15px}.insightgrid{gap:35px}.insightart{height:260px}.closing h2{letter-spacing:-3px}.sitefooter{flex-direction:column}.sitefooter>div{width:100%}.contactpage{gap:30px}.articlepage h1{letter-spacing:-2px}.actions{gap:18px}.homehero .intro{font-size:23px}}.hero h1,.sectionhead h2,.packages h3,.approach h2,.enquire h2{font-weight:500}.siteheader nav,.siteheader .menutoggle{font-size:14px;font-weight:600}.siteheader nav a{color:var(--hm-ink)}.siteheader nav a:hover{color:var(--hm-red)}.eyebrow{font-size:var(--hm-label-size);letter-spacing:.09em;line-height:1.45}.signature-page h1{letter-spacing:-.055em;font-size:clamp(44px,6.2vw,88px);font-weight:550}.signature-page h2{font-size:var(--hm-heading);letter-spacing:-.048em;font-weight:550}.signature-page .heroart{min-width:0}.signature-page .artwords{letter-spacing:-.055em;font-size:clamp(38px,6vw,70px)}.signature-page .package h3,.signature-page .formpanel h3{letter-spacing:-.032em;font-weight:550}.signature-page .cardtop{letter-spacing:.09em;font-size:12px;font-weight:650}.signature-page .dot{animation:2.2s ease-in-out infinite hume-signal}@keyframes hume-signal{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.signature-page .dot{animation:none}}.siteheader .menutoggle{color:var(--hm-ink)}
