@media(min-width:56rem){.section-kicker[data-astro-cid-fkmqunpf]{--rail-orange: color-mix(in srgb, var(--accent-secondary) calc(var(--rail-strength, 1) * 100%), transparent)}.section-kicker[data-astro-cid-fkmqunpf][data-rail-measured]{background-image:linear-gradient(to right,transparent,color-mix(in srgb,var(--rail-orange) 45%,transparent)),linear-gradient(var(--line),var(--line));background-size:calc(100% - var(--rail-connector-start)) 1px;background-position:right calc(.5lh - .5px);background-repeat:no-repeat}.section-kicker[data-astro-cid-fkmqunpf][data-rail-measured]:after{background:none}.section-kicker[data-astro-cid-fkmqunpf]:before{content:"";position:absolute;top:.5lh;right:0;width:.5rem;height:10rem;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--rail-orange) 45%,transparent) 50%,transparent);background-size:1px 100%;background-position:center;background-repeat:no-repeat;transform:translate(50%,-50%);pointer-events:none}.section-rail-dot[data-astro-cid-fkmqunpf]{transform:translate(50%,-50%) scale(var(--rail-strength, 1))}.section-kicker[data-astro-cid-fkmqunpf]:after{content:"";flex:1 0 2.5rem;margin-top:calc(.5lh - .5px);height:1px;background-color:var(--line);background-image:linear-gradient(to right,transparent,color-mix(in srgb,var(--rail-orange) 45%,transparent))}@media(prefers-reduced-motion:no-preference){[data-astro-cid-fkmqunpf][data-rail-active] .section-rail-ping[data-astro-cid-fkmqunpf]{display:block}}}.rotating-word[data-astro-cid-x2lc2h5w]{animation:about-word-width var(--rotation-duration) var(--motion-about-word-easing) calc(-1 * var(--motion-about-word-transition-duration)) infinite both paused}.rotating-word[data-astro-cid-x2lc2h5w]:before{content:"";position:absolute;inset:50% 0 0;border-radius:6px;z-index:-1;background:var(--text-highlight);pointer-events:none}.rotating-word-item[data-astro-cid-x2lc2h5w]{transform:translateY(var(--motion-about-word-distance));animation:about-word-slide var(--rotation-duration) var(--motion-about-word-easing) infinite both;animation-delay:calc(var(--word-index) * var(--motion-about-word-duration) - var(--motion-about-word-transition-duration));animation-play-state:paused}.rotating-word[data-astro-cid-x2lc2h5w][data-running],[data-astro-cid-x2lc2h5w][data-running] .rotating-word-item[data-astro-cid-x2lc2h5w]{animation-play-state:running}@media(prefers-reduced-motion:reduce){.rotating-word[data-astro-cid-x2lc2h5w]{animation:none;width:var(--word-width-0)}.rotating-word-item[data-astro-cid-x2lc2h5w]{animation:none;transform:none}.rotating-word-item[data-astro-cid-x2lc2h5w]:not(:first-child){visibility:hidden}}.about-portrait-image[data-astro-cid-x2lc2h5w]:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--accent) 100%,white);mix-blend-mode:screen;pointer-events:none}@media(min-width:40rem){.fit-fact-divider[data-astro-cid-vc2xg73q]:before{content:"";position:absolute;top:0;bottom:1.5rem;left:0;border-left:1px solid var(--line);pointer-events:none}}.stack-row-shell[data-astro-cid-5tlzkbgz]{mask-image:linear-gradient(90deg,transparent,black 17%,black 83%,transparent)}.stack-row-shell[data-astro-cid-5tlzkbgz]::-webkit-scrollbar{display:none}.stack-row-shell[data-astro-cid-5tlzkbgz]:focus-visible{mask-image:none}@media(max-width:639px){.stack-row-shell[data-astro-cid-5tlzkbgz]{mask-image:none}}.service-item[data-astro-cid-muewmurb]{background-image:linear-gradient(-110deg,var(--button-bg),color-mix(in srgb,var(--button-bg) 80%,transparent));background-position:var(--service-gradient-position) 0;background-size:calc(var(--service-count) * 100% + (var(--service-count) - 1) * var(--service-gap)) 100%;background-repeat:no-repeat}@property --primary-cta-interaction{syntax: "<number>"; inherits: true; initial-value: 0;}.primary-cta[data-astro-cid-no2l4juf]{--primary-cta-interaction: 0;--primary-cta-progress: calc(var(--header-merge-progress, 0) + (1 - min(1, var(--header-merge-progress, 0))) * var(--primary-cta-interaction));--primary-cta-seam: clamp(0, (var(--primary-cta-progress) - .65) / .35, 1);--primary-cta-bg: var(--button-bg);--primary-cta-fg: var(--button-fg);transition:--primary-cta-interaction var(--motion-cta-merge-duration) var(--motion-cta-merge-easing)}.primary-cta-label[data-astro-cid-no2l4juf],.primary-cta-label-drop[data-astro-cid-no2l4juf]{transform:translate(calc(var(--primary-cta-progress) * var(--primary-cta-gap)))}.primary-cta-skin[data-astro-cid-no2l4juf]{filter:var(--primary-cta-filter)}.primary-cta-label-drop[data-astro-cid-no2l4juf]{border-top-right-radius:calc(var(--primary-cta-size) / 2 * (1 - var(--primary-cta-seam)));border-bottom-right-radius:calc(var(--primary-cta-size) / 2 * (1 - var(--primary-cta-seam)))}.primary-cta-arrow-drop[data-astro-cid-no2l4juf]{border-top-left-radius:calc(var(--primary-cta-size) / 2 * (1 - var(--primary-cta-seam)));border-bottom-left-radius:calc(var(--primary-cta-size) / 2 * (1 - var(--primary-cta-seam)))}.primary-cta-droplet[data-astro-cid-no2l4juf]:nth-child(1){--splash-x: -18px;--splash-y: -39px;--splash-origin: -18px;--splash-angle: -30deg}.primary-cta-droplet[data-astro-cid-no2l4juf]:nth-child(2){--splash-x: 15px;--splash-y: -33px;--splash-origin: -18px;--splash-angle: 28deg}.primary-cta-droplet[data-astro-cid-no2l4juf]:nth-child(3){--splash-x: -13px;--splash-y: 34px;--splash-origin: 14px;--splash-angle: 25deg}.primary-cta-droplet[data-astro-cid-no2l4juf]:nth-child(4){--splash-x: 20px;--splash-y: 40px;--splash-origin: 14px;--splash-angle: -32deg}@keyframes cta-splash{0%{opacity:0;transform:translateY(var(--splash-origin)) rotate(var(--splash-angle)) scale(.3)}20%{opacity:1;transform:translate(calc(var(--splash-x) * .35),calc(var(--splash-origin) + (var(--splash-y) - var(--splash-origin)) * .45)) rotate(var(--splash-angle)) scale(1)}65%{opacity:1}to{opacity:0;transform:translate(var(--splash-x),var(--splash-y)) rotate(var(--splash-angle)) scale(0)}}@media(prefers-reduced-motion:no-preference){.primary-cta[data-astro-cid-no2l4juf]:has(a:focus-visible) .primary-cta-droplet[data-astro-cid-no2l4juf],[data-cta-merged] .primary-cta-droplet[data-astro-cid-no2l4juf]{animation:cta-splash .42s ease-out calc(var(--motion-cta-merge-duration) * .6)}@media(hover:hover)and (pointer:fine){.primary-cta[data-astro-cid-no2l4juf]:hover .primary-cta-droplet[data-astro-cid-no2l4juf]{animation:cta-splash .42s ease-out calc(var(--motion-cta-merge-duration) * .6)}}[data-cta-merged] .primary-cta-droplet[data-astro-cid-no2l4juf]{animation-delay:0s}}.primary-cta[data-astro-cid-no2l4juf]:hover,.primary-cta[data-astro-cid-no2l4juf]:has(a:focus-visible){--primary-cta-bg: var(--button-hover-bg);--primary-cta-fg: var(--button-hover-fg)}.primary-cta[data-astro-cid-no2l4juf]:has(a:focus-visible){--primary-cta-interaction: 1}@media(hover:hover)and (pointer:fine){.primary-cta[data-astro-cid-no2l4juf]:hover{--primary-cta-interaction: 1}}@media(prefers-reduced-motion:reduce){.primary-cta[data-astro-cid-no2l4juf]{transition:none}.primary-cta-skin[data-astro-cid-no2l4juf]{filter:none}}.hero-word-highlight[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:50% -.03em 0;z-index:-1;border-radius:6px;background:var(--text-highlight);pointer-events:none}.header-surface[data-astro-cid-bbe6dxrz]{--menu-radius: 1rem;--header-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.74' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3' intercept='-1'/%3E%3CfeFuncG type='linear' slope='3' intercept='-1'/%3E%3CfeFuncB type='linear' slope='3' intercept='-1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");transition:border-radius var(--motion-menu-corner-duration) var(--motion-menu-corner-easing)}.site-header[data-astro-cid-bbe6dxrz][data-menu-open] .header-surface[data-astro-cid-bbe6dxrz]{border-radius:var(--menu-radius) var(--menu-radius) 0 0}.header-surface[data-astro-cid-bbe6dxrz]:before,.header-surface[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0 -.75rem;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--motion-header-surface-duration) var(--motion-header-surface-easing)}.header-surface[data-astro-cid-bbe6dxrz]:before{background:var(--page-bg);border:1px solid transparent;border-bottom:0;box-shadow:0 .25rem 1.5rem #00000014;transition:opacity var(--motion-header-surface-duration) var(--motion-header-surface-easing),border-color var(--motion-header-surface-duration) var(--motion-header-surface-easing)}.site-header[data-astro-cid-bbe6dxrz][data-menu-visible] .header-surface[data-astro-cid-bbe6dxrz]:before{border-color:var(--line)}.header-surface[data-astro-cid-bbe6dxrz]:after{background-image:var(--header-grain);background-size:126px 126px}.site-header[data-astro-cid-bbe6dxrz][data-scrolled] .header-surface[data-astro-cid-bbe6dxrz]:before,.site-header[data-astro-cid-bbe6dxrz][data-menu-open] .header-surface[data-astro-cid-bbe6dxrz]:before{opacity:1}.site-header[data-astro-cid-bbe6dxrz][data-scrolled] .header-surface[data-astro-cid-bbe6dxrz]:after,.site-header[data-astro-cid-bbe6dxrz][data-menu-open] .header-surface[data-astro-cid-bbe6dxrz]:after{opacity:.08}.site-header[data-astro-cid-bbe6dxrz][data-menu-visible] .header-surface[data-astro-cid-bbe6dxrz]:before,.site-header[data-astro-cid-bbe6dxrz][data-menu-visible] .header-surface[data-astro-cid-bbe6dxrz]:after{transition:opacity var(--motion-menu-panel-duration) var(--motion-menu-panel-easing)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.header-surface[data-astro-cid-bbe6dxrz]:before{background:transparent;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}}@media(prefers-reduced-transparency:reduce){.header-surface[data-astro-cid-bbe6dxrz]:before{background:var(--page-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.header-surface[data-astro-cid-bbe6dxrz],.header-surface[data-astro-cid-bbe6dxrz]:before,.header-surface[data-astro-cid-bbe6dxrz]:after{transition:none}}[data-astro-cid-bbe6dxrz][data-menu-bar=top]{transform-origin:4.6px 12.3px}[data-astro-cid-bbe6dxrz][data-menu-bar=bottom]{transform-origin:4.6px 55px}[data-astro-cid-bbe6dxrz][data-menu-bar=middle-left]{transform-origin:4.6px 33.7px}[data-astro-cid-bbe6dxrz][data-menu-bar=middle-right]{transform-origin:60.1px 33.7px}.mobile-menu-panel[data-astro-cid-bbe6dxrz]{border-radius:2rem 2rem var(--menu-radius) var(--menu-radius);opacity:0;transform:translate3d(0,var(--motion-menu-panel-distance),0);transition:opacity var(--motion-menu-panel-duration) var(--motion-menu-panel-easing),transform var(--motion-menu-panel-duration) var(--motion-menu-panel-easing),border-radius var(--motion-menu-corner-duration) var(--motion-menu-corner-easing)}.site-header[data-astro-cid-bbe6dxrz][data-menu-open] .mobile-menu-panel[data-astro-cid-bbe6dxrz]{opacity:1;transform:translateZ(0);border-radius:0 0 var(--menu-radius) var(--menu-radius)}.mobile-menu-backdrop[data-astro-cid-bbe6dxrz]{transition:opacity var(--motion-menu-label-duration) var(--motion-menu-label-easing)}.site-header[data-astro-cid-bbe6dxrz][data-menu-open] .mobile-menu-backdrop[data-astro-cid-bbe6dxrz]{opacity:1}@media(prefers-reduced-motion:reduce){.mobile-menu-panel[data-astro-cid-bbe6dxrz],.mobile-menu-backdrop[data-astro-cid-bbe6dxrz]{transition:none}}@media(min-width:48rem){.header-surface[data-astro-cid-bbe6dxrz]{--header-glass-tint: color-mix(in srgb, var(--fg) 8%, var(--page-bg))}.site-header[data-astro-cid-bbe6dxrz] .header-surface[data-astro-cid-bbe6dxrz]:before,.site-header[data-astro-cid-bbe6dxrz] .header-surface[data-astro-cid-bbe6dxrz]:after,.site-header[data-astro-cid-bbe6dxrz][data-scrolled] .header-surface[data-astro-cid-bbe6dxrz]:before,.site-header[data-astro-cid-bbe6dxrz][data-scrolled] .header-surface[data-astro-cid-bbe6dxrz]:after{opacity:0}.site-header[data-astro-cid-bbe6dxrz][data-logo-state=morphing] .header-logo-liquid[data-astro-cid-bbe6dxrz]{display:block;transform:translate(calc(-1 * var(--header-logo-slot) * (1 - var(--header-logo-progress))))}.site-header[data-astro-cid-bbe6dxrz][data-logo-state=morphing] .header-logo[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz],.site-header[data-astro-cid-bbe6dxrz][data-logo-state=collapsed] .header-logo[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{opacity:0}.site-header[data-astro-cid-bbe6dxrz][data-logo-state=collapsed] .header-logo[data-astro-cid-bbe6dxrz]{pointer-events:none}.site-header[data-astro-cid-bbe6dxrz][data-logo-state=morphing] .hero-nav-pill[data-astro-cid-bbe6dxrz],.site-header[data-astro-cid-bbe6dxrz][data-logo-state=expanded] .hero-nav-pill[data-astro-cid-bbe6dxrz]{opacity:0;transition:none}.site-header[data-astro-cid-bbe6dxrz][data-logo-state=morphing] .hero-nav-link[data-astro-cid-bbe6dxrz][href="#offer"]{color:#fff;mix-blend-mode:difference}.site-header[data-astro-cid-bbe6dxrz][data-logo-state=expanded] .hero-nav-link[data-astro-cid-bbe6dxrz][aria-current=true]:not([href="#offer"]),.site-header[data-astro-cid-bbe6dxrz][data-logo-state=morphing] .hero-nav-link[data-astro-cid-bbe6dxrz][aria-current=true]:not([href="#offer"]){color:var(--fg-soft)}.site-header[data-astro-cid-bbe6dxrz] .hero-nav-link[data-astro-cid-bbe6dxrz][aria-current=true],.site-header[data-astro-cid-bbe6dxrz][data-logo-state=expanded] .hero-nav-link[data-astro-cid-bbe6dxrz][href="#offer"],.site-header[data-astro-cid-bbe6dxrz][data-logo-state=morphing] .hero-nav-link[data-astro-cid-bbe6dxrz][href="#offer"],.site-header[data-astro-cid-bbe6dxrz][data-logo-state=collapsed] .hero-nav-link[data-astro-cid-bbe6dxrz][href="#offer"]{transition:none}.header-left-group[data-astro-cid-bbe6dxrz] .hero-nav[data-astro-cid-bbe6dxrz]:before,.header-left-group[data-astro-cid-bbe6dxrz] .hero-nav[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;pointer-events:none}.header-left-group[data-astro-cid-bbe6dxrz] .hero-nav[data-astro-cid-bbe6dxrz]:before{background:var(--header-glass-tint)}.header-left-group[data-astro-cid-bbe6dxrz] .hero-nav[data-astro-cid-bbe6dxrz]:after{background-image:var(--header-grain);background-size:126px 126px;opacity:.08}.header-left-group[data-astro-cid-bbe6dxrz] .hero-nav[data-astro-cid-bbe6dxrz]{transform:translate(calc(-1 * var(--header-logo-progress, 0) * var(--header-logo-slot, 4.5rem)))}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.header-left-group[data-astro-cid-bbe6dxrz] .hero-nav[data-astro-cid-bbe6dxrz]:before{-webkit-backdrop-filter:blur(9px) saturate(140%);backdrop-filter:blur(9px) saturate(140%);background:color-mix(in srgb,var(--header-glass-tint) 82%,transparent)}}@media(prefers-reduced-transparency:reduce){.header-left-group[data-astro-cid-bbe6dxrz] .hero-nav[data-astro-cid-bbe6dxrz]:before{background:var(--header-glass-tint);-webkit-backdrop-filter:none;backdrop-filter:none}}}.hero-portrait-stack[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--page-bg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover}:root:not([data-theme=light]) .hero-portrait-stack[data-astro-cid-bbe6dxrz]:before{-webkit-mask-image:var(--portrait-mask-dark);mask-image:var(--portrait-mask-dark)}:root[data-theme=light] .hero-portrait-stack[data-astro-cid-bbe6dxrz]:before{-webkit-mask-image:var(--portrait-mask-light);mask-image:var(--portrait-mask-light)}.hero-nav[data-astro-cid-bbe6dxrz]{--nav-pill-x: 0px;--nav-pill-width: 0px}.hero-nav-pill[data-astro-cid-bbe6dxrz]{width:var(--nav-pill-width);height:calc(100% - (var(--nav-pill-inset) * 2));transform:translate(var(--nav-pill-x));transition:width var(--motion-nav-slide-duration) var(--motion-nav-width-easing),transform var(--motion-nav-slide-duration) var(--motion-nav-slide-easing);will-change:width,transform,opacity}.hero-nav[data-astro-cid-bbe6dxrz][data-icon-only=true] .hero-nav-pill[data-astro-cid-bbe6dxrz]{width:auto;aspect-ratio:1}.theme-toggle-thumb[data-astro-cid-bbe6dxrz]{transition:transform var(--motion-theme-thumb-duration) var(--motion-theme-thumb-easing),background-color var(--motion-control-duration) var(--motion-control-easing),box-shadow var(--motion-control-duration) var(--motion-control-easing)}.theme-toggle[data-astro-cid-bbe6dxrz][data-current-theme=dark] .theme-toggle-icon-moon[data-astro-cid-bbe6dxrz],.theme-toggle[data-astro-cid-bbe6dxrz][data-current-theme=light] .theme-toggle-icon-sun[data-astro-cid-bbe6dxrz]{transform:scale(1.04)}.is-ready .theme-toggle[data-astro-cid-bbe6dxrz] .theme-toggle-icon[data-astro-cid-bbe6dxrz]{animation-duration:var(--motion-theme-thumb-duration);animation-timing-function:var(--motion-theme-thumb-easing)}.is-ready .theme-toggle[data-astro-cid-bbe6dxrz][data-current-theme=light] .theme-toggle-icon-sun[data-astro-cid-bbe6dxrz]{animation-name:toggle-icon-jelly-right}.is-ready .theme-toggle[data-astro-cid-bbe6dxrz][data-current-theme=dark] .theme-toggle-icon-moon[data-astro-cid-bbe6dxrz]{animation-name:toggle-icon-jelly-left}.theme-toggle[data-astro-cid-bbe6dxrz][data-current-theme=light] .theme-toggle-thumb[data-astro-cid-bbe6dxrz]{transform:translate(2.2rem) scaleX(1) scaleY(1)}.theme-toggle[data-astro-cid-bbe6dxrz][data-current-theme=dark] .theme-toggle-thumb[data-astro-cid-bbe6dxrz]{transform:translate(0) scaleX(1) scaleY(1)}.is-ready .theme-toggle[data-astro-cid-bbe6dxrz] .theme-toggle-thumb[data-astro-cid-bbe6dxrz]{animation-duration:var(--motion-theme-thumb-duration);animation-timing-function:var(--motion-theme-thumb-easing)}.is-ready .theme-toggle[data-astro-cid-bbe6dxrz][data-current-theme=light] .theme-toggle-thumb[data-astro-cid-bbe6dxrz]{animation-name:toggle-thumb-jelly-right}.is-ready .theme-toggle[data-astro-cid-bbe6dxrz][data-current-theme=dark] .theme-toggle-thumb[data-astro-cid-bbe6dxrz]{animation-name:toggle-thumb-jelly-left}.process-cell[data-astro-cid-25obxio5]+.process-cell[data-astro-cid-25obxio5]:before{content:"";position:absolute;inset:10% auto 10% -3px;width:7px;background:var(--line);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' viewBox='0 0 7 12'%3E%3Cpath d='M3.5 0 6.5 3 .5 9 3.5 12' fill='none' stroke='black'/%3E%3C/svg%3E") repeat-y;pointer-events:none}@media(min-width:40rem)and (max-width:55.99rem){.process-cell[data-astro-cid-25obxio5]:nth-child(odd):before{display:none}.process-cell[data-astro-cid-25obxio5]:nth-child(n+3):after{content:"";position:absolute;inset:-3px 0 auto;height:7px;background:var(--line);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M0 3.5 3 6.5 9 .5 12 3.5' fill='none' stroke='black'/%3E%3C/svg%3E") repeat-x;pointer-events:none}}@media(max-width:39.99rem){.process-cell[data-astro-cid-25obxio5]+.process-cell[data-astro-cid-25obxio5]:before{left:-1rem}}::view-transition-group(appearance-switch){animation:none}::view-transition-old(appearance-switch){display:none}::view-transition-new(appearance-switch){animation:none;mix-blend-mode:normal}@media(min-width:40rem){.closing-links[data-astro-cid-ykuhxuuy]:before{content:"";position:absolute;top:1.5rem;bottom:0;left:0;border-left:1px solid var(--line);pointer-events:none}}.work-card-trigger[data-astro-cid-mspuyifq]:after{position:absolute;inset:0;border-radius:.75rem;content:""}.work-card-trigger[data-astro-cid-mspuyifq]:focus-visible:not([data-pointer-return]):after{outline:2px solid var(--accent-text);outline-offset:3px}@media(max-width:39.99rem){.work-card-trigger[data-astro-cid-mspuyifq]:focus-visible:not([data-pointer-return]):after{outline-offset:-3px}}.work-gallery[data-astro-cid-xe333wpg]{--work-gallery-peek: 0px;--work-gallery-image-padding: 2rem;--work-gallery-start-space: calc(var(--work-gallery-peek) / 2)}.work-gallery[data-astro-cid-xe333wpg]:has(.work-gallery-track[tabindex]){--work-gallery-peek: 8rem;--work-gallery-image-padding: .5rem}.work-gallery-track[data-astro-cid-xe333wpg][tabindex]:before,.work-gallery-track[data-astro-cid-xe333wpg][tabindex]:after{content:""}.work-gallery-track[data-astro-cid-xe333wpg][tabindex]:before{flex:0 0 var(--work-gallery-start-space)}.work-gallery-track[data-astro-cid-xe333wpg][tabindex]:after{flex:0 0 calc(var(--work-gallery-peek) - var(--work-gallery-start-space))}.work-gallery-track[data-astro-cid-xe333wpg]::-webkit-scrollbar{display:none}.work-gallery-stage[data-astro-cid-xe333wpg]{--work-gallery-tone: color-mix(in oklab, var(--work-gallery-background, #e9e7f6) 76%, #888780);background-image:linear-gradient(to bottom,color-mix(in oklab,var(--work-gallery-tone) 76%,black),color-mix(in oklab,var(--work-gallery-tone) 65%,transparent) 35%,color-mix(in oklab,var(--work-gallery-tone) 28%,transparent) 60%,color-mix(in oklab,var(--work-gallery-tone) 7%,transparent) 78%,transparent 92%)}@media(max-width:47.99rem){.work-gallery[data-astro-cid-xe333wpg]{--work-gallery-image-padding: 1.5rem;--work-gallery-start-space: calc(1.5rem - var(--work-gallery-image-padding))}.work-gallery[data-astro-cid-xe333wpg]:has(.work-gallery-track[tabindex]){--work-gallery-peek: 5.5rem;--work-gallery-image-padding: .375rem}}.work-dialog[data-astro-cid-xjjll66g]{--accent-text: var(--fg);--button-hover-bg: color-mix(in srgb, var(--button-bg) 88%, var(--button-fg));--button-hover-fg: var(--button-fg)}.work-dialog[data-astro-cid-xjjll66g]:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}@supports (backdrop-filter: blur(11px)){.work-dialog[data-astro-cid-xjjll66g]{background:#101010d6;backdrop-filter:blur(11px)}:root[data-theme=light] .work-dialog[data-astro-cid-xjjll66g]{background:#ffffffd6}}.work-dialog[data-astro-cid-xjjll66g]::backdrop{background:#00000029;animation:work-backdrop-in var(--motion-work-open-duration) var(--motion-work-open-easing) both}.work-dialog[data-astro-cid-xjjll66g][data-closing]::backdrop{animation:work-backdrop-out var(--motion-work-close-duration) var(--motion-work-close-easing) both}html.work-dialog-open{overflow:hidden}.work-dialog-open body{overflow:clip;width:calc(100% - var(--work-scrollbar-width, 0px))}@keyframes work-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes work-backdrop-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.work-dialog[data-astro-cid-xjjll66g]::backdrop,.work-dialog[data-astro-cid-xjjll66g][data-closing]::backdrop{animation:none}}.work-dialog[data-astro-cid-xjjll66g][data-peek]:not([open]){display:block;z-index:70;pointer-events:none;transform:translate(calc(100% - var(--motion-work-peek-amount)))}
