@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2f6gsmzeok7d9.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_db5303ba-module__6dEY3G__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_db5303ba-module__6dEY3G__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
.Wordmark-module__s6pBFq__mark{background-color:var(--jimjo-red);forced-color-adjust:none;display:block;-webkit-mask:url(/brand/jimjo-wordmark.png) 50%/contain no-repeat;mask:url(/brand/jimjo-wordmark.png) 50%/contain no-repeat}.Wordmark-module__s6pBFq__mark img{opacity:0}
.Footer-module__9q6SwW__footer{background:var(--jimjo-background);color:var(--jimjo-heading);font-family:var(--jimjo-font-text);letter-spacing:normal;padding-inline:var(--jimjo-gutter-left) var(--jimjo-gutter-right);margin-top:auto;font-weight:400;position:relative}.Footer-module__9q6SwW__footer:before{content:"";top:0;height:var(--jimjo-rule-width);background:var(--jimjo-rule);pointer-events:none;position:absolute;inset-inline:0}.Footer-module__9q6SwW__inner{padding-top:1.75rem;padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px))}.Footer-module__9q6SwW__content{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.Footer-module__9q6SwW__wordmark{justify-self:start;align-items:center;width:fit-content;max-width:100%;min-height:44px;display:flex}.Footer-module__9q6SwW__brand{min-width:0}.Footer-module__9q6SwW__contact{font-size:var(--type-footer);color:var(--jimjo-paragraph);overflow-wrap:anywhere;gap:.375rem;margin-top:1rem;line-height:1.6;display:grid}.Footer-module__9q6SwW__contact p{margin:0}.Footer-module__9q6SwW__wordmark img{width:var(--jimjo-wordmark-width);max-width:100%;height:auto;display:block}.Footer-module__9q6SwW__groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));align-items:start;gap:1.5rem;display:grid}.Footer-module__9q6SwW__group{min-width:0}.Footer-module__9q6SwW__group h2{font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--jimjo-paragraph);margin:0;font-weight:500;line-height:1.4}.Footer-module__9q6SwW__copyright{font-size:var(--type-caption);color:var(--jimjo-paragraph);margin:0;font-weight:400;line-height:1.45}.Footer-module__9q6SwW__group h2{margin-bottom:.75rem}.Footer-module__9q6SwW__group ul{margin:0;padding:0;list-style:none}.Footer-module__9q6SwW__group a,.Footer-module__9q6SwW__pending{width:fit-content;max-width:100%;min-height:44px;font-size:var(--type-footer);overflow-wrap:anywhere;align-items:center;line-height:1.6;display:flex}.Footer-module__9q6SwW__group a{min-width:44px;color:var(--jimjo-heading);text-underline-offset:.2em;text-decoration:none;text-decoration-thickness:1px}.Footer-module__9q6SwW__pending{color:var(--jimjo-paragraph);opacity:.5}:is(html:not([data-focus-input=pointer]) .Footer-module__9q6SwW__wordmark:focus-visible,html[data-focus-input=keyboard] .Footer-module__9q6SwW__wordmark:focus){background-color:color-mix(in srgb, var(--jimjo-heading) 12%, var(--jimjo-background))}.Footer-module__9q6SwW__copyright{margin-top:2rem}@media (min-width:48rem){.Footer-module__9q6SwW__inner{padding-top:2.25rem;padding-bottom:max(1.75rem, env(safe-area-inset-bottom,0px))}.Footer-module__9q6SwW__content,.Footer-module__9q6SwW__groups{gap:2rem}.Footer-module__9q6SwW__groups{justify-self:end;column-gap:clamp(3rem,4vw,4rem);width:min(100%,clamp(20rem,26vw,24rem))}}@media (min-width:48rem) and (pointer:fine){.Footer-module__9q6SwW__group a,.Footer-module__9q6SwW__pending{min-height:36px}}@media (min-width:80rem){.Footer-module__9q6SwW__inner{padding-top:2.75rem;padding-bottom:max(2.75rem, env(safe-area-inset-bottom,0px));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,clamp(20rem,26vw,24rem));align-items:start;gap:2rem;display:grid}.Footer-module__9q6SwW__content{display:contents}.Footer-module__9q6SwW__groups{grid-area:1/2/span 2}.Footer-module__9q6SwW__copyright{grid-area:2/1;align-self:end;margin-top:0}}
.underline-module__4uHJQW__text{min-width:0}.underline-module__4uHJQW__line{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .08em);background-repeat:no-repeat;background-size:0% 1px;transition:background-size .22s ease-out}.underline-module__4uHJQW__trigger:focus{text-decoration:none}:is(html:not([data-focus-input=pointer]) .underline-module__4uHJQW__trigger:focus-visible .underline-module__4uHJQW__line,html[data-focus-input=keyboard] .underline-module__4uHJQW__trigger:focus .underline-module__4uHJQW__line){background-size:100% 1px}@media (hover:hover) and (pointer:fine){.underline-module__4uHJQW__trigger:hover .underline-module__4uHJQW__line{background-size:100% 1px}}@media (prefers-reduced-motion:reduce){.underline-module__4uHJQW__line{transition:none}}
@property --client-logo-tint{syntax:"<number>";inherits:true;initial-value:0}.ClientLogo-module__ezApMG__mark{--client-logo-rest:#000;--client-logo-rest-l:0;--client-logo-tint:0;color:oklch(from var(--jimjo-red) calc(var(--client-logo-rest-l) + (l - var(--client-logo-rest-l)) * var(--client-logo-tint)) calc(c * min(1, var(--client-logo-tint) * 3)) h);--client-logo-transition:--client-logo-tint .2s ease-out;transition:var(--client-logo-transition);--client-logo-base:46px;height:calc(var(--client-logo-base) * var(--client-logo-factor,1));aspect-ratio:var(--client-logo-ratio,1);display:block;position:relative;overflow:hidden}@media (max-width:63.999rem){.ClientLogo-module__ezApMG__mark{--client-logo-base:46px}}@media (max-width:47.999rem){.ClientLogo-module__ezApMG__mark{--client-logo-base:29px}}.ClientLogo-module__ezApMG__canvas{-webkit-mask:var(--client-logo-mask) center / 100% 100% no-repeat;mask:var(--client-logo-mask) center / 100% 100% no-repeat;background:currentColor;display:block;position:absolute;inset:0}.ClientLogo-module__ezApMG__sample .ClientLogo-module__ezApMG__canvas{-webkit-mask-size:contain;mask-size:contain}.ClientLogo-module__ezApMG__mark img{object-fit:contain;opacity:0}[data-theme=dark] .ClientLogo-module__ezApMG__mark{--client-logo-rest:#fff;--client-logo-rest-l:1}[data-client-activating] .ClientLogo-module__ezApMG__mark{--client-logo-tint:1}@media (hover:hover) and (pointer:fine){[data-visit-kind=client][data-logo-hover] .ClientLogo-module__ezApMG__mark{--client-logo-tint:1}}:is(html[data-focus-input=keyboard] [data-visit-kind=client]:focus .ClientLogo-module__ezApMG__mark,html:not([data-focus-input=pointer]) [data-visit-kind=client]:focus-visible .ClientLogo-module__ezApMG__mark){--client-logo-tint:1}@media (prefers-reduced-motion:reduce){.ClientLogo-module__ezApMG__mark{transition:none}}@media (forced-colors:active){.ClientLogo-module__ezApMG__canvas{forced-color-adjust:none;background:canvastext}:is(html[data-focus-input=keyboard] [data-visit-trigger]:focus .ClientLogo-module__ezApMG__canvas,html:not([data-focus-input=pointer]) [data-visit-trigger]:focus-visible .ClientLogo-module__ezApMG__canvas){background:highlighttext}}
@property --jimjo-button-wipe{syntax:"<number>";inherits:true;initial-value:0}.FilledAction-module__4AWwbG__filled{--jimjo-button-wipe:0;isolation:isolate;appearance:none;border-radius:var(--jimjo-radius-control);max-width:100%;min-height:44px;font-family:var(--jimjo-font-text);font-size:var(--type-action);letter-spacing:.01em;background:var(--filled-background,var(--jimjo-heading));color:var(--filled-foreground,var(--jimjo-background));box-shadow:var(--home-shadow,none);cursor:pointer;transform-origin:50%;border:0;place-items:center;padding:.875rem clamp(.875rem,2vw,1.25rem);font-weight:500;line-height:1.4;text-decoration:none;transition:--jimjo-button-wipe .3s cubic-bezier(.4,0,.2,1),transform .2s;display:inline-grid;position:relative;overflow:hidden}.FilledAction-module__4AWwbG__group{width:100%;min-width:0;transform:translateX(var(--action-optical-offset,0px));justify-content:center;align-items:center;gap:clamp(.5rem,1.2vw,1rem);display:flex}.FilledAction-module__4AWwbG__label{text-align:center;min-width:0}.FilledAction-module__4AWwbG__arrowSlot{flex:0 0 1.65rem;width:1.65rem;height:1rem;position:relative}.FilledAction-module__4AWwbG__arrowSlot [data-action-arrow]{width:100%;height:100%;opacity:calc(.65 + .35 * var(--jimjo-button-wipe));transform:translateX(calc((var(--jimjo-button-wipe) - 1) * 5px));position:absolute;inset:0}.FilledAction-module__4AWwbG__wipe{padding:inherit;background:var(--jimjo-red);color:var(--jimjo-accent-foreground);border-radius:inherit;pointer-events:none;clip-path:ellipse(calc(var(--jimjo-button-wipe) * 150%) 140% at 0 50%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.FilledAction-module__4AWwbG__filled[data-direction=back] .FilledAction-module__4AWwbG__wipe{clip-path:ellipse(calc(var(--jimjo-button-wipe) * 150%) 140% at 100% 50%)}:is(html:not([data-focus-input=pointer]) .FilledAction-module__4AWwbG__filled:focus-visible,html[data-focus-input=keyboard] .FilledAction-module__4AWwbG__filled:focus){--jimjo-button-wipe:1;text-decoration:none;transform:scale(1.02)}@media (hover:hover) and (pointer:fine){.FilledAction-module__4AWwbG__filled:not(:disabled):hover{--jimjo-button-wipe:1;transform:scale(1.02)}}.FilledAction-module__4AWwbG__filled[data-pressed=true],.FilledAction-module__4AWwbG__filled[data-completing=true]{--jimjo-button-wipe:1}.FilledAction-module__4AWwbG__filled:disabled{cursor:default;box-shadow:none;border:1px solid var(--jimjo-rule);background:var(--jimjo-background);color:var(--jimjo-paragraph)}@media (prefers-reduced-motion:reduce){.FilledAction-module__4AWwbG__filled{transition:none;transform:none!important}.FilledAction-module__4AWwbG__filled:focus,.FilledAction-module__4AWwbG__filled:not(:disabled):hover,.FilledAction-module__4AWwbG__arrowSlot [data-action-arrow]{transform:none}}@media (forced-colors:active){.FilledAction-module__4AWwbG__filled:focus .FilledAction-module__4AWwbG__wipe{color:highlighttext;forced-color-adjust:none;background:highlight}}
.ClientsRail-module__SKleFq__rail{margin-top:1.5rem;margin-left:calc(-1 * var(--jimjo-content-left));margin-right:calc(-1 * var(--jimjo-content-right))}.ClientsRail-module__SKleFq__track{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;scroll-behavior:auto;position:relative;overflow:auto hidden}.ClientsRail-module__SKleFq__track::-webkit-scrollbar{display:none}.ClientsRail-module__SKleFq__belt{will-change:transform;width:max-content;display:flex}.ClientsRail-module__SKleFq__group{--client-gap:88px;align-items:center;gap:var(--client-gap);padding:.75rem var(--client-gap) .75rem 0;flex:none;margin:0;list-style:none;display:flex}@media (max-width:63.999rem){.ClientsRail-module__SKleFq__group{--client-gap:68px}}@media (max-width:47.999rem){.ClientsRail-module__SKleFq__group{--client-gap:40px}}.ClientsRail-module__SKleFq__group li{flex:none;display:block}:is(html:not([data-focus-input=pointer]) .ClientsRail-module__SKleFq__track:focus-visible,html[data-focus-input=keyboard] .ClientsRail-module__SKleFq__track:focus){background-color:color-mix(in srgb, var(--jimjo-heading) 10%, var(--jimjo-background));text-decoration:none}.ClientsRail-module__SKleFq__group [data-client-logo]{transition:transform .2s ease, var(--client-logo-transition)}.ClientsRail-module__SKleFq__group [data-logo-hover]{cursor:pointer}@media (hover:hover) and (pointer:fine){.ClientsRail-module__SKleFq__group [data-logo-hover] [data-client-logo]{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.ClientsRail-module__SKleFq__group [data-client-logo]{transition:none;transform:none!important}}.ClientsRail-module__SKleFq__notice{font-size:var(--type-caption);color:var(--jimjo-paragraph);margin-top:.75rem;line-height:1.45}
@property --jimjo-cta-wipe{syntax:"<number>";inherits:true;initial-value:1}.Home-module__6XXAVq__home{--section-padding:1.875rem;--service-icon-size:2rem;--partition-padding:0px;--page-heading:var(--type-h1);--section-heading:var(--type-h2);--small-heading:var(--type-title);--intro-size:var(--type-intro);--cta-heading:var(--type-cta);--home-shadow:0 6px 22px color-mix(in srgb, var(--jimjo-heading) 9%, transparent);background:var(--jimjo-background);color:var(--jimjo-paragraph);font-family:var(--jimjo-font-text);font-size:var(--type-body);padding-inline:var(--jimjo-content-left) var(--jimjo-content-right);overflow-wrap:anywhere;font-weight:400;line-height:1.65}[data-theme=dark] .Home-module__6XXAVq__home{--home-shadow:0 7px 26px #ffffff0f}.Home-module__6XXAVq__home [data-entrance=prepared]:not([data-entrance-content-only]),.Home-module__6XXAVq__home [data-entrance=prepared][data-entrance-content-only] [data-entrance-content]{opacity:0;translate:0 16px}html[data-home-entrances=armed] .Home-module__6XXAVq__home [data-entrance-name]:not([data-entrance]):not([data-entrance-content-only]){opacity:0;translate:0 16px}html[data-home-entrances=armed] .Home-module__6XXAVq__home [data-entrance-name]:not([data-entrance])[data-entrance-content-only] [data-entrance-content]{opacity:0;translate:0 16px}.Home-module__6XXAVq__frame{max-width:var(--jimjo-content-max);margin-inline:auto;container:home-frame/inline-size}.Home-module__6XXAVq__home h1,.Home-module__6XXAVq__home h2,.Home-module__6XXAVq__home h3{color:var(--jimjo-heading);font-family:var(--jimjo-font-display);letter-spacing:normal;font-weight:400}.Home-module__6XXAVq__home h1{font-size:var(--page-heading);letter-spacing:-.01em;text-wrap:balance;max-width:18ch;line-height:1.05}.Home-module__6XXAVq__home h2{font-size:var(--section-heading);letter-spacing:-.005em;line-height:1.15}.Home-module__6XXAVq__home h3{font-size:var(--small-heading);line-height:1.25}.Home-module__6XXAVq__home .Home-module__6XXAVq__label{font-size:var(--type-meta);color:var(--jimjo-paragraph);line-height:1.5}.Home-module__6XXAVq__note{font-size:var(--type-caption);color:var(--jimjo-paragraph);line-height:1.45}.Home-module__6XXAVq__home h2.Home-module__6XXAVq__label{color:var(--jimjo-paragraph)}.Home-module__6XXAVq__note{margin-top:.75rem}.Home-module__6XXAVq__section{padding-block:var(--section-padding)}.Home-module__6XXAVq__section+.Home-module__6XXAVq__section{border-top:var(--jimjo-rule-width) solid var(--jimjo-rule)}.Home-module__6XXAVq__intro{max-width:none;margin-inline:auto}.Home-module__6XXAVq__heroLead{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem;display:flex}.Home-module__6XXAVq__introCopy{font-size:var(--intro-size);max-width:42ch;color:var(--jimjo-paragraph);line-height:1.55}.Home-module__6XXAVq__action,.Home-module__6XXAVq__cardAction{min-height:44px;font-size:var(--type-action);letter-spacing:.01em;color:var(--jimjo-heading);align-items:center;gap:.75rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.Home-module__6XXAVq__action [data-action-arrow],.Home-module__6XXAVq__cardAction [data-action-arrow]{opacity:.65;flex-shrink:0;width:1.65rem;height:1rem;transition:transform .2s,opacity .2s;transform:translate(-5px)}.Home-module__6XXAVq__action [data-arrow-direction=back]{transform:translate(5px)}:is(html:not([data-focus-input=pointer]) .Home-module__6XXAVq__action:focus-visible [data-action-arrow],html:not([data-focus-input=pointer]) .Home-module__6XXAVq__cardLink:focus-visible [data-action-arrow],html[data-focus-input=keyboard] .Home-module__6XXAVq__action:focus [data-action-arrow],html[data-focus-input=keyboard] .Home-module__6XXAVq__cardLink:focus [data-action-arrow]){opacity:1;transform:none}.Home-module__6XXAVq__reel{max-width:none;margin:1.5rem auto 0;position:relative;container-type:inline-size}.Home-module__6XXAVq__media{aspect-ratio:16/9;border-radius:var(--jimjo-radius-media);background:color-mix(in srgb, var(--jimjo-paragraph) 6%, var(--jimjo-background));width:100%;position:relative}.Home-module__6XXAVq__reel>.Home-module__6XXAVq__media,.Home-module__6XXAVq__cardLink .Home-module__6XXAVq__media{box-shadow:var(--home-shadow)}.Home-module__6XXAVq__media iframe,.Home-module__6XXAVq__media video{border-radius:inherit;border:0;width:100%;height:100%;position:absolute;inset:0}.Home-module__6XXAVq__media video{object-fit:contain;background:#111}.Home-module__6XXAVq__media:has(>[data-hover-preview]){isolation:isolate;overflow:hidden}.Home-module__6XXAVq__media:has(>[data-hover-preview][data-preview-state=playing]){background:0 0}.Home-module__6XXAVq__media:has(>[data-hover-preview][data-preview-state=playing])>img{visibility:hidden}.Home-module__6XXAVq__placeholder{border-radius:inherit;border:var(--jimjo-rule-width) solid var(--jimjo-rule);text-align:center;font-size:var(--type-caption);justify-content:center;align-items:center;padding:.5rem;line-height:1.45;display:flex;position:absolute;inset:0}.Home-module__6XXAVq__image{object-fit:cover;border-radius:inherit}.Home-module__6XXAVq__media>.Home-module__6XXAVq__play{width:max-content;max-width:calc(100% - .5rem);position:absolute;top:50%;left:50%;translate:-50% -50%}.Home-module__6XXAVq__reel>p{margin-top:.75rem}.Home-module__6XXAVq__sectionHeading{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}.Home-module__6XXAVq__sectionHeading>div{display:contents}.Home-module__6XXAVq__cardLink{height:100%;padding-inline:var(--partition-start) var(--partition-end);color:inherit;transform-origin:50%;flex-direction:column;gap:.75rem;text-decoration:none;transition:transform .2s;display:flex}.Home-module__6XXAVq__cardLink .Home-module__6XXAVq__note{margin-top:.25rem}.Home-module__6XXAVq__cardLink>p{max-width:60ch}.Home-module__6XXAVq__cardAction{margin-top:auto;padding-top:.25rem}:is(html:not([data-focus-input=pointer]) .Home-module__6XXAVq__home .Home-module__6XXAVq__cardLink:focus-visible,html[data-focus-input=keyboard] .Home-module__6XXAVq__home .Home-module__6XXAVq__cardLink:focus){text-decoration:none;transform:scale(1.012)}.Home-module__6XXAVq__emptyWork{max-width:36rem}.Home-module__6XXAVq__emptyWork>p{margin-top:1rem}.Home-module__6XXAVq__aboutIntro>div{padding-inline:var(--partition-start) var(--partition-end)}.Home-module__6XXAVq__aboutIntro{align-items:center}.Home-module__6XXAVq__aboutTitle{align-items:center;display:flex}.Home-module__6XXAVq__aboutHeadingGroup{--sparkle-size:128px;--sparkle-rise:12px;isolation:isolate;min-height:calc(var(--sparkle-size) + 24px);align-items:center;width:100%;display:flex;position:relative}.Home-module__6XXAVq__aboutHeadingGroup h2{z-index:1;position:relative}.Home-module__6XXAVq__aboutIcon{z-index:0;width:min(var(--sparkle-size), calc(100% - 12px));max-width:100%;height:auto;left:0;top:calc(50% - var(--sparkle-rise));fill:var(--jimjo-red);opacity:.18;transform-origin:50%;pointer-events:none;animation:5s ease-in-out infinite paused Home-module__6XXAVq__sparkle-float;position:absolute;translate:0 -50%}.Home-module__6XXAVq__aboutIcon[data-floating=true]{animation-play-state:running}@keyframes Home-module__6XXAVq__sparkle-float{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}.Home-module__6XXAVq__reading{max-width:60ch}.Home-module__6XXAVq__aboutIntro a{margin-top:.75rem}.Home-module__6XXAVq__servicesBand{margin-top:var(--section-padding);padding-top:var(--section-padding);border-top:var(--jimjo-rule-width) solid var(--jimjo-rule)}.Home-module__6XXAVq__capabilities li+li{border-top:var(--jimjo-rule-width) solid var(--jimjo-rule);padding-top:1.5rem}.Home-module__6XXAVq__capabilities .Home-module__6XXAVq__cardLink{position:relative}.Home-module__6XXAVq__capabilities .Home-module__6XXAVq__cardLink:has([data-service-icon]) h3{min-height:var(--service-icon-size);padding-inline-end:calc(var(--service-icon-size) + 1rem)}.Home-module__6XXAVq__serviceIcon{top:0;right:var(--partition-end);width:var(--service-icon-size);height:var(--service-icon-size);color:var(--jimjo-heading);opacity:.4;pointer-events:none;transition:opacity .133333s ease-in-out,color .133333s ease-in-out;position:absolute}.Home-module__6XXAVq__serviceIcon[data-service-star-active=true]{color:var(--jimjo-red);opacity:1}@media (prefers-reduced-motion:reduce){.Home-module__6XXAVq__serviceIcon{transition:none}}.Home-module__6XXAVq__contact{margin-inline:calc(-1 * var(--jimjo-content-left)) calc(-1 * var(--jimjo-content-right));border-top:var(--jimjo-rule-width) solid var(--jimjo-rule);text-align:center;background:var(--jimjo-background);color:var(--jimjo-paragraph);padding:0;position:relative}.Home-module__6XXAVq__contactFrame{padding-block:var(--section-padding);padding-inline:var(--jimjo-content-left) var(--jimjo-content-right)}.Home-module__6XXAVq__contactContent{max-width:42rem;margin-inline:auto}.Home-module__6XXAVq__home .Home-module__6XXAVq__contact h2{font-size:var(--cta-heading);line-height:1.12}.Home-module__6XXAVq__contact p{margin-top:.75rem}.Home-module__6XXAVq__primary{margin-top:1.5rem}.Home-module__6XXAVq__contactPaint{background:var(--jimjo-heading);color:var(--jimjo-background);pointer-events:none;clip-path:ellipse(calc(var(--jimjo-cta-wipe) * 110%) calc(80% + var(--jimjo-cta-wipe) * 170%) at 0 50%);--filled-background:var(--jimjo-background);--filled-foreground:var(--jimjo-heading);position:absolute;inset:0}.Home-module__6XXAVq__home .Home-module__6XXAVq__contactPaint h2{color:var(--jimjo-background)}.Home-module__6XXAVq__contactPaint p{color:color-mix(in srgb, var(--jimjo-background) 88%, var(--jimjo-heading))}.Home-module__6XXAVq__contact{--jimjo-cta-wipe:1;transition:--jimjo-cta-wipe .9s cubic-bezier(.4,0,.2,1)}.Home-module__6XXAVq__home .Home-module__6XXAVq__contact:not([data-wipe]){transition:none}.Home-module__6XXAVq__contact[data-wipe=waiting]{--jimjo-cta-wipe:0;transition:none}html[data-home-entrances=armed] .Home-module__6XXAVq__contact:not([data-wipe]){--jimjo-cta-wipe:0;transition:none}.Home-module__6XXAVq__contact[data-wipe=complete]{--jimjo-cta-wipe:1}:is(html:not([data-focus-input=pointer]) .Home-module__6XXAVq__contact:has([data-filled-action]:focus-visible) [data-action-mirror],html[data-focus-input=keyboard] .Home-module__6XXAVq__contact:has([data-filled-action]:focus) [data-action-mirror]){--jimjo-button-wipe:1;transform:scale(1.02)}@media (hover:hover) and (pointer:fine){.Home-module__6XXAVq__contact:has([data-filled-action]:hover) [data-action-mirror]{--jimjo-button-wipe:1;transform:scale(1.02)}}:is(.Home-module__6XXAVq__contact:has([data-filled-action][data-pressed=true]) [data-action-mirror],.Home-module__6XXAVq__contact:has([data-filled-action][data-completing=true]) [data-action-mirror]){--jimjo-button-wipe:1}@media (prefers-reduced-motion:reduce){.Home-module__6XXAVq__contact,.Home-module__6XXAVq__contact[data-wipe=waiting]{--jimjo-cta-wipe:1;transition:none}.Home-module__6XXAVq__home [data-entrance-name],.Home-module__6XXAVq__home [data-entrance-content]{opacity:1!important;translate:none!important}.Home-module__6XXAVq__aboutIcon{animation:none}.Home-module__6XXAVq__contact [data-action-mirror]{transform:none!important}}.Home-module__6XXAVq__skip{z-index:100;top:1rem;left:var(--jimjo-gutter-left);background:var(--jimjo-heading);color:var(--jimjo-background);padding:.75rem;position:fixed;transform:translateY(-200%)}.Home-module__6XXAVq__skip:focus{transform:none}.Home-module__6XXAVq__example{padding-block:3rem}.Home-module__6XXAVq__example .Home-module__6XXAVq__frame{max-width:800px}.Home-module__6XXAVq__example h1{margin-block:1.5rem}.Home-module__6XXAVq__example figure{margin-block:2rem}.Home-module__6XXAVq__example figcaption{margin-top:.75rem}.Home-module__6XXAVq__example .prose{color:var(--jimjo-paragraph);font-family:inherit}@media (hover:hover) and (pointer:fine){.Home-module__6XXAVq__action:hover [data-action-arrow],.Home-module__6XXAVq__cardLink:hover [data-action-arrow]{opacity:1;transform:none}.Home-module__6XXAVq__cardLink:hover{transform:scale(1.012)}}@media (min-width:48rem){.Home-module__6XXAVq__aboutHeadingGroup{--sparkle-size:168px;--sparkle-rise:20px}.Home-module__6XXAVq__home{--section-padding:2.5rem;--service-icon-size:2.5rem;--partition-padding:1rem}.Home-module__6XXAVq__sectionHeading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 2rem;display:grid}.Home-module__6XXAVq__sectionHeading h2{grid-area:1/1}.Home-module__6XXAVq__sectionHeading>a{grid-area:1/2}.Home-module__6XXAVq__sectionHeading p{grid-area:2/1/auto/-1}.Home-module__6XXAVq__capabilities li+li{--partition-segment-top:0px;border-top:0;padding-top:0}}@media (min-width:80rem){.Home-module__6XXAVq__aboutHeadingGroup{--sparkle-size:200px}.Home-module__6XXAVq__home{--section-padding:3.25rem;--partition-padding:1.5rem}.Home-module__6XXAVq__heroLead{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.Home-module__6XXAVq__heroLead>a{flex-shrink:0}}@container home-frame (max-width:40rem){.Home-module__6XXAVq__capabilities li+li,.Home-module__6XXAVq__aboutIntro>div+div{border-top:var(--jimjo-rule-width) solid var(--jimjo-rule);--partition-segment-top:1.5rem;padding-top:1.5rem}}@media (prefers-reduced-motion:reduce){.Home-module__6XXAVq__action,.Home-module__6XXAVq__cardLink,.Home-module__6XXAVq__action [data-action-arrow],.Home-module__6XXAVq__cardAction [data-action-arrow]{transition:none}.Home-module__6XXAVq__home .Home-module__6XXAVq__cardLink,.Home-module__6XXAVq__home .Home-module__6XXAVq__cardLink:focus,.Home-module__6XXAVq__action [data-action-arrow],.Home-module__6XXAVq__cardAction [data-action-arrow]{transform:none!important}}.Home-module__6XXAVq__cards article{position:relative}.Home-module__6XXAVq__cards article+article{--partition-segment-top:2rem;padding-top:2rem}.Home-module__6XXAVq__cards article+article:before{content:"";top:0;left:var(--partition-start);right:var(--partition-end);height:var(--jimjo-rule-width);background:var(--jimjo-rule);position:absolute}@media (min-width:48rem){.Home-module__6XXAVq__cards article:nth-child(-n+2){--partition-segment-top:0px;padding-top:0}.Home-module__6XXAVq__cards article:nth-child(-n+2):before{display:none}}@container home-frame (max-width:40rem){.Home-module__6XXAVq__cards article:nth-child(n+2){--partition-segment-top:1.5rem;padding-top:1.5rem}.Home-module__6XXAVq__cards article:nth-child(n+2):before{display:block}}@media (forced-colors:active){:is(html[data-focus-input=keyboard] .Home-module__6XXAVq__contact:has([data-filled-action]:focus) [data-action-mirror],html:not([data-focus-input=pointer]) .Home-module__6XXAVq__contact:has([data-filled-action]:focus-visible) [data-action-mirror],.Home-module__6XXAVq__contact:has([data-filled-action]:focus) [data-action-mirror] [data-action-wipe]){color:highlighttext;forced-color-adjust:none;background:highlight}}.Home-module__6XXAVq__home [data-visit-selected] [data-service-icon]{color:color-mix(in srgb, var(--jimjo-red) var(--visit-colour-percent), var(--jimjo-heading))!important;opacity:calc(.4 + .6 * var(--visit-colour))!important;transition:none!important}.Home-module__6XXAVq__clientTrigger,.Home-module__6XXAVq__serviceTrigger{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.Home-module__6XXAVq__clientTrigger{cursor:default;padding:0;display:block}.Home-module__6XXAVq__serviceTrigger{z-index:1;width:100%;height:100%;padding:0;position:absolute;inset:0}.Home-module__6XXAVq__clientStatic{display:block}:is(html[data-focus-input=keyboard] .Home-module__6XXAVq__home .Home-module__6XXAVq__cardLink:has(.Home-module__6XXAVq__serviceTrigger:focus) [data-link-underline],html:not([data-focus-input=pointer]) .Home-module__6XXAVq__home .Home-module__6XXAVq__cardLink:has(.Home-module__6XXAVq__serviceTrigger:focus-visible) [data-link-underline]){background-size:100% 1px}:is(html[data-focus-input=keyboard] .Home-module__6XXAVq__home .Home-module__6XXAVq__clientTrigger:focus,html:not([data-focus-input=pointer]) .Home-module__6XXAVq__home .Home-module__6XXAVq__clientTrigger:focus-visible){background-image:linear-gradient(var(--jimjo-red), var(--jimjo-red));background-position:bottom;background-repeat:no-repeat;background-size:100% 1px}
.HoverPreview-module__Jxx7PW__layer{pointer-events:none;position:absolute;inset:-1px}.HoverPreview-module__Jxx7PW__layer .HoverPreview-module__Jxx7PW__clip{object-fit:cover;opacity:0;background:0 0;border-radius:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.HoverPreview-module__Jxx7PW__layer[data-preview-state=playing] .HoverPreview-module__Jxx7PW__clip{opacity:1;transition:none}@media (prefers-reduced-motion:reduce){.HoverPreview-module__Jxx7PW__layer{display:none}}
.PageLabel-module__Tmxpwq__label[data-page-label]{color:var(--jimjo-paragraph);font-family:var(--jimjo-font-text);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-weight:500;line-height:1.4}
@property --jimjo-page-reveal{syntax:"<number>";inherits:true;initial-value:0}.PageTransition-module__kKDxmW__cover{--jimjo-page-reveal:0;z-index:30;inset:var(--jimjo-header-height) 0 0;touch-action:none;pointer-events:auto;transition:--jimjo-page-reveal 1.5s cubic-bezier(.65,0,.35,1);position:fixed;overflow:hidden;container-type:inline-size}.PageTransition-module__kKDxmW__cover[data-phase=reveal]{--jimjo-page-reveal:1}.PageTransition-module__kKDxmW__left,.PageTransition-module__kKDxmW__right{background:var(--jimjo-background);width:calc(50% + .5px);position:absolute;top:0;bottom:0}.PageTransition-module__kKDxmW__left{transform:translateX(calc(var(--jimjo-page-reveal) * -100%));left:0}.PageTransition-module__kKDxmW__right{transform:translateX(calc(var(--jimjo-page-reveal) * 100%));right:0}.PageTransition-module__kKDxmW__left:after,.PageTransition-module__kKDxmW__right:after{content:"";width:var(--jimjo-rule-width);background:var(--jimjo-rule);opacity:0;position:absolute;inset-block:0}.PageTransition-module__kKDxmW__left:after{right:0}.PageTransition-module__kKDxmW__right:after{left:0}.PageTransition-module__kKDxmW__cover[data-phase=reveal] .PageTransition-module__kKDxmW__left:after,.PageTransition-module__kKDxmW__cover[data-phase=reveal] .PageTransition-module__kKDxmW__right:after{--edge-gap:calc((100cqw + 1px) * var(--jimjo-page-reveal) - 1px);opacity:clamp(0, calc((var(--edge-gap) - var(--jimjo-rule-width)) / var(--jimjo-rule-width)), 1)}.PageTransition-module__kKDxmW__nameSurface{--covered-side:min(50%, calc(50% + .5px - (50% + .5px) * var(--jimjo-page-reveal)));clip-path:polygon(0 0, var(--covered-side) 0, var(--covered-side) 100%, calc(100% - var(--covered-side)) 100%, calc(100% - var(--covered-side)) 0, 100% 0, 100% 100%, 0 100%);position:absolute;inset:0}.PageTransition-module__kKDxmW__name{height:calc(var(--jimjo-wordmark-width) * 169 / 720 * 1.25);max-width:min(calc(var(--jimjo-wordmark-width) * 2), calc(100vw - 2 * var(--jimjo-gutter)));background:var(--jimjo-heading);opacity:clamp(0, calc(1 - var(--jimjo-page-reveal) / .36), 1);position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.PageTransition-module__kKDxmW__name[data-curtain-client]{--curtain-logo-base:44px;height:calc(var(--curtain-logo-base) * var(--curtain-logo-factor,1));max-width:55vw}@media (min-width:48rem){.PageTransition-module__kKDxmW__name[data-curtain-client]{--curtain-logo-base:56px;max-width:40vw}}@media (min-width:80rem){.PageTransition-module__kKDxmW__name[data-curtain-client]{--curtain-logo-base:72px;max-width:30vw}}.PageTransition-module__kKDxmW__cover[data-phase=cover] .PageTransition-module__kKDxmW__nameSurface,.PageTransition-module__kKDxmW__cover[data-artwork-ready=false] .PageTransition-module__kKDxmW__nameSurface{visibility:hidden}.PageTransition-module__kKDxmW__brandCover{z-index:70;transition-duration:2s;display:none;inset:0}html[data-home-intro] .PageTransition-module__kKDxmW__brandCover{display:block}.PageTransition-module__kKDxmW__brandName{width:min(calc(var(--jimjo-wordmark-width) * 1.75), calc(100vw - 2 * var(--jimjo-gutter)));aspect-ratio:720/169;background:var(--jimjo-red);height:auto;opacity:clamp(0, calc(1 - var(--jimjo-page-reveal) / .36), 1);position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:url(/brand/jimjo-wordmark.png) 50%/contain no-repeat;mask:url(/brand/jimjo-wordmark.png) 50%/contain no-repeat}.PageTransition-module__kKDxmW__brandCover[data-phase=cover] .PageTransition-module__kKDxmW__nameSurface{visibility:visible}@media (prefers-reduced-motion:reduce){.PageTransition-module__kKDxmW__cover{transition:none;display:none}html[data-home-intro] .PageTransition-module__kKDxmW__brandCover{transition:none;display:none}}
.Header-module__wRqrtG__shell{--nav-background:var(--jimjo-background);--nav-heading:var(--jimjo-heading);--nav-paragraph:var(--jimjo-paragraph);--nav-red:var(--jimjo-red);--nav-safe-left:var(--jimjo-safe-left);--nav-safe-right:var(--jimjo-safe-right);--nav-gutter-left:var(--jimjo-gutter-left);--nav-gutter-right:var(--jimjo-gutter-right);--nav-rule:var(--jimjo-rule);font-family:var(--jimjo-font-family);font-weight:400}html{scroll-padding-top:calc(var(--jimjo-header-height) + 1rem);scrollbar-gutter:stable;background:var(--jimjo-background);scrollbar-color:color-mix(in srgb, var(--jimjo-paragraph) 40%, var(--jimjo-background)) var(--jimjo-background);overflow-y:scroll}.Header-module__wRqrtG__bar{z-index:50;padding-top:env(safe-area-inset-top,0px);background:var(--nav-background);color:var(--nav-heading);position:fixed;inset:0 0 auto}.Header-module__wRqrtG__barInner{min-height:var(--jimjo-header-min-height);padding-inline:var(--nav-gutter-left) var(--nav-gutter-right);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.Header-module__wRqrtG__bar:after{content:"";bottom:0;height:var(--jimjo-rule-width);background:var(--nav-rule);pointer-events:none;position:absolute;inset-inline:0}.Header-module__wRqrtG__wordmark{min-height:44px;color:var(--nav-red);grid-column:1;justify-self:start;align-items:center;padding:.5rem 0;display:flex}.Header-module__wRqrtG__wordmark img{width:var(--jimjo-wordmark-width);height:auto;display:block}.Header-module__wRqrtG__menuButton{min-width:44px;max-width:100%;min-height:44px;font-size:var(--type-action);letter-spacing:.01em;cursor:pointer;flex-wrap:wrap;grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:.125rem .65rem;padding:.5rem 0;font-weight:500;line-height:1.4;display:inline-flex}.Header-module__wRqrtG__menuButton>span:first-child{white-space:nowrap}.Header-module__wRqrtG__menuIcon{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;position:relative}.Header-module__wRqrtG__menuIcon span{background:currentColor;width:100%;height:1.5px;transition:transform .25s;position:absolute;top:50%;left:0;transform:translateY(-4px)}.Header-module__wRqrtG__menuIcon span:last-child{transform:translateY(3px)}.Header-module__wRqrtG__menuIcon[data-open=true] span{transition:transform .25s;transform:rotate(45deg)}.Header-module__wRqrtG__menuIcon[data-open=true] span:last-child{transform:rotate(-45deg)}.Header-module__wRqrtG__panel{--jimjo-menu-reveal:0%;z-index:40;top:calc(var(--jimjo-header-height) - 1px);height:calc(100vh - var(--jimjo-header-height) + 1px);height:calc(100dvh - var(--jimjo-header-height) + 1px);background:var(--nav-background);color:var(--nav-heading);clip-path:inset(0 0 calc(100% - var(--jimjo-menu-reveal)) 0);visibility:hidden;pointer-events:none;transition:--jimjo-menu-reveal .3s cubic-bezier(.4,0,1,1),visibility 0s .3s;position:fixed;inset-inline:0;overflow:hidden}.Header-module__wRqrtG__panel[data-open=true]{--jimjo-menu-reveal:100%;visibility:visible;pointer-events:auto;transition:--jimjo-menu-reveal .45s cubic-bezier(.16,1,.3,1),visibility}.Header-module__wRqrtG__panelScroll{overscroll-behavior:contain;height:100%;overflow-y:auto}.Header-module__wRqrtG__revealEdge{z-index:1;inset-inline:0;top:max(0px, calc(var(--jimjo-menu-reveal) - var(--jimjo-reveal-edge-width)));height:var(--jimjo-reveal-edge-width);background:var(--nav-rule);pointer-events:none;position:absolute}.Header-module__wRqrtG__panel[data-open=false][data-closing=false] *{transition:none;animation:none}.Header-module__wRqrtG__panelInner{--nav-panel-left:max(clamp(1.5rem, 6vw, 7rem), var(--nav-safe-left));--nav-panel-right:max(clamp(1.5rem, 6vw, 7rem), var(--nav-safe-right));min-height:100%;padding:clamp(1.5rem, 4vh, 3rem) var(--nav-panel-right) max(1.5rem, env(safe-area-inset-bottom,0px)) var(--nav-panel-left);flex-direction:column;justify-content:space-between;gap:2rem;display:flex;container-type:inline-size}.Header-module__wRqrtG__navigation{margin-block:auto}.Header-module__wRqrtG__navigation ul{--nav-row-gap:clamp(.25rem, 1vh, .75rem);align-items:flex-start;gap:var(--nav-row-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Header-module__wRqrtG__navigation li{width:100%;max-width:100%;position:relative}.Header-module__wRqrtG__navigation li:not(:last-child):after{content:"";left:calc(var(--nav-gutter-left) - var(--nav-panel-left));right:calc(var(--nav-gutter-right) - var(--nav-panel-right));bottom:calc(var(--nav-row-gap) / -2);height:var(--jimjo-rule-width);background:var(--nav-rule);pointer-events:none;position:absolute}.Header-module__wRqrtG__panel[data-open=true] .Header-module__wRqrtG__navigation li>a,.Header-module__wRqrtG__panel[data-closing=true] .Header-module__wRqrtG__navigation li>a{animation:.26s cubic-bezier(.2,.8,.2,1) both Header-module__wRqrtG__linkEnter;animation-delay:calc(60ms + var(--link-index) * 75ms)}.Header-module__wRqrtG__panel[data-open=true] .Header-module__wRqrtG__navigation li:focus-within>a{opacity:1!important;transform:none!important}@keyframes Header-module__wRqrtG__linkEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Header-module__wRqrtG__navigation a{width:fit-content;max-width:100%;font-family:var(--jimjo-font-display);letter-spacing:normal;overflow-wrap:anywhere;grid-template-columns:.28em minmax(0,auto) .6em;align-items:center;column-gap:clamp(.625rem,1.2vw,1.25rem);padding-block:.15rem;font-size:clamp(2.75rem,6vw,5.5rem);line-height:1.08;text-decoration:none;transition:color .15s;display:grid}.Header-module__wRqrtG__navigation a[aria-current=page]{color:var(--nav-red)}.Header-module__wRqrtG__activeDot{aspect-ratio:1;background:var(--nav-red);opacity:0;border-radius:50%;width:.25em}.Header-module__wRqrtG__navigation a[aria-current=page] .Header-module__wRqrtG__activeDot{opacity:1}.Header-module__wRqrtG__linkLabel{min-width:0}.Header-module__wRqrtG__linkArrow{opacity:0;width:100%;height:auto;transition:opacity .16s,transform .18s;display:block;transform:translate(-8px)}.Header-module__wRqrtG__navigation a:focus-visible .Header-module__wRqrtG__linkArrow{opacity:1;transform:translate(0)}@media (hover:hover){.Header-module__wRqrtG__navigation a:hover .Header-module__wRqrtG__linkArrow{opacity:1;transform:translate(0)}}.Header-module__wRqrtG__menuFooter{flex-direction:column;flex:none;align-items:center;gap:1rem;display:flex}.Header-module__wRqrtG__socials{max-width:100%;color:var(--nav-paragraph);font-size:var(--type-footer);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem clamp(.75rem,1.5vw,1.5rem);line-height:1.6;display:flex}.Header-module__wRqrtG__socials a,.Header-module__wRqrtG__socialPending{align-items:center;min-height:44px;display:inline-flex}.Header-module__wRqrtG__socials a:hover,.Header-module__wRqrtG__socials a:focus-visible{color:var(--nav-heading)}.Header-module__wRqrtG__socialPending{opacity:.5}.Header-module__wRqrtG__themeControls{border-radius:999px;width:96px;height:48px;position:relative}.Header-module__wRqrtG__themeControls button{border:1px solid color-mix(in srgb, var(--nav-paragraph) 35%, transparent);width:96px;height:48px;color:var(--nav-heading);cursor:pointer;background:0 0;border-radius:999px;grid-template-columns:1fr 1fr;justify-content:center;align-items:center;padding:0;display:grid;position:relative}.Header-module__wRqrtG__themeControls svg{z-index:1;color:var(--nav-paragraph);justify-self:center;position:relative}.Header-module__wRqrtG__themeThumb{background:var(--nav-heading);pointer-events:none;border-radius:999px;width:40px;height:40px;transition:transform .22s ease-out;position:absolute;top:3px;left:3px;transform:translate(0)}.Header-module__wRqrtG__themeControls button[data-mode=dark] .Header-module__wRqrtG__themeThumb{transform:translate(48px)}.Header-module__wRqrtG__themeControls button[data-mode=light] .Header-module__wRqrtG__themeSun,.Header-module__wRqrtG__themeControls button[data-mode=dark] .Header-module__wRqrtG__themeMoon{color:var(--nav-background)}.Header-module__wRqrtG__themeTooltip{background:var(--nav-heading);width:max-content;max-width:min(18rem,100vw - 32px);color:var(--nav-background);font-size:var(--type-caption);text-align:center;pointer-events:none;visibility:hidden;border-radius:6px;padding:8px 12px;line-height:1.45;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.Header-module__wRqrtG__themeControls button:focus-visible+.Header-module__wRqrtG__themeTooltip{visibility:visible}@media (hover:hover){.Header-module__wRqrtG__themeControls button:hover+.Header-module__wRqrtG__themeTooltip{visibility:visible}}@container (min-width:52rem){.Header-module__wRqrtG__menuFooter{margin-inline:calc(var(--nav-gutter-left) - var(--nav-panel-left)) calc(var(--nav-gutter-right) - var(--nav-panel-right));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;display:grid}.Header-module__wRqrtG__socials{grid-column:2}.Header-module__wRqrtG__themeControls{grid-column:3;justify-self:end}.Header-module__wRqrtG__themeTooltip{left:auto;right:0;transform:none}}html:not([data-focus-input=pointer]) .Header-module__wRqrtG__wordmark:focus-visible{background-color:color-mix(in srgb, var(--nav-heading) 12%, var(--nav-background));text-decoration:none}html[data-focus-input=keyboard] .Header-module__wRqrtG__wordmark:focus{background-color:color-mix(in srgb, var(--nav-heading) 12%, var(--nav-background));text-decoration:none}html:not([data-focus-input=pointer]) .Header-module__wRqrtG__themeControls button:focus-visible{background-color:color-mix(in srgb, var(--nav-heading) 12%, var(--nav-background));text-decoration:none}html[data-focus-input=keyboard] .Header-module__wRqrtG__themeControls button:focus{background-color:color-mix(in srgb, var(--nav-heading) 12%, var(--nav-background));text-decoration:none}:is(html:not([data-focus-input=pointer]) .Header-module__wRqrtG__navigation a:focus-visible,html[data-focus-input=keyboard] .Header-module__wRqrtG__navigation a:focus){text-decoration:none}:is(html:not([data-focus-input=pointer]) .Header-module__wRqrtG__navigation a:focus-visible .Header-module__wRqrtG__linkLabel,html[data-focus-input=keyboard] .Header-module__wRqrtG__navigation a:focus .Header-module__wRqrtG__linkLabel){background-color:color-mix(in srgb, var(--nav-heading) 12%, var(--nav-background))}html[data-focus-input=keyboard] .Header-module__wRqrtG__navigation a:focus .Header-module__wRqrtG__linkArrow{opacity:1;transform:translate(0)}html[data-focus-input=keyboard] .Header-module__wRqrtG__themeControls button:focus+.Header-module__wRqrtG__themeTooltip{visibility:visible}.Header-module__wRqrtG__spacer{height:var(--jimjo-header-height)}@media (min-width:48rem){.Header-module__wRqrtG__menuButton{gap:.75rem}}@media (min-width:80rem){.Header-module__wRqrtG__wordmark{grid-column:2;justify-self:center}}@media (prefers-reduced-motion:reduce){.Header-module__wRqrtG__panel,.Header-module__wRqrtG__panel[data-open=true],.Header-module__wRqrtG__menuIcon span,.Header-module__wRqrtG__menuIcon[data-open=true] span,.Header-module__wRqrtG__navigation a,.Header-module__wRqrtG__linkArrow{transition:none}.Header-module__wRqrtG__panel[data-open=true] .Header-module__wRqrtG__navigation li>a{animation:none}.Header-module__wRqrtG__linkArrow{transform:none}.Header-module__wRqrtG__panel[data-closing=true] .Header-module__wRqrtG__navigation li>a{animation:none}.Header-module__wRqrtG__themeThumb{transition:none}}@media (forced-colors:active){:is(html:not([data-focus-input=pointer]) .Header-module__wRqrtG__navigation a:focus-visible .Header-module__wRqrtG__linkLabel,html[data-focus-input=keyboard] .Header-module__wRqrtG__navigation a:focus .Header-module__wRqrtG__linkLabel){color:highlighttext;background:highlight}}
.Construction-module__H6sdUW__anchor{scroll-margin-top:var(--jimjo-header-height)}.Construction-module__H6sdUW__screen{min-height:calc(100svh - var(--jimjo-header-height));padding-block:var(--section-padding);text-align:center;place-items:center;display:grid}.Construction-module__H6sdUW__message{width:100%;max-width:var(--jimjo-content-max)}.Construction-module__H6sdUW__message h1{margin-inline:auto}.Construction-module__H6sdUW__message p{max-width:42ch;font-size:var(--type-intro);margin:1rem auto 0;line-height:1.55}
.Pages-module__liU9qW__page{min-height:55vh}.Pages-module__liU9qW__page .Pages-module__liU9qW__cardTitle,.Pages-module__liU9qW__page .Pages-module__liU9qW__row h2{font-size:var(--small-heading);letter-spacing:normal;line-height:1.25}.Pages-module__liU9qW__contactSplit{gap:2.5rem;display:grid}.Pages-module__liU9qW__contactSplit>*{min-width:0}@media (min-width:64rem){.Pages-module__liU9qW__contactSplit{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}@container home-frame (max-width:40rem){.Pages-module__liU9qW__contactSplit{grid-template-columns:1fr}}.Pages-module__liU9qW__intro p{margin-top:1rem}.Pages-module__liU9qW__back{margin-bottom:1.5rem}.Pages-module__liU9qW__split{gap:2rem;display:grid}.Pages-module__liU9qW__split>*{min-width:0}.Pages-module__liU9qW__facts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1.5rem;display:grid}.Pages-module__liU9qW__facts dt{font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--jimjo-paragraph);margin-bottom:.3rem;font-weight:500;line-height:1.4}.Pages-module__liU9qW__facts dd{font-size:var(--type-value);color:var(--jimjo-heading);line-height:1.5}.Pages-module__liU9qW__reading,.Pages-module__liU9qW__readingHeader{max-width:62ch;margin-inline:auto}.Pages-module__liU9qW__readingHeader h1{max-width:none}.Pages-module__liU9qW__copy{white-space:pre-line;max-width:62ch}.Pages-module__liU9qW__row{border-top:var(--jimjo-rule-width) solid var(--jimjo-rule);gap:1rem;padding-block:2rem;display:grid}.Pages-module__liU9qW__row:first-child{border:0;padding-top:0}.Pages-module__liU9qW__row:last-child{padding-bottom:0}.Pages-module__liU9qW__actions{flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.5rem;display:flex}.Pages-module__liU9qW__figure img{border-radius:var(--jimjo-radius-media);width:100%;height:auto;display:block}.Pages-module__liU9qW__figure figcaption{font-size:var(--type-caption);margin-top:.75rem;line-height:1.45}.Pages-module__liU9qW__gallery{gap:2rem;display:grid}.Pages-module__liU9qW__gallery>:first-child{grid-column:1/-1}.Pages-module__liU9qW__quiet{padding-block:var(--section-padding);border-top:var(--jimjo-rule-width) solid var(--jimjo-rule)}.Pages-module__liU9qW__quiet h2{margin-bottom:.75rem}.Pages-module__liU9qW__quiet p{max-width:48ch}.Pages-module__liU9qW__related{gap:1rem;margin-block:1.5rem;display:grid}.Pages-module__liU9qW__page .Pages-module__liU9qW__journalFeature{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;height:auto;padding-inline:0;display:grid}.Pages-module__liU9qW__quietRow{align-items:center;gap:1rem;display:grid}.Pages-module__liU9qW__quietRow h2{margin-bottom:0}.Pages-module__liU9qW__quietRow>a{justify-self:start}.Pages-module__liU9qW__featureCopy{flex-direction:column;flex:1;gap:.75rem;display:flex}.Pages-module__liU9qW__note{font-size:var(--type-caption);margin-bottom:1rem;line-height:1.45}.Pages-module__liU9qW__provisional{font-size:var(--type-caption);margin-top:.75rem;line-height:1.45}.Pages-module__liU9qW__prose{color:var(--jimjo-paragraph);overflow-wrap:anywhere;line-height:1.65}.Pages-module__liU9qW__prose>*+*{margin-top:1.5rem}.Pages-module__liU9qW__page .Pages-module__liU9qW__prose h2{font-size:var(--small-heading);margin-top:2.75rem;line-height:1.3}.Pages-module__liU9qW__page .Pages-module__liU9qW__prose h3{margin-top:2rem;font-size:1.25rem}.Pages-module__liU9qW__prose ul{padding-left:1.5em;list-style:outside}.Pages-module__liU9qW__prose ol{padding-left:1.5em;list-style:decimal}.Pages-module__liU9qW__prose li+li{margin-top:.5rem}.Pages-module__liU9qW__prose blockquote{border-left:1px solid var(--jimjo-rule);color:var(--jimjo-heading);padding-left:1.5rem}.Pages-module__liU9qW__prose a{text-underline-offset:.2em;text-decoration:underline}.Pages-module__liU9qW__prose strong{font-weight:500}.Pages-module__liU9qW__prose figure{margin-block:2.5rem}.Pages-module__liU9qW__prose img{border-radius:var(--jimjo-radius-media)}.Pages-module__liU9qW__loading{min-height:45vh;padding-block:4rem}.Pages-module__liU9qW__page .Pages-module__liU9qW__form input,.Pages-module__liU9qW__page .Pages-module__liU9qW__form textarea{box-sizing:border-box;font:inherit;font-size:var(--type-field);color:#242b32;caret-color:#242b32;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:var(--jimjo-radius-control);--field-elevation:0 0 0 transparent;--field-autofill:0 0 0 transparent inset;width:100%;min-height:48px;box-shadow:var(--field-autofill), var(--field-elevation);background:#fff;border:1px solid #767676;padding:.75rem 1rem;line-height:1.5;transition:transform .2s ease-out,box-shadow .2s ease-out}.Pages-module__liU9qW__page .Pages-module__liU9qW__form [aria-invalid=true]{border-width:2px;border-color:#b42318;padding:calc(.75rem - 1px) calc(1rem - 1px)}.Pages-module__liU9qW__page .Pages-module__liU9qW__form input:focus,.Pages-module__liU9qW__page .Pages-module__liU9qW__form textarea:focus{--field-elevation:var(--jimjo-focus-elevation);outline:none;transform:translateY(-2px)}@media (forced-colors:active){.Pages-module__liU9qW__page .Pages-module__liU9qW__form input:focus,.Pages-module__liU9qW__page .Pages-module__liU9qW__form textarea:focus{outline-offset:3px;outline:2px solid highlight;transform:none}}@media (prefers-reduced-motion:reduce){.Pages-module__liU9qW__page .Pages-module__liU9qW__form input,.Pages-module__liU9qW__page .Pages-module__liU9qW__form textarea,.Pages-module__liU9qW__page .Pages-module__liU9qW__form input:focus,.Pages-module__liU9qW__page .Pages-module__liU9qW__form textarea:focus{transition:none;transform:none}}.Pages-module__liU9qW__form input::placeholder,.Pages-module__liU9qW__form textarea::placeholder{color:#626262;opacity:1}.Pages-module__liU9qW__form input:autofill,.Pages-module__liU9qW__form textarea:autofill{--field-autofill:0 0 0 1000px #fff inset;-webkit-text-fill-color:#242b32;caret-color:#242b32}.Pages-module__liU9qW__form{align-content:start;gap:1.5rem;display:grid}.Pages-module__liU9qW__form label{color:var(--jimjo-heading);font-size:var(--type-action);font-synthesis:none;margin-bottom:.5rem;font-weight:500;line-height:1.4;display:block}.Pages-module__liU9qW__page .Pages-module__liU9qW__form textarea{resize:vertical;min-height:10rem}.Pages-module__liU9qW__form h2{margin-bottom:.5rem}.Pages-module__liU9qW__error{font-size:var(--type-caption);margin-top:.4rem;line-height:1.45}.Pages-module__liU9qW__status{border-top:1px solid var(--jimjo-rule);padding-top:1rem}.Pages-module__liU9qW__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (min-width:48rem){.Pages-module__liU9qW__split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:3rem}.Pages-module__liU9qW__row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem}.Pages-module__liU9qW__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.Pages-module__liU9qW__page .Pages-module__liU9qW__journalFeature,.Pages-module__liU9qW__quietRow{column-gap:calc(2 * var(--partition-padding));grid-template-columns:repeat(2,minmax(0,1fr))}.Pages-module__liU9qW__quietRow>a{justify-self:end}.Pages-module__liU9qW__related{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@container home-frame (max-width:40rem){.Pages-module__liU9qW__split,.Pages-module__liU9qW__row,.Pages-module__liU9qW__page .Pages-module__liU9qW__journalFeature,.Pages-module__liU9qW__quietRow,.Pages-module__liU9qW__gallery,.Pages-module__liU9qW__related{grid-template-columns:1fr;gap:1.5rem}.Pages-module__liU9qW__quietRow>a{justify-self:start}}.Pages-module__liU9qW__detailMedia [data-project-film]{margin-top:0}.Pages-module__liU9qW__detailFacts,.Pages-module__liU9qW__detailFacts+.Pages-module__liU9qW__detailCredits{padding-top:var(--section-padding)}.Pages-module__liU9qW__detailBody{padding-block:var(--section-padding)}main h1.Pages-module__liU9qW__detailTitle{max-width:none}.Pages-module__liU9qW__detailSummary{padding-top:calc(var(--section-padding) * .75)}.Pages-module__liU9qW__detailSummary>p{max-width:45rem;margin-inline:auto}.Pages-module__liU9qW__detailStills{padding-block:var(--section-padding);border-block:var(--jimjo-rule-width) solid var(--jimjo-rule)}.Pages-module__liU9qW__detailMedia+.Pages-module__liU9qW__detailStills,.Pages-module__liU9qW__detailSummary+.Pages-module__liU9qW__detailStills,.Pages-module__liU9qW__detailFacts+.Pages-module__liU9qW__detailStills{margin-top:var(--section-padding)}.Pages-module__liU9qW__detailBody>*,.Pages-module__liU9qW__detailCredits{max-width:45rem}.Pages-module__liU9qW__meta{margin-top:1rem}.Pages-module__liU9qW__description>*+*{margin-top:1.5rem}.Pages-module__liU9qW__description>p{white-space:pre-line}.Pages-module__liU9qW__detailBody blockquote{border:0;padding-left:0}.Pages-module__liU9qW__detailCredits{padding-bottom:var(--section-padding)}.Pages-module__liU9qW__detailCredits h2{margin-bottom:1.5rem}.Pages-module__liU9qW__detailNavigation{padding-block:var(--section-padding);grid-template-columns:repeat(2,minmax(0,10rem));justify-content:center;gap:clamp(.5rem,2vw,1rem);display:grid}.Pages-module__liU9qW__detailNavigation [data-arrow-slot]{display:none}.Pages-module__liU9qW__servicesAbout{margin-top:2rem}.Pages-module__liU9qW__page[data-page=services]{flex-direction:column;flex:1;display:flex}.Pages-module__liU9qW__servicesFrame{width:100%}.Pages-module__liU9qW__page[data-page=services]>[data-contact-band]{margin-top:auto}
.Work-module__dMYl4a__intro>div>p{margin-top:1rem}.Work-module__dMYl4a__intro{padding-bottom:calc(var(--section-padding) * .75)}.Work-module__dMYl4a__projects{padding-top:calc(var(--section-padding) * .75)}.Work-module__dMYl4a__collection>article{position:relative}.Work-module__dMYl4a__reveal{height:100%}.Work-module__dMYl4a__page .Work-module__dMYl4a__title{font-size:var(--small-heading);letter-spacing:normal;line-height:1.25}.Work-module__dMYl4a__collection>article+article{--partition-segment-top:2rem;padding-top:2rem}.Work-module__dMYl4a__collection>article+article:before{content:"";top:0;left:var(--partition-start);right:var(--partition-end);height:var(--jimjo-rule-width);background:var(--jimjo-rule);pointer-events:none;position:absolute}@media (min-width:48rem){.Work-module__dMYl4a__collection>article:nth-child(-n+2){--partition-segment-top:0px;padding-top:0}.Work-module__dMYl4a__collection>article:nth-child(-n+2):before{display:none}}@container home-frame (max-width:40rem){.Work-module__dMYl4a__collection>article:nth-child(n+2){--partition-segment-top:1.5rem;padding-top:1.5rem}.Work-module__dMYl4a__collection>article:nth-child(n+2):before{display:block}}
.ProjectMedia-module__WIKt8q__filmstrip{--strip-height:clamp(300px, 46vh, 520px);--strip-shadow:0 10px 30px color-mix(in srgb, var(--jimjo-heading) 14%, transparent);--strip-shadow-lift:0 14px 38px color-mix(in srgb, var(--jimjo-heading) 18%, transparent);margin-left:calc(-1 * var(--jimjo-content-left));margin-right:calc(-1 * var(--jimjo-content-right))}[data-theme=dark] .ProjectMedia-module__WIKt8q__filmstrip{--strip-shadow:0 7px 26px #ffffff0f;--strip-shadow-lift:0 9px 30px #ffffff14}@media (max-width:63.999rem){.ProjectMedia-module__WIKt8q__filmstrip{--strip-height:360px}}@media (max-width:47.999rem){.ProjectMedia-module__WIKt8q__filmstrip{--strip-height:150px}}.ProjectMedia-module__WIKt8q__track{height:calc(var(--strip-height) + 72px);overscroll-behavior-x:contain;scroll-padding-left:var(--jimjo-content-left);scrollbar-width:none;cursor:grab;margin-block:-24px -48px;padding-block:24px 48px;position:relative;overflow:auto hidden}.ProjectMedia-module__WIKt8q__track::-webkit-scrollbar{display:none}.ProjectMedia-module__WIKt8q__belt{will-change:transform;gap:24px;width:max-content;height:100%;display:flex}.ProjectMedia-module__WIKt8q__track[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.ProjectMedia-module__WIKt8q__track[data-dragging] .ProjectMedia-module__WIKt8q__item{pointer-events:none}.ProjectMedia-module__WIKt8q__item{border-radius:var(--jimjo-radius-media);cursor:zoom-in;background:0 0;border:0;flex:none;height:100%;padding:0;position:relative}.ProjectMedia-module__WIKt8q__itemFrame{border-radius:inherit;background:color-mix(in srgb, var(--jimjo-paragraph) 6%, var(--jimjo-background));box-shadow:var(--strip-shadow);transition:transform .2s,box-shadow .2s;position:absolute;inset:0;overflow:hidden}.ProjectMedia-module__WIKt8q__itemFrame img{border-radius:inherit}@media (hover:hover) and (pointer:fine){.ProjectMedia-module__WIKt8q__track:not([data-dragging]) .ProjectMedia-module__WIKt8q__item:hover .ProjectMedia-module__WIKt8q__itemFrame{box-shadow:var(--strip-shadow-lift);transform:scale(1.02)}}.ProjectMedia-module__WIKt8q__item:focus{outline:none}:is(html:not([data-focus-input=pointer]) .ProjectMedia-module__WIKt8q__item:focus-visible .ProjectMedia-module__WIKt8q__itemFrame,html[data-focus-input=keyboard] .ProjectMedia-module__WIKt8q__item:focus .ProjectMedia-module__WIKt8q__itemFrame){box-shadow:var(--strip-shadow-lift);transform:scale(1.02)}.ProjectMedia-module__WIKt8q__item[data-viewer-loading] .ProjectMedia-module__WIKt8q__itemFrame{box-shadow:var(--strip-shadow-lift);transform:scale(1.035)}.ProjectMedia-module__WIKt8q__coverSlot{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;transition:transform .2s;position:absolute;inset:0;overflow:hidden}.ProjectMedia-module__WIKt8q__coverSlot[data-viewer-loading]{transform:scale(1.01)}:is(html:not([data-focus-input=pointer]) .ProjectMedia-module__WIKt8q__coverSlot:focus-visible,html[data-focus-input=keyboard] .ProjectMedia-module__WIKt8q__coverSlot:focus){box-shadow:var(--jimjo-focus-elevation);outline:none}.ProjectMedia-module__WIKt8q__viewer{z-index:1000;position:fixed;inset:0}.ProjectMedia-module__WIKt8q__backdrop{background:#0a0c0e8c;position:absolute;inset:0}:is(html[data-viewer-blur] #site-content,html[data-viewer-blur] [data-site-navbar]){transition:filter .3s}:is(html[data-viewer-blur=on] #site-content,html[data-viewer-blur=on] [data-site-navbar]){filter:blur(16px)}@media (max-width:47.999rem){:is(html[data-viewer-blur=on] #site-content,html[data-viewer-blur=on] [data-site-navbar]){filter:blur(6px)}}@media (prefers-reduced-motion:reduce){:is(html[data-viewer-blur] #site-content,html[data-viewer-blur] [data-site-navbar]){transition-duration:.15s}}.ProjectMedia-module__WIKt8q__card{border-radius:var(--jimjo-radius-media);isolation:isolate;background:#000;position:fixed;overflow:hidden;box-shadow:0 30px 80px #00000073}.ProjectMedia-module__WIKt8q__card img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);position:absolute;inset:-1px}.ProjectMedia-module__WIKt8q__card img[data-viewer-full]{opacity:0}.ProjectMedia-module__WIKt8q__card img[data-viewer-full][data-ready]{opacity:1}.ProjectMedia-module__WIKt8q__close{top:12px;right:max(16px, env(safe-area-inset-right));border-radius:var(--jimjo-radius-control);color:#f4efe6;cursor:pointer;background:#ffffff24;border:0;place-items:center;width:44px;height:44px;padding:0;transition:background .2s;display:grid;position:absolute}.ProjectMedia-module__WIKt8q__close svg{width:1.1rem;height:1.1rem}.ProjectMedia-module__WIKt8q__close:hover,.ProjectMedia-module__WIKt8q__close:focus-visible{background:#ffffff42;outline:none}@media (prefers-reduced-motion:reduce){.ProjectMedia-module__WIKt8q__itemFrame,.ProjectMedia-module__WIKt8q__close,.ProjectMedia-module__WIKt8q__coverSlot{transition:none}.ProjectMedia-module__WIKt8q__track:not([data-dragging]) .ProjectMedia-module__WIKt8q__item:hover .ProjectMedia-module__WIKt8q__itemFrame{transform:none}html[data-focus-input=keyboard] .ProjectMedia-module__WIKt8q__item:focus .ProjectMedia-module__WIKt8q__itemFrame{transform:none}html:not([data-focus-input=pointer]) .ProjectMedia-module__WIKt8q__item:focus-visible .ProjectMedia-module__WIKt8q__itemFrame{transform:none}}
