@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-out-left{0%{transform:translateX(0)}to{transform:translateX(calc(-1*var(--transition-slide-distance)))}}@keyframes slide-in-right{0%{transform:translateX(var(--transition-slide-distance))}to{transform:translateX(0)}}@keyframes slide-out-right{0%{transform:translateX(0)}to{transform:translateX(var(--transition-slide-distance))}}@keyframes slide-in-left{0%{transform:translateX(calc(-1*var(--transition-slide-distance)))}to{transform:translateX(0)}}@keyframes scale-out{0%{transform:scale(1)}to{transform:scale(var(--transition-scale-start))}}@keyframes scale-in{0%{transform:scale(var(--transition-scale-start))}to{transform:scale(1)}}@keyframes blur-out{0%{filter:blur(0)}to{filter:blur(var(--transition-blur-amount))}}@keyframes blur-in{0%{filter:blur(var(--transition-blur-amount))}to{filter:blur(0)}}@keyframes lift-out{0%{transform:translateY(0) scale(1)}to{transform:translateY(-20px) scale(.95)}}@keyframes lift-in{0%{transform:translateY(20px) scale(.95)}to{transform:translateY(0) scale(1)}}:root{--transition-duration:0.3s;--transition-easing:cubic-bezier(0.4, 0.0, 0.2, 1);--transition-easing-in:cubic-bezier(0.4, 0.0, 1, 1);--transition-easing-out:cubic-bezier(0.0, 0.0, 0.2, 1);--transition-slide-distance:30px;--transition-scale-start:0.95;--transition-blur-amount:10px}::view-transition-old(root),[data-transition-type=slide] ::view-transition-old(root){animation:fade-out var(--transition-duration) var(--transition-easing) forwards,slide-out-left var(--transition-duration) var(--transition-easing) forwards}::view-transition-new(root),[data-transition-type=slide] ::view-transition-new(root){animation:fade-in var(--transition-duration) var(--transition-easing) forwards,slide-in-right var(--transition-duration) var(--transition-easing) forwards}[data-transition-type=slide-reverse] ::view-transition-old(root){animation:fade-out var(--transition-duration) var(--transition-easing) forwards,slide-out-right var(--transition-duration) var(--transition-easing) forwards}[data-transition-type=slide-reverse] ::view-transition-new(root){animation:fade-in var(--transition-duration) var(--transition-easing) forwards,slide-in-left var(--transition-duration) var(--transition-easing) forwards}[data-transition-type=fade] ::view-transition-old(root){animation:fade-out var(--transition-duration) var(--transition-easing) forwards}[data-transition-type=fade] ::view-transition-new(root){animation:fade-in var(--transition-duration) var(--transition-easing) forwards}[data-transition-type=scale] ::view-transition-old(root){animation:fade-out var(--transition-duration) var(--transition-easing) forwards,scale-out var(--transition-duration) var(--transition-easing) forwards}[data-transition-type=scale] ::view-transition-new(root){animation:fade-in var(--transition-duration) var(--transition-easing) forwards,scale-in var(--transition-duration) var(--transition-easing) forwards}[data-transition-type=blur] ::view-transition-old(root){animation:fade-out var(--transition-duration) var(--transition-easing) forwards,blur-out var(--transition-duration) var(--transition-easing) forwards}[data-transition-type=blur] ::view-transition-new(root){animation:fade-in var(--transition-duration) var(--transition-easing) forwards,blur-in var(--transition-duration) var(--transition-easing) forwards}[data-transition-type=lift] ::view-transition-old(root){animation:fade-out var(--transition-duration) var(--transition-easing) forwards,lift-out var(--transition-duration) var(--transition-easing) forwards}[data-transition-type=lift] ::view-transition-new(root){animation:fade-in var(--transition-duration) var(--transition-easing) forwards,lift-in var(--transition-duration) var(--transition-easing) forwards}header{view-transition-name:header}::view-transition-new(footer),::view-transition-new(header),::view-transition-old(footer),::view-transition-old(header){animation:none;mix-blend-mode:normal}footer{view-transition-name:footer}main{view-transition-name:main-content}.articles-hero,.case-studies-hero,.home-hero,.portfolio-hero{view-transition-name:hero}::view-transition-new(hero),::view-transition-old(hero){animation-duration:calc(var(--transition-duration)*1.2)}.card{view-transition-name:none}.card.featured{view-transition-name:var(--card-transition-name, none)}::view-transition-group(root){animation-timing-function:var(--transition-easing)}::view-transition-image-pair(root){isolation:isolate}@media (prefers-reduced-motion:reduce){::view-transition-new(footer),::view-transition-new(header),::view-transition-new(hero),::view-transition-new(main-content),::view-transition-new(root),::view-transition-old(footer),::view-transition-old(header),::view-transition-old(hero),::view-transition-old(main-content),::view-transition-old(root){animation:none!important}:root{--transition-duration:0.01s}}.view-transitions-not-supported body{transition:opacity .2s ease-in-out}.view-transitions-not-supported body.page-transitioning{opacity:.7}.no-transition{view-transition-name:none!important}.transition-independent{view-transition-name:var(--element-id)}.transition-loading{cursor:wait;pointer-events:none}.theme-dark ::view-transition-new(root),.theme-dark ::view-transition-old(root){animation-duration:calc(var(--transition-duration)*1.1)}@media (max-width:768px){:root{--transition-duration:0.2s;--transition-slide-distance:20px}}@media (min-width:1200px){:root{--transition-duration:0.35s;--transition-slide-distance:40px}}[data-view-transitions-debug=true] ::view-transition-group(root){outline:2px solid red}[data-view-transitions-debug=true] ::view-transition-old(root){outline:2px solid #00f}[data-view-transitions-debug=true] ::view-transition-new(root){outline:2px solid green}