html{--velo-header-height:84px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:var(--velo-header-height);background:#101112}body{margin:0}#root{flex-direction:column;min-height:100dvh;display:flex}:where(a,button,[role=button],[role=link]):focus-visible{outline-offset:4px;outline:2px solid #d6b063!important}.skip-link{z-index:5;color:#f4f2ee;background:#101112;padding:12px;position:fixed;inset:10px auto auto 10px;transform:translateY(-150%)}.skip-link:focus{transform:none}[data-velo=site-header]{z-index:4;position:sticky;top:0}[data-velo=site-header]>[data-velo=container]{min-height:var(--velo-header-height)}[data-velo=menu-toggle],[data-velo=mobile-nav],[data-velo=mobile-shade]{display:none}[data-velo=nav-link],[data-velo=editorial-link],[data-velo=project-view]{text-decoration:none}[data-velo=nav-link]:hover{color:#d6b063}[data-velo=editorial-link]:hover [data-velo=action-label]{color:#e3bc70}@media (hover:hover){:is([data-velo=gallery-control],[data-velo=gallery-close]):hover>:first-child{color:#e3bc70}}[data-velo=desktop-nav]{white-space:nowrap;gap:clamp(14px,1.45vw,28px)}[data-velo=desktop-nav] [data-velo=nav-actions]{flex-wrap:nowrap;column-gap:clamp(16px,1.55vw,28px)}[data-velo=site-header] [data-velo=action-label]{letter-spacing:1.65px;white-space:nowrap;font-size:12px}[data-velo=mobile-nav] [data-velo=nav-actions]{border-top:1px solid #383634;margin-top:8px;padding-top:8px}[data-velo=logo]{width:clamp(136px,10.5vw,166px)}[data-velo=hero]{min-height:clamp(565px,39.1vw,790px)}[data-velo=hero]>[data-velo=container]{padding-top:83px}[data-velo=hero-title]{white-space:pre-line;font-size:clamp(58px,4.37vw,88px);line-height:.96}[data-velo=hero-first-line]{font-size:.92em}[data-velo=hero-description]{max-width:565px;font-size:clamp(21px,1.34vw,26px);line-height:1.24}[data-velo=hero-actions] [data-velo=action-label]{letter-spacing:3.2px;font-size:13px}[data-velo=project-feature]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}[data-velo=project-photo],[data-velo=gallery-stage]{touch-action:pan-y pinch-zoom}[data-velo=projects] [data-velo=heading]{text-wrap:balance}[data-velo=project-carousel] :is([data-velo=project-previous],[data-velo=project-next]):hover>:first-child{border-color:#f4f2ee}@media (width>=1130px){[data-velo=project-control-label]{display:none}[data-velo=project-controls]{margin:0;position:static}[data-velo=project-counter]{position:absolute;bottom:calc(100% + 12px);right:0}[data-velo=project-carousel] :is([data-velo=project-previous],[data-velo=project-next]){z-index:1;width:52px;height:56px;position:absolute;top:50%;transform:translateY(-50%)}[data-velo=project-previous]{right:calc(100% + 12px)}[data-velo=project-next]{left:calc(100% + 12px)}[data-velo=project-carousel] :is([data-velo=project-previous],[data-velo=project-next])>:first-child{width:22px;height:22px}[data-velo=project-carousel] [data-velo=project-feature]{align-content:stretch;min-height:685px}[data-velo=project-carousel] [data-velo=project-panel]{justify-content:center}}[data-velo=project-title]{text-wrap:balance}[data-velo=project-view]:hover{background-color:#101112;border-color:#e3bc70}[data-velo=project-inline-link]{text-decoration:none}[data-velo=project-inline-link]:hover>:last-child{color:#f4f2ee}[data-velo=project-contact-link]{display:block}[data-velo=project-contact-link]:hover{color:#e3bc70}[data-velo=gallery-stage]{height:clamp(260px,56vw,640px)}[data-velo=gallery-thumbnails]{grid-template-columns:repeat(auto-fill,minmax(min(104px,100%),1fr));display:grid}[data-velo=gallery-thumbnail]:hover{opacity:.85}[data-velo=gallery-close-label]{display:none}html:has(.velo-gallery-dialog[open]){overflow:hidden}.velo-gallery-dialog{box-sizing:border-box;overscroll-behavior:contain;background:#101112;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.velo-gallery-dialog>[data-velo=container]{margin-inline:auto}.velo-gallery-dialog [data-velo=gallery-dialog-bar]{z-index:2;position:sticky;top:0}.velo-gallery-dialog [data-velo=gallery-stage]{height:clamp(220px,min(63vw,100dvh - 260px),640px)}[data-velo=legacy-band]{padding-block:clamp(72px,10vw,128px)}[data-velo=institutional-heading]{text-wrap:balance;font-size:clamp(36px,4vw,52px);line-height:1}[data-velo=legacy-intro]{grid-template-columns:1fr 1fr;align-items:end;gap:24px clamp(32px,5vw,64px);display:grid}[data-velo=legacy-intro]>:first-child{grid-column:1/-1}[data-velo=legacy-band] [data-velo=legacy-intro]:not([data-velo=legacy-contact] *){margin-bottom:clamp(48px,6vw,72px)}[data-velo=legacy-service]{grid-template-columns:56px minmax(0,1fr) minmax(0,1.3fr);gap:16px 40px;padding-block:32px;display:grid}[data-velo=legacy-steps]{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}[data-velo=legacy-contact]{grid-template:"intro form""channels form"1fr/minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:28px clamp(40px,6vw,96px);display:grid}[data-velo=legacy-contact] [data-velo=legacy-intro]{grid-template-columns:minmax(0,1fr)}[data-velo=legacy-contact]>[data-velo=legacy-intro]{grid-area:intro}[data-velo=contact-channels]{overflow-wrap:anywhere;grid-area:channels}.velo-contact-form{grid-area:form;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.velo-contact-form .full{grid-column:1/-1}.velo-contact-form label{color:#c9a04c;letter-spacing:.18em;text-transform:uppercase;gap:8px;font:12px VeloSans,sans-serif;display:grid}.velo-contact-form :is(input,select,textarea){box-sizing:border-box;color:#f4f2ee;background:0 0;border:0;border-bottom:1px solid #77736b;border-radius:0;width:100%;min-height:44px;padding:12px 0;font:16px VeloSans,sans-serif}.velo-contact-form select option{background:#191a1b}.velo-contact-form textarea::placeholder{color:#bdbdba;opacity:1}.velo-contact-form :is(input,select,textarea):focus-visible{outline-offset:3px;border-color:#c9a04c;outline:1px solid #c9a04c}.velo-contact-form textarea{resize:vertical;min-height:128px}.velo-contact-form-footer{color:#bdbdba;flex-wrap:wrap;align-items:center;gap:16px 24px;font:14px VeloSans,sans-serif;display:flex}.velo-contact-form-footer button{color:#101112;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#c9a04c;border:0;border-radius:2px;min-height:48px;padding:0 22px;font:700 13px VeloSans,sans-serif}.velo-contact-form-footer button:hover{background:#e3bc70}@media (width<=1230px){[data-velo=container]{width:90%}[data-velo=desktop-nav]{gap:14px}}@media (width<1120px){[data-velo=desktop-nav]{display:none}[data-velo=menu-toggle],[data-velo=mobile-nav]{display:flex}[data-velo=mobile-nav]{max-height:calc(100dvh - var(--velo-header-height));overscroll-behavior:contain;background:inherit;position:absolute;inset:100% 0 auto;overflow-y:auto}}@media (width<=900px){[data-velo=project-feature]{grid-template-columns:minmax(0,1fr)}[data-velo=project-visual]{min-height:0}[data-velo=project-photo]{aspect-ratio:1560/1008}[data-velo=project-view]{background-color:#101112;border-color:#383634;justify-content:center;min-height:50px;position:static}[data-velo=project-panel]{padding:clamp(20px,5vw,34px)}[data-velo=project-inline-link]{min-height:44px}}@media (width<=960px){[data-velo=legacy-steps]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media (width<=860px){[data-velo=legacy-contact]{grid-template:"intro""form""channels"/minmax(0,1fr);gap:30px}}@media (width<=760px){[data-velo=legacy-intro]{grid-template-columns:minmax(0,1fr)}[data-velo=legacy-service]{grid-template-columns:48px minmax(0,1fr);gap:16px 20px}[data-velo=legacy-service-copy]{grid-column:2}}@media (width<=520px){[data-velo=legacy-steps],.velo-contact-form{grid-template-columns:minmax(0,1fr)}.velo-contact-form{gap:16px}.velo-contact-form textarea{min-height:112px}.velo-contact-form-footer{flex-direction:column;align-items:stretch;gap:8px}.velo-contact-form-footer button{min-height:52px}.velo-contact-form-footer span{line-height:1.5}}@media (width<=719px){html{--velo-header-height:68px}[data-velo=container]{width:calc(100% - 40px)}[data-velo=logo]{width:126px}[data-velo=hero]{justify-content:flex-end;min-height:clamp(560px,155vw,665px)}[data-velo=mobile-shade]{display:flex}[data-velo=hero]>[data-velo=container]{padding-block:42px 38px}[data-velo=hero-photo] img{object-position:68% center!important}[data-velo=hero-kicker]{letter-spacing:2.7px;font-size:10px}[data-velo=hero-title]{letter-spacing:.15px;font-size:clamp(35px,10vw,64px);line-height:.98}[data-velo=hero-description]{max-width:410px;margin-top:15px;font-size:clamp(19px,4.8vw,23px);line-height:1.22}[data-velo=hero-actions]{gap:1px 20px;margin-top:15px}[data-velo=hero-actions] [data-velo=action-label]{letter-spacing:2.2px;font-size:11px}[data-velo=hero-divider]{display:none}[data-velo=editorial-link]{max-width:100%}[data-velo=heading]{font-size:36px;line-height:1}[data-velo=band]{padding-block:50px}[data-velo=projects]{padding-top:28px;padding-bottom:44px}[data-velo=project-controls]{border-block:1px solid #383634;margin-bottom:12px}[data-velo=project-controls] :is([data-velo=project-previous],[data-velo=project-next]){min-width:86px;min-height:48px}[data-velo=project-next] [data-velo=project-control-label]{order:-1}[data-velo=project-controls] :is([data-velo=project-previous],[data-velo=project-next])>:first-child{width:9px;height:9px}[data-velo=project-counter]{letter-spacing:1px}[data-velo=project-title]{font-size:clamp(29px,6vw,34px);line-height:1.05}.velo-gallery-dialog>[data-velo=container]{padding-block:12px 28px}.velo-gallery-dialog [data-velo=gallery-dialog-bar]{padding-top:env(safe-area-inset-top)}[data-velo=gallery-close]{flex-direction:row;align-items:center;gap:5px;width:auto;padding-inline:4px}[data-velo=gallery-close-label]{display:block}[data-velo=gallery-filters],[data-velo=gallery-thumbnails]{overscroll-behavior-x:contain;flex-wrap:nowrap;padding:4px;display:flex;overflow-x:auto}[data-velo=gallery-filters]>*,[data-velo=gallery-thumbnails]>*{flex-shrink:0}[data-velo=gallery-filters] [data-velo=gallery-control]{white-space:nowrap}[data-velo=gallery-thumbnails]>*{flex-basis:80px}.velo-gallery-dialog [data-velo=gallery-stage]{height:clamp(185px,66vw,430px)}[data-velo=legacy-band]:has([data-velo=legacy-contact]){padding-block:48px}[data-velo=legacy-contact] [data-velo=legacy-intro]{gap:14px}}@media (width<=530px){[data-velo=hero-actions]{flex-direction:column;align-items:flex-start}}@media (width<=374px){[data-velo=editorial-link] [data-velo=action-label]{letter-spacing:1.5px;font-size:11px}}