@import url("/assets/theme/css/main.css");@import url("/assets/theme/css/fontello.css");body,html{margin:0;padding:0}body:has(.c-hero-video) .c-desktop-header .c-logo{display:none}body:has(.c-hero-video) .c-desktop-header__body{justify-content:center}body:has(.c-hero-video) .c-mobile-header .c-logo{opacity:0}[data-aos]{opacity:1!important;transform:none!important}.c-featured-motion__overlay-title,.c-post-summary__title{font-family:GrifoM Medium,GT Walsheim Pro,Georgia,serif}@keyframes kg-hero-reel-rise{to{opacity:1}}.c-hero-video .c-hero-video__iframe-wrapper{opacity:0;animation:kg-hero-reel-rise 2.2s ease-out .8s forwards}@media (prefers-reduced-motion:reduce){.c-hero-video .c-hero-video__iframe-wrapper{animation:none;opacity:1}}@keyframes kg-embed-veil-auto{to{opacity:0}}.kg-embed-veil{animation:kg-embed-veil-auto .8s ease 6s forwards}@keyframes kg-embed-mark-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:no-preference){.kg-embed-veil__mark{animation:kg-embed-mark-pulse 2.2s ease-in-out infinite}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (prefers-reduced-motion:no-preference){html.kg-js [data-kg-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--kg-rd,0s);animation:kg-reveal-backstop 1ms linear 3s forwards}html.kg-js [data-kg-reveal].kg-on{opacity:1;transform:none}}@keyframes kg-reveal-backstop{to{opacity:1;transform:none}}.c-mobile-header__body{transition:background-color .4s ease,box-shadow .4s ease}html.kg-scrolled .c-mobile-header__body{background:rgba(8,8,8,.62);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}@keyframes kg-header-drop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}html.kg-scrolled-far .c-desktop-header{position:fixed;top:0;left:0;right:0;z-index:90;padding:16px 0;background:rgba(8,8,8,.62);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 -1px 0 rgba(255,255,255,.08);animation:kg-header-drop .35s cubic-bezier(.22,1,.36,1)}.c-navigation__link{position:relative;transition:opacity .25s ease}.c-desktop-header .c-navigation__link:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.c-desktop-header .c-navigation__link:hover:after{transform:scaleX(1)}.c-link--arrow i,.c-link--arrow img,.c-link--arrow svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.c-link--arrow:hover i,.c-link--arrow:hover img,.c-link--arrow:hover svg{transform:translateX(7px)}.c-link--arrow:after{transition:transform .35s cubic-bezier(.22,1,.36,1)}.c-link--arrow:hover:after{transform:translateX(7px)}.c-featured-motion__video-outer-wrapper,.c-post-summary__video-container{overflow:hidden;transform:translateZ(0)}.c-filter-tags__item{padding:.4rem 0;display:inline-flex;align-items:center}.c-filter-tags__item+.c-filter-tags__item:before{content:"|";opacity:.25;margin:0 1.1rem}.c-filter-tags{padding:.75rem 0 2.75rem}.c-filter-tags__link{display:inline-block;border:none;background:none;padding:.3rem .1rem;font-size:12px;text-transform:uppercase;letter-spacing:.14em;opacity:.55;transition:opacity .25s ease}.c-filter-tags__link:hover{opacity:.85}.c-filter-tags__link--is-active{background:none;border:none;color:inherit;opacity:1}.c-social-media__link{display:inline-block;transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.c-social-media__link:hover{opacity:.6;transform:translateY(-2px)}@media (min-width:64em){.c-post-intro--video:not(.c-post-intro--is-playing){margin-top:-7.5rem}}.c-post-intro__text{font-size:16px;line-height:1.55;max-width:32em;letter-spacing:.01em;color:rgba(255,255,255,.85)}.c-post-intro__credit .c-post-intro__text{font-size:15px;max-width:none;color:inherit}.c-layout-text p{font-size:16px;line-height:1.6;max-width:38em;letter-spacing:.01em}.c-footer{padding:8rem 0 7rem}.c-footer>.o-wrapper{max-width:none;padding-left:45px;padding-right:45px}.c-footer .c-contact-info p{font-size:13px;line-height:1.95;letter-spacing:.05em}.c-footer .o-layout--huge{row-gap:3rem}@media (max-width:740px){.c-footer{padding:5rem 0 4.5rem}.c-footer>.o-wrapper{padding-left:24px;padding-right:24px}}.kg-clients{padding:88px 45px}.kg-clients__label{font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;opacity:.5;margin:0 0 44px;text-align:center}.kg-clients__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 72px}.kg-clients__row img{height:58px;width:auto;opacity:.65;filter:grayscale(1);transition:opacity .3s ease}.kg-clients__row img:hover{opacity:1}@media (max-width:740px){.kg-clients{padding:56px 24px}.kg-clients__row{gap:20px 40px}.kg-clients__row img{height:38px}}.c-about-intro p,.c-home-intro__description p{font-size:16px;line-height:1.6;max-width:38em;letter-spacing:.01em}.c-contact .c-contact-info p{font-size:13px;line-height:1.95;letter-spacing:.05em}.c-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,0) 38%,rgba(0,0,0,.55))}.gform_fields .gfield_label{display:block;font-size:.72rem;letter-spacing:.12em;opacity:.6}.c-link--arrow{font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.c-footer .u-h2{font-size:32px;line-height:1.15;margin-bottom:1.75rem}@media (min-width:64em){.c-footer .u-h2{font-size:40px}}.c-contact__item h1{font-size:38px;line-height:1.05}@media (min-width:64em){.c-contact__item h1{font-size:46px}}.gform_button{font-size:13px;letter-spacing:.18em;text-transform:uppercase;padding:.95rem 1.5rem}.c-desktop-header .c-navigation__link{text-transform:uppercase;letter-spacing:.16em;font-weight:500}.c-mobile-header .c-navigation__link{font-size:30px;text-transform:uppercase;letter-spacing:.06em}.c-filter-categories__item{font-size:38px}@media (min-width:46.25em){.c-filter-categories__item{font-size:68px}}@keyframes kg-reel-modal-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.kg-reel-modal{animation:none!important;opacity:1!important}}.kg-reel-modal-close{transition:background .2s ease,border-color .2s ease}.kg-reel-modal-close:hover{background:rgba(255,255,255,.1)}