.pf-page{--bg: #fdfdfd;--surface: #f3f3f3;--text: #111;--muted: #686868;--line: rgb(0 0 0 / 12%);--line-strong: rgb(0 0 0 / 28%);--pink: #db40bb;--display: "Bricolage Grotesque Variable", Arial, sans-serif;--body: "Manrope Variable", Arial, sans-serif;--gutter: max(3vw, calc((100vw - 1440px)/2 + 2.5rem) );color:var(--text);background:var(--bg);font-family:var(--body);-webkit-tap-highlight-color:rgb(219 64 187 / 18%)}[data-theme=dark] .pf-page{--bg: #101010;--surface: #1b1b1b;--text: #f5f5f5;--muted: #aaa;--line: rgb(255 255 255 / 13%);--line-strong: rgb(255 255 255 / 30%)}.pf-page main>section,.pf-page .v5-portfolio,.pf-page .v5-people{padding-inline:var(--gutter)}.pf-page :is(#about,#portfolio,#team,#contact){scroll-margin-top:6rem}.pf-page ::selection{color:#fff;background:var(--pink)}.pf-page .v5-nav{padding-inline:var(--gutter)}.pf-page .v5-nav:not(:has(.v5-theme)){grid-template-columns:auto 1fr auto}.pf-page .v5-nav__links a{position:relative;transition:color .14s ease}.pf-page .v5-nav__links a:after{position:absolute;inset:calc(100% + .35rem) auto auto 0;width:100%;height:2px;border-radius:99px;background:var(--pink);content:"";opacity:0;transform:scaleX(.25);transform-origin:left;transition:opacity .14s ease,transform .18s cubic-bezier(.22,1,.36,1)}.pf-page .v5-nav__links a:is(:hover,:focus-visible){color:var(--pink)}.pf-page .v5-nav__links a:is(:hover,:focus-visible):after{opacity:1!important;transform:scaleX(1)!important}.pf-page .v5-nav__linkedin{display:inline-flex;align-items:center;gap:.28rem}.pf-page .v5-nav__linkedin i{font-size:.72rem}.pf-page :is(a,button){touch-action:manipulation}.pf-page :is(.v5-nav__brand,.v5-nav__links a,.v5-deck,.v5-theme,.v5-menu,.v5-logo-field a,.v5-person):focus-visible{outline:2px solid var(--pink);outline-offset:4px}.pf-page h1,.pf-page h2,.pf-page h3{margin-top:0;font-family:var(--display);text-wrap:balance}.pf-page h2{margin-bottom:0;font-size:clamp(2.4rem,3.45vw,4.2rem);font-weight:640;line-height:.95;letter-spacing:-.052em}.pf-button{display:inline-flex;min-height:50px;align-items:center;gap:.8rem;padding:0 1.35rem;border:1px solid var(--pink);border-radius:12px;color:#fff;background:var(--pink);font-size:.8rem;font-weight:780;text-decoration:none;white-space:nowrap;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .18s ease,color .18s ease}.pf-button:hover{color:var(--pink);background:transparent;transform:translateY(-1px)}.pf-button:active{transform:scale(.97)}.pf-button:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.pf-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:clamp(2.5rem,5vw,6rem);min-height:calc(100svh + clamp(300px,34svh,420px));padding-top:118px;padding-bottom:72px}.pf-hero__copy{position:sticky;top:142px;padding-top:1.5rem}.pf-hero h1{max-width:10ch;margin:0 0 1.45rem;font-size:clamp(3.35rem,5.1vw,6.1rem);font-weight:640;line-height:.9;letter-spacing:-.064em}.pf-hero p{max-width:58ch;margin:0 0 2rem;color:var(--muted);line-height:1.65;text-wrap:pretty}.pf-infrastructure{position:sticky;top:108px;min-height:min(72vh,660px)}.pf-house-animation{display:grid;place-items:center;min-width:0}.pf-house-animation canvas{display:block;width:100%;max-width:700px;height:min(72vh,660px)}.pf-house-animation__tag{position:absolute;z-index:1;left:0;top:50%;display:flex;flex-direction:column;align-items:center;gap:1rem;transform:translateY(-50%);pointer-events:none}.pf-house-animation__tag i{width:1px;height:64px;background:var(--line-strong)}.pf-house-animation__tag span{color:var(--muted);font:650 .62rem/1 var(--body);letter-spacing:.18em;writing-mode:vertical-rl;transition:color .24s ease}.pf-complexity,.pf-invest{padding-top:clamp(4.5rem,6vw,6.5rem);padding-bottom:clamp(4.5rem,6vw,6.5rem)}.pf-complexity header{width:min(820px,100%);margin-inline:0}.pf-complexity header p,.pf-invest header p{max-width:55ch;margin:1rem 0 0;color:var(--muted);line-height:1.6;text-wrap:pretty}.pf-complexity>div{display:grid;gap:1rem;margin-top:clamp(2.75rem,5vw,4.5rem)}.pf-complexity>div{grid-template-columns:repeat(4,1fr)}.pf-complexity article{display:flex;min-height:230px;flex-direction:column;padding:1.5rem;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--bg) 82%,transparent)}.pf-complexity article>i{color:var(--pink);font-size:1.5rem}.pf-complexity h3{max-width:12ch;margin:auto 0 .7rem;font-size:clamp(1.35rem,1.55vw,1.9rem);line-height:.98;letter-spacing:-.035em}.pf-complexity article p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.55;text-wrap:pretty}.pf-invest header{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,.55fr);align-items:end;gap:5vw}.pf-invest header p{margin:0}.pf-invest{--text: #f4f4f1;--muted: #a5a5a0;--line: rgb(255 255 255 / 12%);--line-strong: rgb(255 255 255 / 22%);--bg: #111;--surface: #181818;color:var(--text);background:var(--bg)}.pf-invest header h2{color:#f7f7f5}.pf-invest header p{color:#a7a7a2}.pf-invest-list{display:grid;margin-top:clamp(2.75rem,4.5vw,4.25rem);border-top:1px solid var(--line-strong)}.pf-thesis{display:grid;grid-template-columns:3.5rem minmax(0,1fr) minmax(0,.72fr) 4rem;align-items:center;gap:clamp(1.5rem,4vw,4.5rem);padding:clamp(2.5rem,4vw,4rem) 0;border-bottom:1px solid var(--line)}.pf-thesis__no{padding-top:.55rem;color:var(--muted);font:500 .72rem/1 var(--body);font-variant-numeric:tabular-nums;letter-spacing:.18em}.pf-thesis h3{margin:0;max-width:15ch;font:610 clamp(2rem,3.5vw,3.5rem)/.94 var(--display);letter-spacing:-.046em;text-wrap:balance}.pf-thesis p{margin:.4rem 0 0;max-width:44ch;color:var(--muted);font:430 clamp(.92rem,1.05vw,1.05rem)/1.65 var(--body);text-wrap:pretty}.pf-thesis__icon{display:grid;width:3.6rem;height:3.6rem;place-items:center;justify-self:end;border:1px solid var(--line-strong);border-radius:14px;color:color-mix(in srgb,var(--pink) 72%,#fff);background:color-mix(in srgb,var(--pink) 4%,transparent);transition-property:color,border-color,background-color,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.pf-thesis__icon i{font-size:1.55rem}.pf-thesis:is(:hover,:focus-within) .pf-thesis__icon{color:#fff;border-color:color-mix(in srgb,var(--pink) 78%,#fff);background:var(--pink);transform:translateY(-2px)}.pf-procurement-diagram{width:min(100%,620px)}.pf-material-sample{display:flex;align-items:flex-end;gap:7px;width:86px;height:72px;margin:0 auto 3.2rem}.pf-material-sample span{display:block;width:22px;border:1px solid #8a8a85;background:#1a1a1a}.pf-material-sample span:nth-child(1){height:50%}.pf-material-sample span:nth-child(2){height:100%;border-color:var(--pink);background:color-mix(in srgb,var(--pink) 17%,#161616)}.pf-material-sample span:nth-child(3){height:70%}.pf-procurement-route{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.pf-procurement-route:before{position:absolute;top:8px;right:12.5%;left:12.5%;height:1px;background:#666;content:""}.pf-procurement-route:after{position:absolute;top:7px;left:12.5%;width:50%;height:3px;border-radius:99px;background:var(--pink);content:"";transform-origin:left}.pf-procurement-route>span{position:relative;display:grid;justify-items:center;gap:1rem;color:#d7d7d2}.pf-procurement-route>span:before{z-index:1;width:17px;aspect-ratio:1;border:1px solid #73736e;border-radius:50%;background:#161616;content:""}.pf-procurement-route>span:nth-child(-n+3):before{border-color:var(--pink);background:var(--pink)}.pf-procurement-route small,.pf-route-caption{color:#a2a29d;font:650 .68rem/1 var(--body);letter-spacing:.04em}.pf-route-caption{display:flex;justify-content:space-between;margin-top:3rem;padding-top:1rem;border-top:1px solid #3b3b3b;text-transform:uppercase}.pf-supply-diagram{display:grid;grid-template-columns:1fr minmax(180px,.8fr);gap:clamp(2rem,5vw,5rem);align-items:center;width:min(100%,620px)}.pf-rack{display:grid;gap:12px;padding:1.5rem;border:1px solid #555}.pf-rack span{display:block;width:var(--stock);height:34px;border:1px solid #666;background:linear-gradient(90deg,var(--pink) 0 7px,#242424 7px)}.pf-supply-signal{display:grid;gap:1rem;color:#d7d7d2;font:600 .8rem/1.25 var(--body)}.pf-supply-signal span{width:100%;height:1px;background:linear-gradient(90deg,var(--pink),#666)}.pf-logistics-line{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-top:1.4rem;border-top:1px solid #3b3b3b;color:#a2a29d;font:650 .68rem/1 var(--body);letter-spacing:.05em;text-transform:uppercase}.pf-logistics-line i{position:relative;justify-self:center;color:var(--pink);font-size:1.5rem}.pf-logistics-line:before{grid-column:2;grid-row:1;height:1px;background:#666;content:""}.pf-tradie-diagram{display:grid;grid-template-columns:150px minmax(240px,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100%,620px)}.pf-tradie-team{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;align-items:center;padding:1.4rem;border:1px solid #555}.pf-tradie-team i{display:grid;aspect-ratio:1;place-items:center;border:1px solid #666;border-radius:50%;color:#d7d7d2}.pf-tradie-team i:nth-child(2){color:var(--pink);border-color:var(--pink)}.pf-tradie-team span{grid-column:1/-1;margin-top:.8rem;color:#a2a29d;font:650 .68rem/1 var(--body);letter-spacing:.06em;text-align:center;text-transform:uppercase}.pf-tradie-board{display:grid;border-top:1px solid #555}.pf-tradie-board>span{display:grid;grid-template-columns:60px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #555}.pf-tradie-board small{color:#777772;font:650 .65rem/1.2 var(--body)}.pf-tradie-board strong{color:#d7d7d2;font:600 .88rem/1.2 var(--body)}.pf-tradie-board>span:last-child strong{color:var(--pink)}.pf-embedded{padding-top:clamp(4.5rem,6vw,6.5rem);padding-bottom:clamp(4.5rem,6vw,6.5rem);background:var(--surface)}.pf-embedded>header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:center}.pf-embedded header img{width:min(76%,430px);max-height:70px;margin:0;justify-self:center;filter:brightness(0)}.pf-embedded>header>div{width:100%;padding-inline:1.7rem}[data-theme=dark] .pf-embedded header img{filter:invert(1)}.pf-embedded header p{max-width:54ch;margin:1rem 0 0;color:var(--muted);line-height:1.6;text-wrap:pretty}.pf-proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3.5rem}.pf-proof-grid>article{min-height:0;transition:border-color .2s ease,background-color .2s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.pf-stat-card{position:relative;height:clamp(280px,23vw,320px);overflow:hidden;padding:1.7rem;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.pf-stat-card strong{position:relative;z-index:5;display:flex;align-items:flex-start;margin-top:.5rem;font:640 clamp(3.1rem,5.3vw,6rem) / .9 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.06em}.pf-stat-card strong b{margin:.04em 0 0 .14em;color:var(--pink);font-size:.42em;font-weight:720;line-height:1}.pf-stat-card h3,.pf-stat-card p{position:relative;z-index:5;width:fit-content;padding-inline-end:.35rem;background:var(--bg);box-shadow:8px 0 0 var(--bg);transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.pf-stat-card h3{margin:.7rem 0 .45rem;font-size:1.05rem}.pf-stat-card p{max-width:min(42ch,72%);margin:0;color:#444;font-size:.82rem;line-height:1.55}.pf-customer-dots{position:absolute;z-index:1;inset:1.25rem;display:grid;grid-template-columns:repeat(9,1fr);gap:.85rem;align-content:end;opacity:.25;transition:opacity .25s ease;pointer-events:none}.pf-customer-dots i{width:6px;height:6px;justify-self:center;border-radius:50%;background:var(--pink);transition:box-shadow .22s ease;transition-delay:calc(var(--i) * 7ms)}.pf-customer-dots i:nth-child(3n){transform:translateY(-18px)}.pf-customer-dots i:nth-child(4n){transform:translateY(-38px)}.pf-location-grid{position:absolute;z-index:1;right:1.7rem;bottom:1.4rem;left:1.7rem;display:grid;height:88px;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(2,38px);gap:12px 1rem;align-content:start;color:#777;opacity:.56;transition:opacity .28s ease;pointer-events:none}.pf-location-grid:before{position:absolute;z-index:-1;top:16px;left:3%;width:94%;height:1px;background:var(--pink);box-shadow:0 50px 0 var(--pink);content:"";opacity:.55;transform:scaleX(0);transform-origin:left center;transition:transform .72s cubic-bezier(.22,1,.36,1)}.pf-location-grid:after{position:absolute;z-index:-2;top:16px;left:3%;width:94%;height:1px;background:var(--line-strong);box-shadow:0 50px 0 var(--line-strong);content:""}.pf-location-grid i{display:grid;width:32px;height:32px;place-items:center;justify-self:center;border-radius:50%;background:var(--bg);font-size:.98rem;transition:color .22s ease,transform .26s cubic-bezier(.22,1,.36,1),background-color .22s ease;transition-delay:calc(var(--col) * 48ms)}.pf-market{display:grid;grid-template-columns:minmax(175px,.65fr) minmax(0,1.35fr)!important;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:0;padding:clamp(1.5rem,2.4vw,2.25rem);overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:var(--bg);min-height:clamp(300px,25vw,350px)!important}.pf-market>*{min-width:0}.pf-market h3,.pf-access h3{margin-bottom:0;font-size:clamp(2.05rem,2.75vw,3.4rem);letter-spacing:-.047em}.pf-market p,.pf-access p{max-width:38ch;color:var(--muted);line-height:1.6;text-wrap:pretty}.pf-market .live-reece-globe{width:100%;max-width:430px!important;min-width:0;min-height:0;height:clamp(235px,20vw,295px);justify-self:end;overflow:hidden;border-radius:14px;cursor:grab;user-select:none;touch-action:pan-y;transition:filter .22s ease}.pf-market .live-reece-globe__fallback{position:absolute;z-index:0;inset:14%;border:1px solid color-mix(in srgb,var(--line-strong) 70%,transparent);border-radius:50%;background:repeating-radial-gradient(circle,var(--line) 0 1px,transparent 1px 34px);transition:opacity .22s ease}.pf-market .live-reece-globe__fallback:before,.pf-market .live-reece-globe__fallback:after{position:absolute;inset:10%;border:1px solid var(--line-strong);border-radius:50%;content:"";transform:scaleX(.38)}.pf-market .live-reece-globe__fallback:after{transform:scaleY(.38)}.pf-market .live-reece-globe__fallback i{position:absolute;z-index:1;width:9px;height:9px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 5px color-mix(in srgb,var(--pink) 14%,transparent)}.pf-market .live-reece-globe__fallback i:nth-child(1){right:18%;bottom:22%}.pf-market .live-reece-globe__fallback i:nth-child(2){right:6%;bottom:15%}.pf-market .live-reece-globe__fallback i:nth-child(3){left:18%;top:28%}.pf-market .live-reece-globe[data-globe-loaded=true] .live-reece-globe__fallback{opacity:0}.pf-market .live-reece-globe:active{cursor:grabbing}.pf-market .live-reece-globe__canvas,.pf-market .scene-container{width:100%!important;max-width:100%!important;height:100%!important;min-width:0;overflow:hidden}.pf-market canvas{width:100%!important;height:100%!important}.pf-access{position:relative;display:grid;grid-template-rows:auto auto 1fr;align-content:stretch;gap:.55rem;margin-top:0;padding:clamp(1.5rem,2.4vw,2.25rem);overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:var(--bg);min-height:clamp(300px,25vw,350px)!important}.pf-access h3{margin:0;font-size:clamp(2.05rem,2.75vw,3.4rem)}.pf-access p{max-width:38ch;margin:0;color:var(--muted);font-size:1rem;line-height:1.6}.pf-access-growth{position:relative;display:grid;grid-template-columns:.72fr 1fr 1.28fr;align-self:end;align-items:end;gap:clamp(.6rem,1vw,1rem);min-height:142px;padding-top:1rem}.pf-access-growth:after{position:absolute;right:0;bottom:33px;left:0;height:1px;background:var(--line-strong);content:""}.pf-access-stage{position:relative;z-index:1;display:grid;gap:.65rem;min-width:0}.pf-access-stage__network{position:relative;display:grid;place-items:center;align-content:center;gap:clamp(.38rem,.7vw,.65rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--pink) 45%,var(--line-strong));border-radius:8px 8px 3px 3px;background:linear-gradient(color-mix(in srgb,var(--pink) 8%,transparent),color-mix(in srgb,var(--pink) 2%,transparent)),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--bg);background-size:auto,18px 18px,18px 18px,auto;box-shadow:inset 0 -2px color-mix(in srgb,var(--pink) 40%,transparent);transform-origin:center bottom;transition:border-color .22s ease,background-color .22s ease}.pf-access-stage--pilot .pf-access-stage__network{height:42px;grid-template-columns:1fr}.pf-access-stage--partner .pf-access-stage__network{height:72px;grid-template-columns:repeat(2,1fr);padding-inline:22%}.pf-access-stage--scale .pf-access-stage__network{height:108px;grid-template-columns:repeat(3,1fr);padding:18px 17%}.pf-access-stage__network i{display:block;width:7px;height:7px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 4px color-mix(in srgb,var(--pink) 9%,transparent);transition:box-shadow .22s ease}.pf-access-stage__label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-inline:.12rem}.pf-access-stage__label b{color:#171717;font:750 clamp(.72rem,.9vw,.88rem)/1 var(--body);letter-spacing:-.015em}.pf-access-stage__label span{color:var(--pink);font:780 .62rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase}.pf-access:is(:hover,:focus-within) .pf-access-stage__network{border-color:var(--pink)}.pf-access:is(:hover,:focus-within) .pf-access-stage__network i{box-shadow:0 0 0 6px color-mix(in srgb,var(--pink) 12%,transparent)}.pf-proof-grid>article:hover{border-color:color-mix(in srgb,var(--pink) 72%,var(--line-strong));background:color-mix(in srgb,var(--pink) 5%,var(--bg));box-shadow:0 18px 42px #db40bb14;transform:translateY(-3px)}.pf-stat-card:hover :is(h3,p){color:#191919;background:color-mix(in srgb,var(--pink) 5%,var(--bg));box-shadow:8px 0 color-mix(in srgb,var(--pink) 5%,var(--bg))}.pf-stat-card:hover .pf-customer-dots{opacity:.72}.pf-stat-card:hover .pf-customer-dots i{box-shadow:0 0 0 4px #db40bb14}.pf-stat-card--locations:is(:hover,:focus-within) .pf-location-grid{opacity:1}.pf-stat-card--locations:is(:hover,:focus-within) .pf-location-grid:before{transform:scaleX(1)}.pf-stat-card--locations:is(:hover,:focus-within) .pf-location-grid i{color:var(--pink);background:color-mix(in srgb,var(--pink) 7%,var(--bg));transform:scale(1.08)}.pf-market:hover .live-reece-globe{filter:drop-shadow(0 12px 24px rgb(219 64 187 / 10%))}.pf-portfolio .v5-portfolio--ledger{display:grid;grid-template-columns:.5fr 1.5fr;gap:4vw;padding-top:clamp(4.5rem,6vw,6.5rem);padding-bottom:clamp(4.5rem,6vw,6.5rem)}.pf-portfolio .v5-portfolio h2,.pf-team .v5-people h2{font-size:clamp(2.4rem,3.45vw,4.15rem);line-height:.96}.pf-portfolio .v5-logo-field{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.pf-portfolio .v5-logo-field a{min-height:112px;display:grid;place-items:center;margin:0 -1px -1px 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.pf-portfolio .v5-logo-field img{opacity:1;filter:brightness(0) saturate(100%)}.pf-portfolio .v5-logo-lockup{display:flex;align-items:center;justify-content:center;gap:.65rem;max-width:calc(100% - 1.5rem)}.pf-portfolio .v5-logo-lockup--named img{width:39px;height:39px;object-fit:contain}.pf-portfolio .v5-logo-lockup--named strong{color:#111;font:700 clamp(.76rem,.84vw,.9rem)/1.1 var(--body);letter-spacing:-.015em}.pf-portfolio .v5-logo-field a[data-company=continuum] .v5-logo-lockup--named{scale:1.16}.pf-portfolio .v5-logo-field a[data-company=continuum] .v5-logo-lockup--named img{width:44px;height:44px;scale:1.3}.pf-portfolio .v5-logo-field a[data-company=quinn] .v5-logo-lockup--named,.pf-portfolio .v5-logo-field a[data-company=distro] .v5-logo-lockup--named{scale:1.32}.pf-portfolio .v5-logo-field a[data-company=recurrency] .v5-logo-lockup--named,.pf-portfolio .v5-logo-field a[data-company=conservation-labs] .v5-logo-lockup--named{scale:1.16}.pf-portfolio .v5-logo-field a[data-company=bluon] img{width:110px;height:80px;max-width:none;max-height:none;scale:1.7}.pf-portfolio .v5-logo-field a[data-company=field-materials] img{scale:1.1}.pf-portfolio .v5-logo-field a[data-company=awayco] img{scale:1.22}.pf-portfolio .v5-logo-field a[data-company=conservation-labs] .v5-logo-lockup--named{gap:.45rem}.pf-portfolio .v5-logo-field a[data-company=conservation-labs] .v5-logo-lockup--named strong{max-width:7.5ch}.pf-portfolio .v5-logo-field a:is(:hover,:focus-visible) img{opacity:1;filter:brightness(0) saturate(100%) invert(34%) sepia(91%) saturate(2797%) hue-rotate(292deg) brightness(96%) contrast(89%)!important;transform:scale(1.035)}.pf-portfolio .v5-logo-field a:is(:hover,:focus-visible){background:color-mix(in srgb,var(--pink) 5%,#fff)}.pf-portfolio .v5-logo-field a:is(:hover,:focus-visible) :is(span,strong,small){color:var(--pink)!important}.pf-portfolio .v5-logo-field a:is(:hover,:focus-visible)>i{color:var(--pink);opacity:1}.pf-team .v5-people--network{padding-top:clamp(4.5rem,6vw,6.5rem);padding-bottom:clamp(4.5rem,6vw,6.5rem);background:var(--surface)}.pf-team .v5-people__intro,.pf-team .v5-people__grid{width:min(100%,900px);margin-inline:auto}.pf-team .v5-people__grid{grid-template-columns:repeat(3,1fr);margin-top:3rem}.pf-team .v5-person:nth-child(n){grid-column:auto;margin:0}.pf-team .v5-person__image{aspect-ratio:1;border-radius:50%}.pf-team .v5-person__image img{height:100%;aspect-ratio:1}.pf-team .v5-person[data-person=chris-pattenden] .v5-person__image img{scale:2.08;transform-origin:50% 22%;filter:grayscale(1) contrast(1.03)}.pf-team .v5-person[data-person=chris-pattenden]:hover .v5-person__image img{filter:grayscale(1) contrast(1.03)}.pf-team .v5-person__meta{padding-inline:.35rem}.pf-team .v5-person:focus-visible img{filter:grayscale(.15);transform:scale(1.025)}.pf-final{min-height:520px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:4rem;padding-top:5rem;padding-bottom:2.5rem;border-radius:20px 20px 0 0;color:#fff;background:#101010}.pf-final__cta{display:grid;justify-items:start;gap:2rem}.pf-final__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem}.pf-linkedin{display:inline-flex;align-items:center;gap:.6rem;color:#ffffffb8;font-size:.82rem;letter-spacing:.01em;text-decoration:none;transition:color .16s ease}.pf-linkedin i{font-size:1.15rem}.pf-linkedin:is(:hover,:focus-visible){color:var(--pink)}.pf-final h2{max-width:13ch;font-size:clamp(2.7rem,4.35vw,5.2rem)}.pf-final__meta{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / 16%);color:#ffffff9e;font-size:.75rem;line-height:1.55}.pf-final__meta address{font-style:normal}.pf-final__meta p{margin:0;text-align:right}@media(max-width:1000px){.pf-hero{grid-template-columns:1fr;min-height:auto;padding-top:130px}.pf-hero__copy,.pf-infrastructure{position:relative;top:auto}.pf-hero__copy{padding-top:0}.pf-infrastructure{min-height:460px}.pf-house-animation canvas{height:460px;max-width:540px}.pf-house-animation__tag{display:none}.pf-complexity header{width:min(100%,760px)}.pf-complexity>div{grid-template-columns:1fr 1fr}.pf-invest header{grid-template-columns:1fr}.pf-thesis{grid-template-columns:52px minmax(0,1fr) 3.6rem;gap:1.1rem}.pf-thesis__no{grid-column:1;grid-row:1}.pf-thesis h3{grid-column:2;grid-row:1}.pf-thesis p{grid-column:2;grid-row:2}.pf-thesis__icon{grid-column:3;grid-row:1 / span 2}.pf-invest header p{margin-top:1rem}.pf-portfolio .v5-portfolio--ledger{grid-template-columns:1fr}}@media(max-width:800px){.pf-embedded>header{grid-template-columns:1fr;gap:2.5rem}.pf-embedded header img{width:min(72%,360px);justify-self:start}.pf-embedded>header>div{padding-inline:0}.pf-proof-grid{grid-template-columns:1fr}.pf-stat-card{height:300px}.pf-market,.pf-access{min-height:320px!important}.pf-market,.pf-access{grid-template-columns:1fr!important}.pf-market .live-reece-globe{justify-self:stretch;max-width:none!important}}@media(max-width:650px){.pf-page{--gutter: 1.25rem}.pf-page .v5-nav{padding-inline:var(--gutter)}.pf-access-growth{gap:.42rem}.pf-access-stage__label{display:grid;justify-content:start;gap:.28rem}.pf-access-stage__label span{font-size:.55rem}.pf-access-stage--partner .pf-access-stage__network{padding-inline:18%}.pf-access-stage--scale .pf-access-stage__network{padding-inline:13%}.pf-location-grid{right:1rem;bottom:1.25rem;left:1rem;column-gap:.35rem}.pf-hero h1{font-size:clamp(2.85rem,12.5vw,4.45rem)}.pf-infrastructure{min-height:350px}.pf-house-animation canvas{height:350px}.pf-complexity>div{grid-template-columns:1fr}.pf-complexity article{min-height:210px}.pf-supply-diagram,.pf-tradie-diagram{grid-template-columns:1fr}.pf-logistics-line{grid-column:1}.pf-portfolio .v5-logo-field{grid-template-columns:repeat(2,1fr)}.pf-team .v5-people__grid{display:block}.pf-team .v5-person{max-width:330px!important;margin:0 auto 2rem!important}.pf-final__meta{align-items:flex-start;flex-direction:column}.pf-final__meta p{text-align:left}}@media(max-width:900px){.pf-page .v5-nav:not(:has(.v5-theme)){grid-template-columns:auto 1fr auto}.pf-page .v5-nav__links a:after{inset:auto 0 .5rem;width:36px}}@media(hover:hover)and (pointer:fine){.pf-page .v5-logo-field a:hover{background:color-mix(in srgb,var(--pink) 4%,#fff)}}@media(prefers-reduced-motion:reduce){.pf-button,.pf-page .v5-logo-field img,.pf-page .v5-person__image img,.pf-proof-grid>article,.pf-thesis,.pf-customer-dots,.pf-location-grid,.pf-location-grid i,.pf-thesis__icon{transition-duration:0ms!important}.pf-page .v5-nav__links a:after{transition-duration:0ms}}
