@font-face{font-family:ES Build;src:url(/fonts/ESBuild-Regular.woff2)format("woff2"),url(/fonts/ESBuild-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--neutral-100:#fbfff5;--neutral-200:#edffd9;--neutral-400:#c0d4dd;--neutral-600:#6e7b85;--neutral-800:#1c222c;--neutral-900:#171a21;--brand-500:#3980f8;--brand-600:#2360ed;--brand-700:#1b4bda;--brand-800:#1c3db1;--brand-900:#162455;--gradient-plum:#b95f89;--gradient-orange:#d97250;--gradient-green:#88ab20;--gradient-yellow:#d9b750;--gradient-teal:#2088ab;--gradient-purple:#7250d9;--transparent:#fff0;--color-bg:var(--neutral-900);--color-bg-2:var(--neutral-800);--color-text:var(--neutral-200);--color-text-bright:var(--neutral-100);--color-border:var(--neutral-400);--color-muted:var(--neutral-600);--color-brand:var(--brand-500);--color-gradient-plum:var(--gradient-plum);--color-gradient-orange:var(--gradient-orange);--color-gradient-green:var(--gradient-green);--color-gradient-yellow:var(--gradient-yellow);--color-gradient-teal:var(--gradient-teal);--color-gradient-purple:var(--gradient-purple);--button-primary-background:var(--neutral-900);--button-primary-background-hover:var(--color-bg-2);--button-primary-border:var(--color-border);--button-primary-border-hover:#fbfff5;--button-primary-text:#fbfff5;--button-primary-text-hover:#fbfff5;--button-secondary-background:transparent;--button-secondary-background-hover:var(--color-text);--button-secondary-border:var(--neutral-200);--button-secondary-border-hover:var(--color-text);--button-secondary-text:var(--color-text);--button-secondary-text-hover:var(--color-bg);--button-padding-small-horizontal:var(--space-4);--button-padding-small-vertical:var(--space-2);--button-padding-medium-horizontal:var(--space-6);--button-padding-medium-vertical:var(--space-4);--text-link-text:var(--neutral-400);--text-link-text-hover:#fbfff5;--text-link-border:var(--text-link-text);--text-link-border-hover:var(--text-link-text-hover);--font-display:"ES Build", ui-sans-serif, system-ui, sans-serif;--font-body:"ES Build", ui-sans-serif, system-ui, sans-serif;--text-small:12px;--text-main:15px;--text-large:clamp(1.125rem, calc(1.0714rem + .268vw), 1.3125rem);--text-h5:clamp(1.3125rem, calc(1.1518rem + .804vw), 1.875rem);--text-h4:clamp(1.875rem, calc(1.6071rem + 1.339vw), 2.8125rem);--text-h3:clamp(2.4375rem, calc(1.9554rem + 2.411vw), 4.125rem);--text-h2:clamp(3.375rem, calc(2.625rem + 3.75vw), 6rem);--text-h1:clamp(4.5rem, calc(3.2679rem + 6.161vw), 8.8125rem);--text-h1-max:8.8125rem;--leading-tight:1;--leading-large:1.3;--leading-copy:1.5;--tracking-tight:-.03em;--tracking-normal:0em;--tracking-small:.01em;--space-0:0px;--space-1:3px;--space-2:6px;--space-3:9px;--space-4:12px;--space-5:15px;--space-6:18px;--space-7:24px;--space-8:30px;--space-9:36px;--space-10:48px;--space-11:60px;--space-12:72px;--site-margin:clamp(1.125rem, calc(1.018rem + .536vw), 1.5rem);--site-gutter:.75rem;--section-space-none:0rem;--section-space-small:clamp(2.0625rem, calc(1.848rem + 1.071vw), 2.8125rem);--section-space-main:clamp(3.375rem, calc(2.8393rem + 2.679vw), 5.25rem);--section-space-large:clamp(5.0625rem, calc(3.9911rem + 5.357vw), 8.8125rem);--section-space-page-top:clamp(6.75rem, calc(4.768rem + 9.911vw), 13.6875rem);--section-height-full:100svh;--card-small:clamp(.9375rem, calc(.884rem + .268vw), 1.125rem);--card-main:clamp(1.5rem, calc(1.393rem + .536vw), 1.875rem);--card-large:clamp(2.25rem, calc(2.036rem + 1.071vw), 3rem);--col-inset:calc(var(--site-margin) + (100% - 2 * var(--site-margin) - 11 * var(--site-gutter)) / 12 + var(--site-gutter));--hz-col:min(6.5625rem, calc((100vw - 2 * var(--site-margin) - 11 * var(--site-gutter)) / 12));--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.5rem;--radius-full:9999px;--border-sm:.0469rem;--border-md:.0938rem;--border-lg:.1875rem;--duration-fast:.12s;--duration-base:.2s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--hero-arc-width:125%}@media (max-width:768px){:root{--hero-arc-width:210%;--col-inset:var(--site-margin)}}html{scroll-behavior:smooth;background:#171a21}html,body{height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;margin:0;font-weight:400}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6,strong,b,th,dt,legend,optgroup{font-weight:400}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:none;font-weight:400}svg text,svg tspan{font-weight:400}img,svg,video{max-width:100%;display:block}a{color:var(--color-text);letter-spacing:inherit;text-decoration:none}a:hover{color:var(--color-text-bright)}:focus-visible{outline:var(--border-lg) solid var(--color-text);outline-offset:var(--space-1)}*{box-sizing:border-box}h1,h2,p{overflow-wrap:break-word}[data-trim]{display:block}[data-trim]:before{content:"";width:0;height:0;margin-bottom:-.34em;display:block}[data-trim]:after{content:"";width:0;height:0;margin-top:-.44em;display:block}[data-hz-char]:before,[data-cta-char]:before{content:"";width:0;height:0;margin-bottom:-.34em;display:block}[data-hz-char]:after,[data-cta-char]:after{content:"";width:0;height:0;margin-top:-.44em;display:block}[data-btn-roll]:hover [data-roll-inner],[data-row]:hover [data-roll-inner]{transform:translateY(-1em)}[data-gradient-text]:hover,[data-gradient-text]:hover [data-sm-label],[data-mail-link]:hover span,[data-gradient-loop]{animation:gradient-loop calc(var(--duration-base) * 18) steps(6, end) infinite}@keyframes gradient-loop{0%,to{color:var(--color-gradient-yellow)}16.66%{color:var(--color-gradient-orange)}33.33%{color:var(--color-gradient-plum)}50%{color:var(--color-gradient-purple)}66.66%{color:var(--color-gradient-teal)}83.33%{color:var(--color-gradient-green)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-gradient-text],[data-gradient-loop]{animation:none!important}}
[data-site-header]{justify-content:space-between;align-items:center;gap:var(--space-7);padding:var(--space-8) var(--site-margin);z-index:60;transition:transform var(--header-duration,.8s) var(--header-ease,cubic-bezier(.16, 1, .3, 1)), opacity var(--header-duration,.8s) cubic-bezier(.16, 1, .3, 1);flex-shrink:0;display:flex;position:sticky;top:0}@keyframes header-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-site-header]{transition:none;animation:none!important}}[data-sm]{z-index:40;pointer-events:none;position:fixed;inset:0}[data-sm-layer],[data-sm-panel]{box-sizing:border-box;width:min(100vw, calc(4 * ((100% - 2 * var(--site-margin) - 11 * var(--site-gutter)) / 12) + 3 * var(--site-gutter)));transition:transform .32s cubic-bezier(.4,0,1,1);position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}[data-sm-panel]{visibility:hidden;background:var(--color-bg-2);border-left:var(--border-md) solid var(--color-border);padding:calc(var(--space-8) * 2 + var(--space-10) + var(--space-9)) var(--site-margin) var(--section-space-small);flex-direction:column;transition:transform .32s cubic-bezier(.4,0,1,1),visibility 0s linear .32s;display:flex;overflow-y:auto}[data-sm][data-open=true] [data-sm-layer]{transition:transform .5s cubic-bezier(.16,1,.3,1);transform:translate(0)}[data-sm][data-open=true] [data-sm-layer="2"]{transition-delay:70ms}[data-sm][data-open=true] [data-sm-panel]{visibility:visible;pointer-events:auto;transition:transform .65s cubic-bezier(.16,1,.3,1) .14s,visibility linear;transform:translate(0)}[data-sm-list]{gap:var(--space-3);flex-direction:column;display:flex}[data-sm-item-wrap]{line-height:var(--leading-tight);overflow:hidden}[data-sm-item]{font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);transition:color var(--duration-base) var(--ease-standard);display:inline-block;position:relative}[data-sm-item]:hover{color:var(--color-brand)}[data-sm-label]{transform-origin:50% 100%;transition:transform .32s cubic-bezier(.4,0,1,1);display:inline-block;transform:translateY(140%)rotate(10deg)}[data-sm][data-open=true] [data-sm-label]{transition:transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(0)rotate(0)}[data-sm][data-open=true] [data-sm-item-wrap]:first-child [data-sm-label]{transition-delay:.24s}[data-sm][data-open=true] [data-sm-item-wrap]:nth-child(2) [data-sm-label]{transition-delay:.34s}[data-sm][data-open=true] [data-sm-item-wrap]:nth-child(3) [data-sm-label]{transition-delay:.44s}[data-sm][data-open=true] [data-sm-item-wrap]:nth-child(4) [data-sm-label]{transition-delay:.54s}[data-sm-socials]{padding-top:var(--space-9);gap:var(--space-4);opacity:0;transform:translateY(var(--space-7));transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex-direction:column;margin-top:auto;display:flex}[data-sm][data-open=true] [data-sm-socials]{opacity:1;transition-duration:.55s;transition-delay:.44s;transform:translateY(0)}[data-sm-socials-list]{gap:var(--space-7);flex-flow:wrap;display:flex}[data-sm-socials-list] a{font-size:var(--text-main);line-height:var(--leading-copy);color:var(--color-border);transition:color var(--duration-base) var(--ease-standard)}[data-sm-socials-list] a:hover{color:var(--color-brand)}[data-mail-link] div{padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important}[data-sm-toggle-text]{height:1em;display:block;overflow:hidden}[data-sm-toggle-inner]{line-height:var(--leading-tight);flex-direction:column;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}[data-sm-toggle][data-open=true] [data-sm-toggle-inner]{transform:translateY(-1em)}[data-sm-icon] span{transition:transform var(--duration-base) var(--ease-standard), width var(--duration-base) var(--ease-standard)}[data-sm-toggle][data-open=true] [data-sm-icon] span:first-child{transform:translateY(2.25px)rotate(45deg)}[data-sm-toggle][data-open=true] [data-sm-icon] span:last-child{transform:translateY(-2.25px)rotate(-45deg);width:var(--space-4)!important}@media (max-width:456px){[data-sm-panel]{border-left:none}}@media (max-width:768px){[data-sm-layer],[data-sm-panel]{width:100%}}[data-load-curtain]{z-index:200;pointer-events:none;display:flex;position:fixed;inset:0;overflow:hidden}[data-load-curtain] span{will-change:transform;backface-visibility:hidden;background:linear-gradient(180deg, transparent 2%, var(--color-gradient-orange) 14%, var(--color-gradient-green) 26%, var(--color-gradient-yellow) 38%, var(--color-gradient-plum) 50%, var(--color-gradient-green) 62%, var(--color-gradient-orange) 74%, var(--color-gradient-yellow) 86%, transparent 98%);flex:1;height:250vh;transition:transform 1.6s ease-in-out;transform:translateY(-260vh)}[data-load-curtain] span:first-child{transition-delay:0s}[data-load-curtain] span:nth-child(2){transition-delay:50ms}[data-load-curtain] span:nth-child(3){transition-delay:.1s}[data-load-curtain] span:nth-child(4){transition-delay:.15s}[data-load-curtain] span:nth-child(5){transition-delay:.2s}[data-load-curtain] span:nth-child(6){transition-delay:.25s}[data-load-curtain] span:nth-child(7){transition-delay:.3s}[data-load-curtain] span:nth-child(8){transition-delay:.35s}[data-load-curtain][data-curtain-out=true] span{transform:translateY(110vh)}@media (prefers-reduced-motion:reduce){[data-load-curtain] span{transition:none!important;transform:translateY(110vh)!important}}[data-mo]{will-change:transform, opacity}[data-mo=heading] [data-mo-mask]{vertical-align:bottom;display:inline-block;overflow:hidden}[data-mo=heading] [data-mo-char]{transition:transform .62s var(--ease-settle);display:block;transform:translateY(105%)}[data-mo=heading][data-mo-in=true] [data-mo-char]{transform:translateY(0)}[data-mo=copy],[data-mo=media]{opacity:0;transition:opacity .66s var(--ease-settle), transform .72s var(--ease-settle);transform:translateY(26px)}[data-mo=copy][data-mo-in=true],[data-mo=media][data-mo-in=true]{opacity:1;transform:translateY(0)}[data-mo=cta]{opacity:0;transition:opacity .4s var(--ease-settle), transform .5s var(--ease-pop);transform:translateY(16px)scale(.92)}[data-mo=cta][data-mo-in=true]{opacity:1;transform:translateY(0)scale(1)}[data-mo-footer]{transition:opacity .4s var(--ease-settle), transform .45s var(--ease-settle)}[data-mo-footer][data-mo-out=true]{opacity:0;transform:translateY(-20px)}[data-hd-char]{transition:transform .6s var(--ease-settle);display:inline-block;transform:translateY(100%)}[data-hd-in=true] [data-hd-char]{transform:translateY(0)}[data-hd-exiting=true] [data-hd-char]{transform:translateY(-100%)}[data-wd-mask]{line-height:1.2;display:inline-block;overflow:hidden}[data-wd-word]{transition:transform .6s var(--ease-settle);display:inline-block;transform:translateY(100%)}[data-about-heading][data-reveal-in=true] [data-wd-word]{transform:translateY(0)}[data-about-heading][data-exiting=true] [data-wd-word]{transition:transform .45s var(--ease-settle);transform:translateY(-100%)}[data-wave-word]{opacity:0;transition:transform .75s var(--ease-settle), opacity .75s var(--ease-settle);display:inline-block;transform:translate(-40px)}[data-reveal-in=true] [data-wave-word]{opacity:1;transform:translate(0)}[data-hz-char]{opacity:1;transition:opacity .35s var(--ease-settle), transform .35s var(--ease-settle);display:inline-block}[data-exiting=true] [data-hz-char]{opacity:0;transform:translateY(-8px)}[data-reveal=field]{opacity:0;transition:transform .5s var(--ease-pop), opacity .4s var(--ease-settle);transform:scale(.92)translateY(16px)}[data-reveal=field][data-reveal-in=true]{opacity:1;transform:scale(1)translateY(0)}[data-reveal=field][data-exiting=true]{opacity:0;transition:transform .4s var(--ease-settle), opacity .35s var(--ease-settle);transform:translateY(-16px)}[data-reveal=about-copy]{opacity:0;transition:transform .7s var(--ease-settle), opacity .7s var(--ease-settle);transform:translateY(24px)}[data-reveal=about-copy][data-reveal-in=true]{opacity:1;transform:translateY(0)}[data-reveal=about-copy][data-exiting=true]{opacity:0;transition:transform .5s var(--ease-settle), opacity .4s var(--ease-settle);transform:translateY(-16px)}[data-reveal=footer]{opacity:0;transition:transform .8s var(--ease-settle), opacity .8s var(--ease-settle);transform:translateY(40px)}[data-reveal=footer][data-reveal-in=true]{opacity:1;transform:translateY(0)}[data-reveal=footer][data-exiting=true]{opacity:0;transition:transform .55s var(--ease-settle), opacity .4s var(--ease-settle);transform:translateY(-24px)}[data-reveal=about-para]{opacity:1;transition:opacity .4s var(--ease-settle), transform .4s var(--ease-settle)}[data-reveal=about-para][data-exiting=true]{opacity:0;transform:translateY(var(--space-7))}[data-reveal=tag]{opacity:0;transition:transform .26s var(--ease-pop), opacity .2s var(--ease-settle);transform:scale(.5)}[data-reveal=tag][data-reveal-in=true]{opacity:1;transform:scale(1)}[data-reveal=cta]{opacity:0;transition:transform .5s var(--ease-pop), opacity .4s var(--ease-settle);transform:translateY(16px)scale(.92)}[data-reveal=cta][data-reveal-in=true]{opacity:1;transform:translateY(0)scale(1)}[data-reveal=copy]{opacity:1;transition:opacity .4s var(--ease-settle), transform .4s var(--ease-settle)}[data-reveal=copy][data-exiting=true]{opacity:0;transform:translateY(var(--space-7))}[data-copy-mask]{overflow:hidden}[data-reveal=image]{opacity:0;transition:transform .75s var(--ease-settle), opacity .75s var(--ease-settle);transform:translateY(40px)}[data-reveal=image][data-reveal-in=true]{opacity:1;transform:translateY(0)}[data-reveal=image][data-reveal-mode=scroll]{transition:opacity .6s var(--ease-settle);transform:none}@media (prefers-reduced-motion:reduce){[data-mo],[data-mo=heading] [data-mo-char],[data-hd-char],[data-wd-word],[data-wave-word],[data-reveal],[data-hz-char]{opacity:1!important;transition:none!important;transform:none!important}}[data-about-grid]{column-gap:var(--site-gutter);padding-left:var(--site-margin);padding-right:var(--site-margin);box-sizing:border-box;grid-template-columns:repeat(12,1fr);display:grid}[data-about-hero]{padding-top:var(--section-space-large);align-items:center}[data-logo-mark]{aspect-ratio:1;color:var(--neutral-200);opacity:0;transition:opacity .3s var(--ease-settle);grid-column:2/span 4}[data-logo-mark] svg{width:100%;height:100%;overflow:visible}[data-logo-mark][data-logo-in=true]{opacity:1}[data-about-heading]{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.03em;color:var(--color-text);text-wrap:pretty;flex-wrap:wrap;grid-column:7/span 6;align-items:flex-end;line-height:1;display:flex}[data-about-body]{margin-top:calc(var(--section-space-large) * 2);row-gap:var(--space-8)}[data-about-copy]{font-size:var(--text-main);color:var(--color-text-bright);text-wrap:pretty;line-height:1.5}[data-about-intro]{font-size:var(--text-large);flex-wrap:wrap;grid-area:1/1/auto/span 6;display:flex}[data-about-photo]{aspect-ratio:690/552;border-radius:var(--radius-md);background:var(--color-bg-2);grid-area:2/1/auto/span 6;position:relative;overflow:hidden}[data-about-photo] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-about-content]{align-items:flex-start;gap:var(--space-8);flex-direction:column;grid-area:2/8/auto/span 4;display:flex}[data-about-content] p{flex-wrap:wrap;display:flex}@media (max-width:900px){[data-about-grid]{flex-direction:column;display:flex}[data-about-hero]{padding-top:var(--section-space-main)}[data-logo-mark]{display:none}[data-about-body]{margin-top:var(--section-space-large);gap:var(--space-8)}}[data-logo-letter]{opacity:0;transform-box:fill-box;transform-origin:50%;transition:transform .22s var(--ease-pop), opacity .18s var(--ease-settle);transform:scale(.4)}[data-logo-in=true] [data-logo-letter=s1]{opacity:1;transform:scale(1)}[data-logo-in=true] [data-logo-letter=s2]{opacity:1;transition-delay:.15s;transform:scale(1)}[data-logo-in=true] [data-logo-letter=b]{opacity:1;transition-delay:.3s;transform:scale(1)}[data-logo-mark] [data-logo-part=ring] circle{transition:stroke-dashoffset .8s var(--ease-settle)}[data-hero-heading]{width:var(--hero-arc-width);flex-shrink:0;margin:0;font-weight:400}[data-se-stage]{aspect-ratio:1392/810;width:100%;position:sticky;top:0;overflow:hidden}@media (max-width:768px){[data-se-stage]{aspect-ratio:9/16!important}[data-about-copy]{grid-area:1/1/auto/-1!important}[data-about-emoji]{place-self:center;width:min(70vw,320px);grid-area:1/1/auto/-1!important}[data-homepage] section>p[data-trim],[data-homepage] section>h2[data-trim]{grid-column:1/-1!important}}[data-row]{z-index:1;transition:transform .62s var(--ease-settle);position:relative}[data-row][data-preview-active=true]{z-index:10}[data-row][data-row-exiting=true]{transform:translate(130%)}[data-row] div{max-width:100%}[data-row] div:has(>span+div){gap:var(--space-7)}[data-row] span:has(+div){transition:margin-left .3s var(--ease-settle);white-space:normal!important;min-width:0!important;line-height:var(--leading-tight)!important;flex-shrink:1!important}[data-row] span:has(+div)+div{transition:margin-right .3s var(--ease-settle)}[data-row]:hover span:has(+div){margin-left:var(--space-7)}[data-row]:hover span:has(+div)+div{margin-right:var(--space-7)}[data-client-preview]{aspect-ratio:4/5;border-radius:var(--radius-md);pointer-events:none;opacity:0;width:clamp(13.75rem,20vw,21.1875rem);transition:opacity .3s var(--ease-settle), transform .3s var(--ease-settle);will-change:transform, opacity;position:absolute;overflow:hidden;transform:scale(.92)}[data-client-preview][data-active=true]{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){[data-client-preview]{transition:opacity .3s linear;transform:none!important}}@media (hover:none){[data-client-preview]{display:none}}@keyframes inbox-wiggle{0%{transform:rotate(-15deg)}20%{transform:rotate(-26deg)}40%{transform:rotate(-6deg)}60%{transform:rotate(-20deg)}80%{transform:rotate(-11deg)}to{transform:rotate(-15deg)}}[data-inbox-link]:hover [data-inbox-img],[data-inbox-img][data-wiggle-trigger=true]{animation:.6s ease-in-out inbox-wiggle}[data-inbox-pop]{opacity:0;transition:transform .85s var(--ease-pop), opacity .5s var(--ease-settle);transform:scale(.35)}[data-inbox-pop][data-pop-in=true]{opacity:1;transform:scale(1)}[data-cta-char]{opacity:0;transform:translate(var(--cta-tx), var(--cta-ty)) rotate(var(--cta-rot)) scale(var(--cta-sc));transition:transform 1.3s var(--ease-settle), opacity .9s var(--ease-settle);transition-delay:var(--cta-delay);will-change:transform, opacity}[data-cta-in=true] [data-cta-char]{opacity:1;transform:translate(0)rotate(0)scale(1)}[data-cta-popout=true] [data-cta-char]{opacity:0;transition:transform .3s var(--ease-pop), opacity .22s ease;transform:translate(0)rotate(0)scale(1.4)}@media (prefers-reduced-motion:reduce){[data-inbox-link]:hover [data-inbox-img]{animation:none}[data-inbox-pop],[data-cta-char]{opacity:1;transition:none;transform:none}}[data-work-container]{min-height:0;padding:0 var(--site-margin) var(--space-6);box-sizing:border-box;flex:1;align-items:center;display:flex;position:relative;overflow:hidden}[data-work-wrapper]{gap:var(--site-gutter);width:100%;height:100%;transition:opacity 1.2s var(--ease-settle);display:flex}[data-work-col]{border-radius:var(--radius-md);flex:1;height:100%;position:relative;overflow:hidden}[data-work-track]{gap:var(--site-gutter);will-change:transform;flex-direction:column;display:flex}[data-work-item]{aspect-ratio:5/4;border-radius:var(--radius-md);background-color:var(--color-bg-2);width:100%;transition:transform 1.6s var(--ease-settle), opacity .45s var(--ease-settle);flex:none;position:relative;overflow:hidden}[data-work-wrapper][data-work-exit=true] [data-work-item]{opacity:0;transition:transform .55s var(--ease-settle), opacity .45s var(--ease-settle);transform:scale(.82)!important}[data-work-item] img,[data-work-item] video{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%;transition:transform .6s var(--ease-settle);position:absolute;inset:0}[data-work-item]:hover img,[data-work-item]:hover video{transform:scale(1.15)}[data-work-scrim]{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);justify-content:flex-end;gap:calc(var(--text-large) * .6);height:50%;padding:var(--space-6);box-sizing:border-box;pointer-events:none;border-radius:0 0 var(--radius-md) var(--radius-md);background:#0000005e;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 70%,#000);mask-image:linear-gradient(#0000,#000 70%,#000)}[data-work-tags]{gap:var(--space-4);pointer-events:none;display:flex}[data-work-tag]{font-family:var(--font-display);color:var(--color-border);border:var(--border-sm) solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;padding:.25rem .625rem;font-size:.6875rem;font-weight:400;line-height:1}[data-work-container][data-anim-lock=true] [data-work-wrapper]{opacity:0}[data-work-container][data-anim-lock=true] [data-work-item]{transform:scale(.86)}[data-work-container][data-anim-lock=true] [data-work-track]{transition:none!important}[data-work-col=a] [data-work-item]:first-child{transition-delay:0s}[data-work-col=a] [data-work-item]:nth-child(2){transition-delay:60ms}[data-work-col=a] [data-work-item]:nth-child(3){transition-delay:.12s}[data-work-col=a] [data-work-item]:nth-child(4){transition-delay:.18s}[data-work-col=b] [data-work-item]:first-child{transition-delay:30ms}[data-work-col=b] [data-work-item]:nth-child(2){transition-delay:90ms}[data-work-col=b] [data-work-item]:nth-child(3){transition-delay:.15s}[data-work-col=b] [data-work-item]:nth-child(4){transition-delay:.21s}[data-work-track]{transition:transform 1.8s var(--ease-settle)}@media (prefers-reduced-motion:reduce){[data-work-container][data-anim-lock=true] [data-work-wrapper],[data-work-container][data-anim-lock=true] [data-work-item]{opacity:1!important;transform:none!important}}@media (max-width:900px){[data-work-container]{padding-top:var(--section-space-main);height:auto!important;display:block!important;overflow:visible!important}[data-work-wrapper]{flex-direction:column!important;height:auto!important}[data-work-col]{height:auto!important;overflow:visible!important}[data-work-track]{transform:none!important}}[data-contact-field] input,[data-contact-field] textarea,[data-contact-field] select{border:var(--border-md) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);font-family:var(--font-body);font-size:var(--text-main);color:var(--color-text-bright);box-sizing:border-box;background:0 0;width:100%}[data-contact-field] select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23C0D4DD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-5) center;background-size:1rem 1rem}[data-contact-field] select option{background:var(--color-bg);color:var(--color-text-bright)}[data-contact-row]{gap:var(--space-6);display:flex}[data-contact-row] [data-contact-field]{flex:1;min-width:0}[data-contact-submit]{align-self:flex-start;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);border:var(--border-md) solid var(--color-text);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-main);cursor:pointer;transition:background .3s var(--ease-settle), color .3s var(--ease-settle);background:0 0;display:inline-flex}[data-contact-submit]:hover:not(:disabled){background:var(--color-text);color:var(--color-bg)}[data-contact-submit]:disabled{cursor:not-allowed;opacity:.6}[data-hz-back]{left:50%;bottom:var(--space-8);z-index:5;transition:opacity .3s var(--ease-settle);opacity:0;display:block;position:absolute;transform:translate(-50%)}[data-hz-back][data-reveal-in=true]{opacity:1}[data-hz-back]:hover{opacity:.75}[data-hz-viewport]{scrollbar-width:none;-ms-overflow-style:none;height:100%;overflow:auto hidden}[data-hz-viewport]::-webkit-scrollbar{display:none}[data-hz-track]{height:100%;padding:0 var(--site-margin);box-sizing:border-box;will-change:transform;align-items:stretch;display:flex}[data-hz-panel]{box-sizing:border-box;height:100%;margin-right:var(--site-gutter);flex:none}[data-hz-panel]:last-child{margin-right:0}[data-hz-panel=content]{width:calc(var(--hz-col) * 5 + var(--site-gutter) * 4);padding-left:calc(var(--text-h3) + var(--space-6));box-sizing:border-box;margin-right:calc(var(--hz-col) * 1 + var(--site-gutter) * 2);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}[data-hz-content-stack]{max-height:calc(100% - 2 * var(--space-9));flex-direction:column;align-items:flex-start;width:100%;display:flex;overflow:hidden}[data-hz-copy-scroll]{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:auto;width:100%;min-height:0;overflow-y:auto}[data-hz-copy-scroll]::-webkit-scrollbar{width:4px}[data-hz-copy-scroll]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}[data-hz-copy-scroll]::-webkit-scrollbar-track{background:0 0}[data-hz-tags]{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}[data-hz-cta]{margin-top:var(--space-10);border-radius:var(--radius-lg);display:block}[data-hz-panel=gallery]{width:calc(var(--hz-col) * 6 + var(--site-gutter) * 5);padding:var(--space-9) var(--space-9) calc(var(--space-9) + var(--space-11));justify-content:flex-start;align-items:center;display:flex}[data-hz-image]{border-radius:var(--radius-md);background:var(--color-bg-2);flex-shrink:0;width:100%;position:relative;overflow:hidden}[data-hz-image] img,[data-hz-image] video{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%;position:absolute;inset:0}[data-hz-panel=closing]{justify-content:center;align-items:center;gap:calc(var(--text-h2) * .35);text-align:center;flex-direction:column;width:100vw;display:flex}[data-hz-next]{cursor:pointer}[data-hz-next] h2{transition:color .3s var(--ease-settle)}[data-hz-next]:hover h2{color:var(--color-brand)}[data-hz-next][data-exiting=true] [data-hz-char]{opacity:0;transform:translateY(-8px)}[data-hz-title-mask]{position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}[data-hz-title]{opacity:0;white-space:nowrap;font-family:var(--font-display);font-weight:400;font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);writing-mode:vertical-rl;transition:transform .7s var(--ease-settle), opacity .7s var(--ease-settle);margin:0;display:block;position:static;transform:translateY(22px)rotate(180deg)}[data-hz-title][data-reveal-in=true]{opacity:1;transform:translateY(0)rotate(180deg)}@media (max-width:900px){[data-hz-main]{overflow:visible!important}[data-hz-viewport]{height:auto;overflow:visible}[data-hz-track]{height:auto;padding:0;display:block;transform:none!important}[data-hz-panel]{width:100%!important;height:auto!important}[data-hz-panel=content]{padding:var(--section-space-page-top) var(--site-margin) var(--section-space-small);align-items:flex-start}[data-hz-panel=gallery]{padding:var(--space-8) var(--site-margin)}[data-hz-panel=closing]{padding:var(--section-space-large) var(--site-margin)}[data-hz-back]{display:none}[data-hz-title-mask]{margin:0 0 var(--space-6);position:static;top:auto;transform:none}[data-hz-title]{writing-mode:horizontal-tb;transform:translateY(22px)}[data-hz-title][data-reveal-in=true]{transform:translateY(0)}}@media (max-width:900px) and (orientation:landscape){[data-hz-back]{display:none}}@media (prefers-reduced-motion:reduce){[data-hz-title],[data-hz-back]{opacity:1!important;transition:none!important;transform:none!important}}[data-parallax]{will-change:transform;backface-visibility:hidden}
