main>.band[data-band=inverse]{margin-top:calc(var(--primitive-size-nav) * -1);padding-top:calc(var(--primitive-size-nav) * 2 + var(--primitive-layout-l40));background:linear-gradient(to bottom in oklch, var(--semantic-band-base) 0%, color-mix(in oklch, var(--semantic-band-base) 96%, var(--semantic-highlight)) 26%, color-mix(in oklch, var(--semantic-band-base) 88%, var(--semantic-highlight)) 42%, color-mix(in oklch, var(--semantic-band-base) 68%, var(--semantic-highlight)) 54%, color-mix(in oklch, var(--semantic-band-base) 42%, var(--semantic-highlight)) 64%, color-mix(in oklch, var(--semantic-band-base) 16%, var(--semantic-highlight)) 74%, var(--semantic-highlight) 84%, var(--semantic-highlight) 100%);position:relative}@media (width>=768px){main>.band[data-band=inverse]{padding-top:calc(var(--primitive-size-nav) * 2 + var(--primitive-layout-l64))}}@media (width>=1024px){main>.band[data-band=inverse]{padding-top:calc(var(--primitive-size-nav) * 2 + var(--primitive-layout-l80))}}.home-shader{z-index:0;pointer-events:none;opacity:0;--shader-a:var(--semantic-band-base);--shader-b:var(--semantic-band-sunken);--shader-c:var(--semantic-bg-surface);--shader-d:var(--semantic-band-base);width:100%;height:100%;position:absolute;inset:0}.home-shader[data-live=true]{opacity:1;transition:opacity var(--semantic-duration-overlay) var(--semantic-easing-out)}.home-shader[data-failed]{display:none}main>.band[data-band=inverse] .home-shader{mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--primitive-size-nav) * 2), black calc(var(--primitive-size-nav) * 2 + var(--primitive-layout-l64)), black 46%, transparent 66%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--primitive-size-nav) * 2), black calc(var(--primitive-size-nav) * 2 + var(--primitive-layout-l64)), black 46%, transparent 66%)}.home-field{z-index:0;pointer-events:none;width:100%;height:100%;color:var(--semantic-fg-primary);--field-cool:var(--primitive-deesyn-sky);mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--primitive-size-nav) * 2), black calc(var(--primitive-size-nav) * 2 + var(--primitive-layout-l64)), black 46%, transparent 66%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--primitive-size-nav) * 2), black calc(var(--primitive-size-nav) * 2 + var(--primitive-layout-l64)), black 46%, transparent 66%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.home-field,.home-shader{display:none}}.home-stage{z-index:1;position:relative}.home-ground-fade{z-index:0;height:calc(var(--ground-fade) * 1vh);pointer-events:none;--ground-fade:0;--ground-fade-color:var(--semantic-bg-inverse);background:linear-gradient(to bottom, rgb(from var(--ground-fade-color) r g b / 0) 0%, rgb(from var(--ground-fade-color) r g b / .04) 38%, rgb(from var(--ground-fade-color) r g b / .16) 62%, rgb(from var(--ground-fade-color) r g b / .46) 80%, rgb(from var(--ground-fade-color) r g b / .82) 92%, var(--ground-fade-color) 100%);position:absolute;bottom:0;left:0;right:0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) main>.band[data-band=base],:root:not([data-theme=dark]) .nav[data-state=scrolled]{background:var(--home-ground)}:root:not([data-theme=dark]) main~.band[data-band=sunken]{background:var(--primitive-deesyn-ink);color:var(--primitive-deesyn-paper)}:root:not([data-theme=dark]) main~.band[data-band=sunken] .footer__copy{color:var(--primitive-deesyn-mist)}html:root:root:not([data-theme=dark]){background:var(--primitive-deesyn-ink)}:root:not([data-theme=dark]) body{background:var(--home-ground)}:root:not([data-theme=dark]) .home-ground-fade{--ground-fade-color:var(--home-ground)}}:root[data-theme=light] main>.band[data-band=base],:root[data-theme=light] .nav[data-state=scrolled]{background:var(--home-ground)}:root[data-theme=light] main~.band[data-band=sunken]{background:var(--primitive-deesyn-ink);color:var(--primitive-deesyn-paper)}:root[data-theme=light] main~.band[data-band=sunken] .footer__copy{color:var(--primitive-deesyn-mist)}html:root:root[data-theme=light]{background:var(--primitive-deesyn-ink)}:root[data-theme=light] body{background:var(--home-ground)}:root[data-theme=light] .home-ground-fade{--ground-fade-color:var(--home-ground)}:root .nav[data-state=scrolled]{border-bottom-color:#0000}.nav[data-state=top]{height:calc(var(--primitive-size-nav) * 2)}.nav[data-state=top] .nav__logo .logo{height:var(--primitive-size-s64)}.nav[data-state=top] .logo-brand{gap:var(--primitive-space-sp500)}.nav[data-state=top] .logo-brand__x{width:var(--primitive-size-s24);height:var(--primitive-size-s24)}.nav[data-state=top] .logo-brand__word{font-family:var(--type-display-s-family);font-weight:var(--type-display-s-weight);font-size:var(--type-display-s-size);letter-spacing:var(--type-display-s-tracking);line-height:1}.nav[data-state=top] .nav__logo,.nav[data-state=top] .nav__links .button[data-variant=ghost],.nav[data-state=top] .nav__menu .icon-button{color:var(--semantic-fg-on-ink)}.nav[data-state=top] .nav__cta .button{background:var(--semantic-fg-on-ink);color:var(--semantic-fg-primary)}@media (prefers-reduced-motion:no-preference){.nav[data-state=top] .nav__logo{transition:color var(--semantic-duration-dropdown) var(--semantic-easing-out)}.nav[data-state=scrolled] .nav__logo{transition:color var(--semantic-duration-counter) var(--semantic-easing-drawer)}.nav[data-state=top] .nav__menu .icon-button{transition:transform var(--semantic-duration-press) var(--semantic-easing-out), background-color var(--semantic-duration-press) var(--semantic-easing-out), color var(--semantic-duration-dropdown) var(--semantic-easing-out)}.nav[data-state=scrolled] .nav__menu .icon-button{transition:transform var(--semantic-duration-press) var(--semantic-easing-out), background-color var(--semantic-duration-press) var(--semantic-easing-out), color var(--semantic-duration-counter) var(--semantic-easing-drawer)}.nav[data-state=top] .nav__links .button[data-variant=ghost],.nav[data-state=top] .nav__cta .button{transition:transform var(--semantic-duration-press) var(--semantic-easing-out), background-color var(--semantic-duration-dropdown) var(--semantic-easing-out), color var(--semantic-duration-dropdown) var(--semantic-easing-out), border-radius var(--semantic-duration-press) var(--semantic-easing-out)}.nav[data-state=scrolled] .nav__links .button[data-variant=ghost],.nav[data-state=scrolled] .nav__cta .button{transition:transform var(--semantic-duration-press) var(--semantic-easing-out), background-color var(--semantic-duration-counter) var(--semantic-easing-drawer), color var(--semantic-duration-counter) var(--semantic-easing-drawer), border-radius var(--semantic-duration-press) var(--semantic-easing-out)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.nav[data-state=top] .nav__links .button[data-variant=ghost]:hover,.nav[data-state=top] .nav__cta .button:hover,.nav[data-state=scrolled] .nav__links .button[data-variant=ghost]:hover,.nav[data-state=scrolled] .nav__cta .button:hover{transition:transform var(--semantic-duration-press) var(--semantic-easing-out), background-color var(--semantic-duration-press) var(--semantic-easing-out), color var(--semantic-duration-press) var(--semantic-easing-out), border-radius var(--semantic-duration-press) var(--semantic-easing-out)}}.nav[data-state=top] .nav__cta{--nav-cta-arc:var(--semantic-highlight)}@media (hover:hover) and (pointer:fine){.nav[data-state=top] .nav__links .button[data-variant=ghost]:hover,.nav[data-state=top] .nav__menu .icon-button:hover{background:color-mix(in srgb, var(--semantic-fg-on-ink) 14%, transparent)}.nav[data-state=top] .nav__cta .button:hover{background:var(--semantic-bg-highlight);color:var(--semantic-fg-on-highlight)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nav[data-state=top] .nav__logo,:root:not([data-theme=light]) .nav[data-state=top] .nav__links .button[data-variant=ghost],:root:not([data-theme=light]) .nav[data-state=top] .nav__menu .icon-button{color:var(--semantic-fg-on-highlight)}:root:not([data-theme=light]) .nav[data-state=top] .nav__cta .button{background:var(--semantic-fg-on-highlight);color:var(--semantic-fg-on-ink)}:root:not([data-theme=light]) .nav[data-state=top] .nav__links .button[data-variant=ghost]:hover,:root:not([data-theme=light]) .nav[data-state=top] .nav__menu .icon-button:hover{background:color-mix(in srgb, var(--semantic-fg-on-highlight) 10%, transparent)}}:root[data-theme=dark] .nav[data-state=top] .nav__logo,:root[data-theme=dark] .nav[data-state=top] .nav__links .button[data-variant=ghost],:root[data-theme=dark] .nav[data-state=top] .nav__menu .icon-button{color:var(--semantic-fg-on-highlight)}:root[data-theme=dark] .nav[data-state=top] .nav__cta .button{background:var(--semantic-fg-on-highlight);color:var(--semantic-fg-on-ink)}:root[data-theme=dark] .nav[data-state=top] .nav__links .button[data-variant=ghost]:hover,:root[data-theme=dark] .nav[data-state=top] .nav__menu .icon-button:hover{background:color-mix(in srgb, var(--semantic-fg-on-highlight) 10%, transparent)}.home-stage{min-height:calc(100dvh - var(--primitive-size-nav) - (var(--primitive-layout-l40) * 2));justify-content:space-between;gap:var(--primitive-layout-l64);flex-direction:column;display:flex}@media (width>=768px){.home-stage{min-height:calc(100dvh - var(--primitive-size-nav) - (var(--primitive-layout-l64) * 2))}}@media (width>=1024px){.home-stage{min-height:calc(100dvh - var(--primitive-size-nav) - (var(--primitive-layout-l80) * 2))}}.home-hero__title{margin:0 0 var(--primitive-layout-l48);max-width:14ch;font:var(--type-display-s);letter-spacing:var(--type-display-s-tracking);color:var(--semantic-fg-primary);text-wrap:balance}@media (width>=768px){.home-hero__title{max-width:16ch;font:var(--type-display-m);letter-spacing:var(--type-display-m-tracking)}}@media (width>=1024px){.home-hero__title{max-width:16ch;font:var(--type-display-xl);letter-spacing:var(--type-display-xl-tracking)}}.home-hero__accent{font-family:var(--type-accent-italic-family);font-weight:var(--type-accent-italic-weight);letter-spacing:var(--type-accent-italic-tracking);background-image:linear-gradient(118deg, color-mix(in srgb, var(--primitive-deesyn-sage) 78%, var(--semantic-fg-on-ink)), color-mix(in srgb, var(--semantic-highlight) 34%, var(--semantic-fg-on-ink)));--accent-wipe:100%;background-position:0 100%;background-repeat:no-repeat;background-size:var(--accent-wipe) .1em;padding-bottom:.2em;font-style:normal}.home-hero__standfirst,.home-hero__availability{max-width:42ch;font:var(--type-body-l);letter-spacing:var(--type-body-l-tracking);color:var(--semantic-fg-secondary);text-wrap:pretty;margin:0}.home-hero__availability{margin:var(--primitive-space-sp200) 0 0;font:var(--type-ui-body);letter-spacing:var(--type-ui-body-tracking)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home-hero__standfirst,:root:not([data-theme=light]) .home-hero__availability{color:var(--semantic-fg-primary)}}:root[data-theme=dark] .home-hero__standfirst,:root[data-theme=dark] .home-hero__availability{color:var(--semantic-fg-primary)}@media (width>=768px){.home-hero__standfirst{font:var(--type-body-xl);letter-spacing:var(--type-body-xl-tracking)}}.home-hero__actions .button[data-variant=secondary]{background:var(--semantic-bg-highlight);color:var(--semantic-fg-on-highlight)}@media (hover:hover) and (pointer:fine){.home-hero__actions .button[data-variant=secondary]:hover{background:color-mix(in srgb, var(--semantic-bg-highlight) 82%, var(--semantic-fg-on-highlight))}}.home-hero__actions{align-items:center;gap:var(--primitive-space-sp400);margin-top:var(--primitive-space-sp800);flex-wrap:wrap;display:flex}.archive{margin:var(--primitive-layout-l128) 0 0;gap:var(--primitive-layout-l48) var(--primitive-space-sp600);scroll-margin-top:calc(var(--primitive-size-nav) + var(--primitive-space-sp600));grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=768px){.archive{grid-template-columns:repeat(2,minmax(0,1fr))}}.archive__card{height:100%;color:var(--semantic-fg-primary);background:var(--semantic-bg-surface);border-radius:var(--primitive-radius-r32);transition:transform var(--semantic-duration-press) var(--semantic-easing-out);-webkit-tap-highlight-color:transparent;flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden}.archive__link{color:inherit;touch-action:manipulation;text-decoration:none}.archive__link:after{content:"";position:absolute;inset:0}.archive__card:has(.archive__link:focus-visible){outline:2px solid var(--semantic-border-focus);outline-offset:4px;border-radius:var(--primitive-radius-r32)}.archive__link:focus-visible{outline:none}.archive__card:has(.archive__link:active){transform:scale(.985)}.archive__media{border-radius:var(--primitive-radius-r32);background:var(--semantic-bg-surface);flex:none;position:relative;overflow:hidden}.archive__tag{z-index:1;left:var(--primitive-space-sp500);bottom:var(--primitive-space-sp600);max-width:calc(100% - 2 * var(--primitive-space-sp500));pointer-events:none;position:absolute}.archive__tag .tag{background:var(--semantic-bg-surface);color:var(--semantic-fg-primary);border:1px solid var(--semantic-border-strong)}.archive__media img{--pan-x:0px;--pan-y:0px;aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transform:translate3d(var(--pan-x), var(--pan-y), 0);transition:transform var(--semantic-duration-dropdown) var(--semantic-easing-out);display:block}.archive__media img[data-theme-img=dark]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .archive__media img[data-theme-img=light]{display:none}:root:not([data-theme=light]) .archive__media img[data-theme-img=dark]{display:block}}[data-theme=dark] .archive__media img[data-theme-img=light]{display:none}[data-theme=dark] .archive__media img[data-theme-img=dark],[data-theme=light] .archive__media img[data-theme-img=light]{display:block}[data-theme=light] .archive__media img[data-theme-img=dark]{display:none}@media (hover:hover) and (pointer:fine){.archive__card:hover .archive__media img{transform:translate3d(var(--pan-x), var(--pan-y), 0) scale(1.06)}}.archive__title{width:fit-content;font-family:var(--type-heading-m-family);font-weight:var(--type-heading-m-weight);font-size:var(--type-heading-m-size);letter-spacing:var(--type-heading-m-tracking);line-height:var(--type-heading-m-line);text-wrap:balance;background-image:linear-gradient(var(--semantic-highlight), var(--semantic-highlight));transition:background-size var(--semantic-duration-dropdown) var(--semantic-easing-out);background-position:0 92%;background-repeat:no-repeat;background-size:0 .42em}@media (width>=768px){.archive__title{font-size:var(--type-heading-l-size);letter-spacing:var(--type-heading-l-tracking)}}@media (hover:hover) and (pointer:fine){.archive__card:hover .archive__title{background-size:100% .42em}}.archive__card:has(.archive__link:focus-visible) .archive__title{background-size:100% .42em}.archive__body{align-items:flex-start;gap:var(--primitive-space-sp200);padding:var(--primitive-space-sp1000);flex-direction:column;flex:1;display:flex}.archive__summary{max-width:36ch;font:var(--type-body-l);letter-spacing:var(--type-body-l-tracking);color:var(--semantic-fg-secondary);text-wrap:pretty;margin:0}.home-stage .clients{color:var(--semantic-fg-on-highlight);flex-direction:column;flex:1;justify-content:flex-end;margin-top:0;display:flex;position:relative}.home-stage .clients__item,.home-stage .clients__svg,.home-stage .clients__label{color:var(--semantic-fg-on-highlight)}.clients__label{margin:0 0 var(--primitive-space-sp400);text-align:center;font:var(--type-label-mono);letter-spacing:var(--type-label-mono-tracking);text-transform:uppercase}.clients__viewport{--clients-gutter:max(var(--measure-inline), calc((100% - var(--primitive-size-max-width)) / 2 + var(--measure-inline)));width:100vw;mask-image:linear-gradient(90deg, transparent var(--clients-gutter), black calc(var(--clients-gutter) + var(--primitive-layout-l48)), black calc(100% - var(--clients-gutter) - var(--primitive-layout-l48)), transparent calc(100% - var(--clients-gutter)));-webkit-mask-image:linear-gradient(90deg, transparent var(--clients-gutter), black calc(var(--clients-gutter) + var(--primitive-layout-l48)), black calc(100% - var(--clients-gutter) - var(--primitive-layout-l48)), transparent calc(100% - var(--clients-gutter)));margin-left:calc(50% - 50vw);overflow:hidden}.clients__track{width:max-content;display:flex}.clients__list{align-items:center;gap:var(--primitive-layout-l64);padding:0 calc(var(--primitive-layout-l64) - var(--primitive-layout-l48)) 0 var(--primitive-layout-l48);margin:0;list-style:none;display:flex}.clients__item{color:var(--semantic-fg-primary);flex:none;align-items:center;display:flex}.clients__svg{width:auto;height:24px;color:var(--semantic-fg-primary);display:block}.clients__svg[data-mark=expedia-group]{height:56px}.clients__svg[data-mark=vrbo]{height:28px}.clients__svg[data-mark=viaplay]{height:26px}.clients__svg[data-mark=sky]{height:22px}.clients__svg[data-mark=ziggo-group]{height:30px}.clients__svg[data-mark=turner]{height:36px}.clients__betfair{aspect-ratio:143/20;width:auto;height:22px;mask:var(--betfair) center / contain no-repeat;-webkit-mask:var(--betfair) center / contain no-repeat;background:currentColor;display:block}.clients__grabbd{width:auto;height:34px;display:block}.clients__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clients__name--shown{clip-path:none;width:auto;height:auto;font:var(--type-heading-s);letter-spacing:var(--type-heading-s-tracking);white-space:nowrap;position:static;overflow:visible}@media (prefers-reduced-motion:no-preference){.clients__track{animation:clients-roll 48s var(--semantic-easing-linear) infinite}}.clients__viewport:hover .clients__track,.clients__viewport:focus-within .clients__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.clients__viewport{overflow-x:auto;mask-image:none}.clients__list+.clients__list{display:none}}@keyframes clients-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.archive__card,.archive__media img,.archive__title,.work .tile__media img{transition:none}.archive__card:has(.archive__link:active),.archive__card:hover .archive__media img,.work .tile:hover .tile__media img{transform:none}.pointer-arrow{display:none}}html.lenis{scroll-behavior:auto}.pointer-arrow{z-index:90;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.pointer-arrow__disc{width:var(--primitive-size-button-lg);height:var(--primitive-size-button-lg);margin:calc(var(--primitive-size-button-lg) / -2);border-radius:var(--primitive-radius-round);background:var(--semantic-highlight);color:var(--semantic-fg-on-highlight);opacity:0;justify-content:center;align-items:center;display:flex;transform:scale(0)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pointer-arrow__disc{transition:transform var(--semantic-duration-tooltip) var(--semantic-easing-out), opacity var(--semantic-duration-tooltip) var(--semantic-easing-out)}.pointer-arrow[data-on] .pointer-arrow__disc{opacity:1;transform:scale(1)}.work .tile,.work .tile .tile__link,.archive__card,.archive__card .archive__link{cursor:none}}.home-offers{margin-bottom:var(--primitive-layout-l80);scroll-margin-top:calc(var(--primitive-size-nav) + var(--primitive-space-sp600))}.home-offers h2{margin:0 0 var(--primitive-layout-l40);font-family:var(--type-heading-l-family);font-weight:var(--type-heading-l-weight);font-size:var(--type-heading-l-size);letter-spacing:var(--type-heading-l-tracking);line-height:var(--type-heading-l-line)}.home-offers ul{gap:var(--primitive-layout-l40);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.home-offers ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-offers a{align-items:center;gap:var(--primitive-space-sp500);min-height:100%;color:inherit;flex-direction:row;text-decoration:none;display:flex}.home-offers li:nth-child(2){--offer-shift:.4s}.home-offers li:nth-child(3){--offer-shift:.8s}.home-offers__mark{--offer-loop:2.8s;width:var(--primitive-size-s48);height:var(--primitive-size-s48);border-radius:var(--primitive-radius-round);background:var(--semantic-action-primary-bg);color:var(--semantic-action-primary-fg);flex:none;justify-content:center;align-items:center;display:flex}.home-offers__mark[data-mark=brands]{gap:var(--primitive-space-sp150)}.home-offers__mark[data-mark=brands] span{width:var(--primitive-size-s6);height:var(--primitive-size-s6);border-radius:var(--primitive-radius-round);background:currentColor}.home-offers__mark[data-mark=brands] span:nth-child(2){background:var(--semantic-highlight)}.home-offers__mark[data-mark=read]{align-items:flex-start;gap:var(--primitive-space-sp100);flex-direction:column;padding-inline-start:calc((var(--primitive-size-s48) - var(--primitive-size-s16)) / 2)}.home-offers__mark[data-mark=read] span{height:var(--primitive-size-s2);border-radius:var(--primitive-radius-r2);transform-origin:0;background:currentColor}.home-offers__mark[data-mark=read] span:first-child{width:var(--primitive-size-s16)}.home-offers__mark[data-mark=read] span:nth-child(2){width:var(--primitive-size-s12);background:var(--semantic-highlight)}.home-offers__mark[data-mark=read] span:nth-child(3){width:var(--primitive-size-s8)}.home-offers__mark[data-mark=product] span{width:var(--primitive-size-s16);height:var(--primitive-size-s20);border:var(--primitive-size-s2) solid currentColor;border-radius:var(--primitive-radius-r4);position:relative;overflow:hidden}.home-offers__mark[data-mark=product] span:before{content:"";left:var(--primitive-space-sp50);right:var(--primitive-space-sp50);bottom:var(--primitive-space-sp50);border-radius:var(--primitive-radius-r2);background:var(--semantic-highlight);transform-origin:bottom;height:62%;position:absolute}.home-offers__text{gap:var(--primitive-space-sp200);flex-direction:column;min-width:0;display:flex}@media (prefers-reduced-motion:no-preference){.home-offers__mark[data-mark=brands] span{animation:offer-pulse var(--offer-loop) var(--semantic-easing-in-out) infinite}.home-offers__mark[data-mark=brands] span:first-child{animation-delay:var(--offer-shift,0s)}.home-offers__mark[data-mark=brands] span:nth-child(2){animation-delay:calc(var(--offer-shift,0s) + .22s)}.home-offers__mark[data-mark=brands] span:nth-child(3){animation-delay:calc(var(--offer-shift,0s) + .44s)}.home-offers__mark[data-mark=read] span{animation:offer-draw var(--offer-loop) var(--semantic-easing-out) infinite}.home-offers__mark[data-mark=read] span:first-child{animation-delay:var(--offer-shift,0s)}.home-offers__mark[data-mark=read] span:nth-child(2){animation-delay:calc(var(--offer-shift,0s) + .18s)}.home-offers__mark[data-mark=read] span:nth-child(3){animation-delay:calc(var(--offer-shift,0s) + .36s)}.home-offers__mark[data-mark=product] span:before{animation:offer-fill var(--offer-loop) var(--semantic-easing-in-out) infinite;animation-delay:var(--offer-shift,0s)}}@keyframes offer-pulse{0%,to{transform:scale(.7)}42%{transform:scale(1.35)}}@keyframes offer-draw{0%{transform:scaleX(.2)}46%,68%{transform:scaleX(1)}to{transform:scaleX(.2)}}@keyframes offer-fill{0%,to{transform:scaleY(.25)}48%{transform:scaleY(1)}}.home-offers__title{font-family:var(--type-heading-s-family);font-weight:var(--type-heading-s-weight);font-size:var(--type-heading-s-size);letter-spacing:var(--type-heading-s-tracking);line-height:var(--type-heading-s-line);background-image:linear-gradient(var(--semantic-highlight), var(--semantic-highlight));transition:background-size var(--semantic-duration-dropdown) var(--semantic-easing-out);background-position:0 92%;background-repeat:no-repeat;background-size:0 .42em}.home-offers__summary{color:var(--semantic-fg-secondary);font:var(--type-body-1);letter-spacing:var(--type-body-1-tracking)}@media (hover:hover) and (pointer:fine){.home-offers a:hover .home-offers__title{background-size:100% .42em}}.home-offers a:focus-visible{outline:2px solid var(--semantic-border-focus);outline-offset:var(--primitive-space-sp200)}.home-offers a:focus-visible .home-offers__title{background-size:100% .42em}.work{gap:var(--primitive-layout-l48);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.work{grid-template-columns:repeat(2,minmax(0,1fr))}.work>li:last-child:nth-child(odd){grid-column:1/-1}.work>li:last-child:nth-child(odd) .tile[data-variant=card]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}}.work .tile[data-variant=card],.work .tile[data-variant=card] .tile__media,.work .tile[data-variant=card] .tile__media .media__frame{border-radius:var(--primitive-radius-r32)}.work .tile__media img{--pan-x:0px;--pan-y:0px;transform:translate3d(var(--pan-x), var(--pan-y), 0);transition:transform var(--semantic-duration-dropdown) var(--semantic-easing-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root .work .tile .media__frame img[data-theme-img]{height:100%;display:block;position:absolute;inset:0}:root .work .tile .media__frame{position:relative}:root .work .tile .media__frame img[data-theme-img=dark]{z-index:1;clip-path:inset(0 0 0 100%);transition:clip-path var(--semantic-duration-overlay) var(--semantic-easing-out)}:root .work .tile:hover .media__frame img[data-theme-img=dark],:root .work .tile:focus-within .media__frame img[data-theme-img=dark]{clip-path:inset(0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .work .tile .media__frame img[data-theme-img=dark]{z-index:0;clip-path:none}:root:not([data-theme=light]) .work .tile .media__frame img[data-theme-img=light]{z-index:1;clip-path:inset(0 0 0 100%);transition:clip-path var(--semantic-duration-overlay) var(--semantic-easing-out)}:root:not([data-theme=light]) .work .tile:hover .media__frame img[data-theme-img=light],:root:not([data-theme=light]) .work .tile:focus-within .media__frame img[data-theme-img=light]{clip-path:inset(0)}:root:not([data-theme=light]) .work .tile:hover .media__frame img[data-theme-img=dark],:root:not([data-theme=light]) .work .tile:focus-within .media__frame img[data-theme-img=dark]{clip-path:none}}:root[data-theme=dark] .work .tile .media__frame img[data-theme-img=dark]{z-index:0;clip-path:none}:root[data-theme=dark] .work .tile .media__frame img[data-theme-img=light]{z-index:1;clip-path:inset(0 0 0 100%);transition:clip-path var(--semantic-duration-overlay) var(--semantic-easing-out)}:root[data-theme=dark] .work .tile:hover .media__frame img[data-theme-img=light],:root[data-theme=dark] .work .tile:focus-within .media__frame img[data-theme-img=light]{clip-path:inset(0)}:root[data-theme=dark] .work .tile:hover .media__frame img[data-theme-img=dark],:root[data-theme=dark] .work .tile:focus-within .media__frame img[data-theme-img=dark]{clip-path:none}}@media (hover:hover) and (pointer:fine){.work .tile:hover .tile__media .media__frame,.work .tile[data-variant=card]:hover .tile__media .media__frame{transform:none}.work .tile:hover .tile__media img{transform:translate3d(var(--pan-x), var(--pan-y), 0) scale(1.06)}}.work>li[data-tint=sky] .tile[data-variant=card]{background:var(--primitive-deesyn-sky);border-color:#0000}.work>li[data-tint=sage] .tile[data-variant=card]{background:var(--semantic-tint-sage);border-color:#0000}.work>li[data-tint=coral] .tile[data-variant=card]{background:var(--primitive-deesyn-coral);border-color:#0000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .work>li[data-tint=sky] .tile[data-variant=card]{background:color-mix(in srgb, var(--primitive-deesyn-sky) 22%, var(--primitive-deesyn-ink))}:root:not([data-theme=light]) .work>li[data-tint=coral] .tile[data-variant=card]{background:color-mix(in srgb, var(--primitive-deesyn-coral) 22%, var(--primitive-deesyn-ink))}}:root[data-theme=dark] .work>li[data-tint=sky] .tile[data-variant=card]{background:color-mix(in srgb, var(--primitive-deesyn-sky) 22%, var(--primitive-deesyn-ink))}:root[data-theme=dark] .work>li[data-tint=coral] .tile[data-variant=card]{background:color-mix(in srgb, var(--primitive-deesyn-coral) 22%, var(--primitive-deesyn-ink))}.work>li[data-tint] .tile__summary{color:var(--semantic-fg-on-tint)}.home-close{background:radial-gradient(78% 160% at 108% 140%, color-mix(in srgb, var(--semantic-highlight) 55%, var(--semantic-fg-on-ink)) 0%, transparent 70%), radial-gradient(90% 140% at -12% -30%, var(--primitive-deesyn-sky) 0%, transparent 62%), radial-gradient(46% 80% at 58% 110%, color-mix(in srgb, var(--primitive-deesyn-sage) 50%, transparent), transparent 68%), var(--home-ground);color:var(--semantic-fg-on-highlight);padding-block:var(--primitive-layout-l80);position:relative}@media (width>=1024px){.home-close{padding-block:var(--primitive-layout-l128)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .band[data-band=sunken]{background:radial-gradient(90% 80% at 50% -20%, color-mix(in srgb, var(--semantic-highlight) 10%, transparent), transparent 72%), var(--semantic-band-sunken)}}:root[data-theme=dark] .band[data-band=sunken]{background:radial-gradient(90% 80% at 50% -20%, color-mix(in srgb, var(--semantic-highlight) 10%, transparent), transparent 72%), var(--semantic-band-sunken)}.home-close .home-shader{--shader-a:var(--home-ground);--shader-b:var(--primitive-deesyn-sky);--shader-c:var(--primitive-deesyn-sage);--shader-d:color-mix(in srgb, var(--semantic-highlight) 45%, var(--primitive-deesyn-paper))}.home-close__inner{z-index:1;justify-content:space-between;align-items:center;gap:var(--primitive-space-sp800);flex-wrap:wrap;display:flex;position:relative}.home-close h2{max-width:22ch;font-family:var(--type-heading-l-family);font-weight:var(--type-heading-l-weight);font-size:var(--type-heading-l-size);letter-spacing:var(--type-heading-l-tracking);line-height:var(--type-heading-m-line);color:var(--semantic-fg-on-highlight);text-wrap:balance;margin:0}.home-close .button[data-variant=primary]{background:var(--semantic-fg-on-highlight);color:var(--semantic-fg-on-ink)}@media (hover:hover) and (pointer:fine){.home-close .button[data-variant=primary]:hover{background:var(--semantic-bg-ink-hover)}}@media (width>=1024px){.home-close h2{font-family:var(--type-display-s-family);font-weight:var(--type-display-s-weight);font-size:var(--type-display-s-size);letter-spacing:var(--type-display-s-tracking);line-height:var(--type-heading-m-line)}}
