.service-illustration{isolation:isolate;aspect-ratio:3/2;perspective:900px;color:#141314;width:100%;position:relative}.service-illustration__definitions{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.service-illustration__composition{aspect-ratio:3/2;width:100%;position:relative;transform:translate(0,0)}.service-illustration__image{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.service-illustration__piece{pointer-events:none;transition:translate .5s cubic-bezier(.2,0,0,1);display:none;position:absolute;inset:0;translate:0}.service-illustration__piece-image{object-fit:contain;width:100%;height:100%;clip-path:var(--piece-clip);transform-origin:var(--piece-origin);display:block}.service-illustration__accent{width:50px;height:50px;transition:transform .5s cubic-bezier(.2,0,0,1);position:absolute;bottom:8%;right:4%;overflow:visible;transform:translate(0,0)}.service-illustration__marker{color:#14131466;font:400 14px/1 monospace;transition:transform .5s cubic-bezier(.2,0,0,1),color .15s;position:absolute;top:14%;left:5%;transform:translate(0,0)}.service-illustration--content .service-illustration__accent{bottom:5%;right:8%}.service-illustration--workflow .service-illustration__accent{bottom:15%;right:3%}.service-illustration--maintenance .service-illustration__accent{bottom:12%;right:5%}.service-illustration[data-service-motion=running] .service-illustration__composition{animation:1.1s cubic-bezier(.2,0,0,1) both service-illustration-settle}.service-illustration[data-service-motion=running] .service-illustration__accent{animation:1.3s cubic-bezier(.2,0,0,1) both service-illustration-accent}@supports (mask-image:url('#service-layer-support')){.service-illustration[data-service-motion=running] .service-illustration__image{mask-image:var(--service-base-mask);mask-size:100% 100%;mask-repeat:no-repeat}.service-illustration[data-service-motion=running] .service-illustration__piece{display:block}.service-illustration[data-service-motion=running] .service-illustration__piece-image{animation:service-illustration-piece var(--piece-duration,5s) cubic-bezier(.45,0,.55,1) infinite}}@keyframes service-illustration-settle{0%{translate:0 8px;rotate:x 4deg}to{translate:0;rotate:x 0deg}}@keyframes service-illustration-accent{0%{translate:10px 5px;rotate:-10deg}to{translate:0;rotate:0deg}}@keyframes service-illustration-piece{0%,to{translate:0;rotate:0deg}50%{translate:var(--piece-drift);rotate:var(--piece-turn)}}@media (hover:hover) and (pointer:fine){.engagement-options__stage[open]:hover .service-illustration[data-service-motion=running] .service-illustration__piece{translate:var(--piece-hover)}.engagement-options__stage[open]:hover .service-illustration[data-service-motion=running] .service-illustration__accent{transform:translate(7px,-7px)rotate(12deg)}.engagement-options__stage[open]:hover .service-illustration[data-service-motion=running] .service-illustration__marker{color:#141314;transform:translate(5px,3px)rotate(90deg)}.engagement-options__stage[open]:hover .service-illustration--content[data-service-motion=running] .service-illustration__accent{transform:translate(-8px,4px)rotate(-7deg)}.engagement-options__stage[open]:hover .service-illustration--workflow[data-service-motion=running] .service-illustration__accent{transform:translate(-10px,-4px)}.engagement-options__stage[open]:hover .service-illustration--maintenance[data-service-motion=running] .service-illustration__accent{transform:translateY(-5px)rotate(18deg)}}.engagement-options__stage[open]:focus-within .service-illustration[data-service-motion=running] .service-illustration__accent{transform:translate(5px,-5px)}html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true],[data-menu-open=true]) .service-illustration :is(div,img,svg,span){transition:none!important;animation:none!important;transform:translate(0,0)rotate(0)!important}html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true],[data-menu-open=true]) .service-illustration__image{mask-image:none!important}html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true],[data-menu-open=true]) .service-illustration__piece{display:none!important}@media (prefers-reduced-motion:reduce){.service-illustration :is(div,img,svg,span){transition:none!important;animation:none!important;transform:translate(0,0)rotate(0)!important}.service-illustration__image{mask-image:none!important}.service-illustration__piece{display:none!important}}@media (forced-colors:active),print{.service-illustration{display:none}}.home-page--minimal .home-offer.home-layer{--button-focus-ring:#141314;isolation:isolate;color:#141314;color-scheme:light;background:#fff;position:relative}.home-offer>.ambient-media{z-index:-2;opacity:.34;pointer-events:none}.home-offer .ambient-sticky{height:100svh;min-height:0}.home-offer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff 0%,#ffffffb8 12%,#ffffffc7 50%,#ffffffb8 86%,#fff 100%),radial-gradient(at 85% 45%,#ffe00059,#0000 65%);position:absolute;inset:0}.home-offer>.home-container{position:relative}.home-offer .section-square{background:#141314}.home-page--minimal .home-offer .minimal-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(32px,6vw,96px);margin-bottom:clamp(48px,6vw,88px)}.engagement-options__overview{justify-self:end;width:100%;min-width:0;max-width:40ch}.engagement-options__overview p{color:#555;font:400 16px/1.7 var(--font-body);text-wrap:pretty;margin:0}.engagement-options{--engagement-line:#14131426;min-width:0}.engagement-options__anchor{pointer-events:none;height:0}.engagement-options__navigator{z-index:4;border-bottom:1px solid var(--engagement-line);background:#fff;grid-template-columns:minmax(0,2fr) minmax(200px,1fr);align-items:stretch;gap:0;width:100%;min-width:0;margin:0 0 32px;padding:0;scroll-margin-top:0;display:grid;position:relative}.engagement-options__nav-action{min-width:0;padding:0;display:grid}.engagement-options__tabs{border:1px solid #14131426;background:0 0;border-inline-end:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.engagement-options__tabs[hidden]{display:none}.home-offer .engagement-options__tab{-webkit-appearance:none;appearance:none;isolation:isolate;color:#555;width:100%;min-width:0;height:100%;min-height:56px;font:500 18px/1.25 var(--font-display);text-align:left;cursor:pointer;touch-action:manipulation;background:#fff linear-gradient(#fff 0%,#fafafa 46%,#f2f3f3 100%);border:0;border-radius:0;align-items:center;gap:10px;padding:0 16px;transition:color .15s,background-color .15s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #14131408}.home-offer .engagement-options__tab+.engagement-options__tab{border-inline-start:1px solid #14131426}:root body .home-offer .engagement-options .engagement-options__tab+.engagement-options__tab{border-inline-start-color:#14131426!important}:root body .home-offer .engagement-options__nav-action .split-action,:root body .home-offer .engagement-options__nav-action .split-action .split-action__tile--trailing{border-color:#14131426!important}.engagement-options__tab:before{content:none}.engagement-options__tab-icon{z-index:1;object-fit:contain;color:currentColor;flex:none;width:32px;height:24px;display:block;position:relative}.engagement-options__tab-copy{z-index:1;gap:0;min-width:0;display:grid;position:relative}.engagement-options__tab-copy strong{font-weight:500}.engagement-options__tab-copy>span{color:#555;font:400 10px/1.4 var(--font-label)}.home-offer .engagement-options__tab[aria-selected=true]{color:#fff;background:#141314 linear-gradient(#242526 0%,#1c1d1e 46%,#171819 100%);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000026}.home-offer .engagement-options__tab[aria-selected=true] .engagement-options__tab-icon{color:var(--brand-yellow)}.home-offer .engagement-options__tab[aria-selected=true] .engagement-options__tab-copy>span{color:#ffffffb8}.home-offer .engagement-options__tab:focus-visible{outline-offset:-5px;outline:2px solid #141314}.home-offer .engagement-options__tab[aria-selected=true]:focus-visible{outline-color:var(--brand-yellow)}@property --offer-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.engagement-options__tab-trace{z-index:0;pointer-events:none;opacity:0;background:conic-gradient(from var(--offer-border-angle),transparent 0deg,transparent 230deg,#ffe00000 250deg,#ffe000 290deg,#141314 310deg,#ffe00000 350deg,transparent 360deg);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes offer-border-loop{to{--offer-border-angle:360deg}}.engagement-options__content{min-width:0}.engagement-options__panel{gap:40px;min-width:0;display:grid}.engagement-options__panel[hidden]{display:none}.engagement-options__panel+.engagement-options__panel{margin-top:64px}.engagement-options[data-engagements-enhanced=true] .engagement-options__panel{margin-top:0}.engagement-options__panel{scroll-margin-block-start:180px}.engagement-options__panel:focus-visible{outline-offset:8px;outline:2px solid #141314}.engagement-options__intro{min-width:0;padding:0}.home-page--minimal main#main .engagement-options__intro h3{font:500 clamp(21px,2vw,26px)/1.3 var(--font-display);letter-spacing:-.02em;color:#141314;text-wrap:balance;margin:0}.engagement-options__description{color:#565656;max-width:60ch;margin:8px 0 0;font-size:14px;line-height:1.5}.engagement-options__stages{min-width:0}.engagement-options__eyebrow{color:#666;font:500 10px/1.5 var(--font-label);letter-spacing:.04em;text-transform:uppercase;margin:0}.engagement-options__stage-list{border-top:1px solid var(--engagement-line);margin:0;padding:0;list-style:none}.home-offer .engagement-options__stage-item{border:0;border-bottom:1px solid var(--engagement-line);min-width:0;box-shadow:none;background:0 0;margin:0;padding:0;scroll-margin-top:180px;display:block;position:relative}.engagement-options__stage{background:0 0;min-width:0}.engagement-options__stage>summary{cursor:pointer;touch-action:manipulation;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:24px;min-width:0;min-height:128px;padding:26px 0;scroll-margin-block-start:160px;list-style:none;transition:background-color .15s;display:grid}.engagement-options__stage>summary::-webkit-details-marker{display:none}.engagement-options__stage>summary::marker{content:""}.engagement-options__stage>summary:focus-visible{outline-offset:-4px;outline:2px solid #141314}.engagement-options__stage-copy{gap:10px;min-width:0;display:grid}.engagement-options__stage-label{color:#666;font:500 11px/1.4 var(--font-label);letter-spacing:.04em;text-transform:uppercase}.engagement-options__stage-copy>strong{color:#141314;max-width:36ch;font:500 clamp(26px,2.5vw,30px)/1.22 var(--font-display);letter-spacing:-.025em;text-wrap:balance;display:block}.engagement-options__stage-affordance{color:#141314;place-items:center end;width:44px;min-height:44px;display:grid}.engagement-options__stage-toggle{color:#141314;border:1px solid #14131440;border-radius:50%;flex:none;width:30px;height:30px;transition:background-color .15s,border-color .15s;display:block;position:relative}.engagement-options__stage-toggle>i{background:currentColor;width:12px;height:1.5px;transition:transform .15s;position:absolute;top:13.25px;left:8px}.engagement-options__stage-toggle>i:last-child{transform:rotate(90deg)}.engagement-options__stage[open] .engagement-options__stage-toggle{background:var(--brand-yellow);border-color:var(--brand-yellow)}.engagement-options__stage[open] .engagement-options__stage-toggle>i:last-child{transform:rotate(0)}.engagement-options__stage-body{padding:0 0 28px}.engagement-options__stage-context{grid-template-columns:128px minmax(0,1fr);grid-template-areas:"art lead";align-items:center;gap:24px;margin-bottom:24px;display:grid}.engagement-options__stage-lead{grid-area:lead;min-width:0}.engagement-options__stage-description{color:#555;max-width:64ch;font:400 16px/1.65 var(--font-body);text-wrap:pretty;margin:0}.engagement-options__stage-art{color:#141314;pointer-events:none;grid-area:art;justify-self:start;place-items:center;width:128px;min-width:0;max-width:100%;margin:0;display:grid}.engagement-options__stage-art .service-illustration__accent{aspect-ratio:1;width:20%;height:auto}.engagement-options__stage-art .service-illustration__marker{font-size:10px}.engagement-options__checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.engagement-options__checklist>li{border-top:1px solid #1413141a;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding-block:16px;display:grid}.engagement-options__checklist>li>div{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.engagement-options__checklist strong{color:#141314;font:500 15px/1.5 var(--font-body);display:block}.engagement-options__checklist p{color:#666;max-width:52ch;font:400 14px/1.65 var(--font-body);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.home-offer .engagement-options__check{background:var(--brand-yellow);color:#141314;flex:none;place-items:center;width:18px;height:18px;margin-top:3px;display:grid;border-radius:50%!important}.engagement-options__check svg{width:12px;height:12px;display:block}.engagement-options__terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.engagement-options__terms li{color:#6e6e6e;min-width:0;font:400 12px/1.7 var(--font-body);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.engagement-options__terms strong{color:#141314;font:500 14px/1.5 var(--font-body);margin-bottom:5px;display:block}@media (hover:hover) and (pointer:fine){.home-offer .engagement-options__tab:hover:not([aria-selected=true]){color:#141314}html[data-motion=running] .home-offer .engagement-options__tab:not([aria-selected=true]):hover .engagement-options__tab-trace{opacity:1;animation:1.8s linear infinite offer-border-loop}.engagement-options__stage>summary:hover{background:#14131403}.engagement-options__stage>summary:hover .engagement-options__stage-toggle{border-color:#141314}}@media (height>=640px){.engagement-options[data-engagements-enhanced=true] .engagement-options__navigator{position:sticky;top:0}}@media (width<=1000px){.engagement-options__stage>summary{gap:24px}.engagement-options__stage-copy>strong{font-size:28px}.engagement-options__stage-context{gap:24px}.engagement-options__checklist{column-gap:28px}.engagement-options__terms{gap:24px}}@media (width<=760px){.home-page--minimal .home-offer .minimal-section-heading{grid-template-columns:minmax(0,1fr);gap:24px}.engagement-options__overview{justify-self:start;max-width:52ch}.engagement-options__overview p{font-size:15px}.engagement-options__navigator{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:32px;padding-block:4px}.engagement-options__tabs{border-block-end:0}.home-offer .engagement-options__tab{min-height:48px;padding:0 12px;font-size:16px}.engagement-options__intro{padding-inline:0}.engagement-options__panel{gap:32px}.engagement-options__stage>summary{gap:14px;min-height:128px;padding:24px 0}.engagement-options__stage-copy>strong{font-size:23px}.engagement-options__stage-body{padding:0 0 24px}.engagement-options__stage-context{grid-template-columns:minmax(0,1fr);grid-template-areas:"art""lead";gap:20px;margin-bottom:20px}.engagement-options__stage-art{width:112px}.engagement-options__stage-description{font-size:16px}.engagement-options__checklist{grid-template-columns:minmax(0,1fr)}.engagement-options__terms{gap:24px;padding-inline:0}}@media (width<=620px){.home-page--minimal .home-offer .minimal-section-heading{margin-bottom:40px}.home-offer .engagement-options__tab{gap:8px;min-height:48px;padding:0 10px;font-size:14px}.engagement-options__tab-icon{width:24px;height:18px}.engagement-options__tab-copy>span{display:none}.engagement-options__stage>summary{align-items:center;gap:12px;min-height:120px;padding-block:24px}.engagement-options__stage-copy{gap:8px}.engagement-options__stage-copy>strong{font-size:21px;line-height:1.3}.engagement-options__stage-label{font-size:10px}.engagement-options__stage-body{padding:0 0 24px}.engagement-options__stage-context{align-items:start;gap:16px}.engagement-options__stage-art{justify-self:start;width:80px}.engagement-options__stage-description{font-size:15px}.engagement-options__checklist{gap:0}.engagement-options__checklist p{font-size:14px}.engagement-options__terms{grid-template-columns:minmax(0,1fr);gap:22px}.engagement-options__terms li{font-size:13px}}@media (prefers-reduced-motion:reduce){.engagement-options__tab,.engagement-options__stage>summary,.engagement-options__stage-toggle,.engagement-options__stage-toggle>i{transition:none}}html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true],[data-menu-open=true]) .home-offer .engagement-options__tab-trace{opacity:0!important;animation:none!important}@media (prefers-reduced-motion:reduce){.home-offer .engagement-options__tab-trace{opacity:0!important;animation:none!important}}@media (forced-colors:active){.home-page--minimal .home-offer.home-layer{color:canvastext;background:canvas}.home-offer .engagement-options__tab,.engagement-options__navigator,.engagement-options__stage-list,.engagement-options__stage-item,.engagement-options__checklist>li{border-color:canvastext}.engagement-options__navigator{background:canvas}.home-offer .engagement-options__tab{box-shadow:none;color:canvastext;background:canvas}.home-offer .engagement-options__tab[aria-selected=true]{color:highlighttext;background:highlight}.engagement-options__tab-copy>span{color:canvastext}.home-offer .engagement-options__tab[aria-selected=true] .engagement-options__tab-copy>span{color:highlighttext}.engagement-options__stage-toggle,.engagement-options__stage[open] .engagement-options__stage-toggle{color:canvastext;background:canvas;border-color:canvastext}.engagement-options__stage-art,.home-offer>.ambient-media,.home-offer:before,.engagement-options__tab-trace{display:none}.engagement-options__stage-context{display:block}}@media print{.engagement-options__navigator,.home-offer>.ambient-media,.home-offer:before{display:none!important}.engagement-options .engagement-options__panel[hidden]{display:grid!important}.engagement-options .engagement-options__panel{margin-top:32px!important}.engagement-options__stage::details-content{content-visibility:visible!important;display:block!important}.engagement-options__stage-body{display:block!important}.engagement-options__stage-item{break-inside:avoid}.engagement-options__stage-art,.engagement-options__stage-affordance{display:none!important}.engagement-options__stage>summary{min-height:0;padding-block:16px}.engagement-options__stage-body{padding:0 16px 20px}.engagement-options__stage-context{display:block}.engagement-options__checklist>li>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (forced-colors:active){:root body .home-offer .engagement-options .engagement-options__tab+.engagement-options__tab,:root body .home-offer .engagement-options__nav-action .split-action,:root body .home-offer .engagement-options__nav-action .split-action .split-action__tile--trailing,.home-offer .engagement-options__tabs{border-color:canvastext!important}}.home-offer .engagement-options__navigator{grid-template-columns:minmax(0,1fr);gap:0}.home-offer .engagement-options__tabs{width:min(100%,calc(100vw - var(--home-gutter,20px)*2));grid-template-columns:minmax(0,1fr);justify-self:center;gap:8px;border:0!important}.home-offer .engagement-options__nav-action{padding-top:8px}:root body .home-offer .engagement-options .engagement-options__tab[aria-selected=true]{border-color:#fff6!important}:root body .home-offer .engagement-options__nav-action .split-action{width:min(100%,calc(100vw - var(--home-gutter,20px)*2));justify-self:center;height:auto;min-height:56px;border:1px dashed #14131440!important}:root body .home-offer .engagement-options__nav-action .split-action .split-action__tile--trailing{border-inline-start:1px dashed #14131440!important}.home-offer .engagement-options__stage-list{border-top-style:dashed}.home-offer .engagement-options__stage-item{border-bottom-style:dashed}.home-offer .engagement-options__stage-toggle{border-style:dashed}@media (width>=901px){.home-offer .engagement-options{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:start;column-gap:clamp(32px,4vw,64px);display:grid}.home-offer .engagement-options__anchor{grid-column:1/-1}.home-offer .engagement-options__navigator{background:0 0;border-bottom:0;grid-area:2/1;align-self:start;margin:0;padding:0}.home-offer .engagement-options__content{grid-area:2/2}}@media (width>=901px) and (height>=640px){.home-offer .engagement-options[data-engagements-enhanced=true] .engagement-options__navigator{position:sticky;top:96px}}@media (width>=761px) and (width<=900px){.home-offer .engagement-options[data-engagements-enhanced=true] .engagement-options__navigator{position:relative;top:auto}}@media (width<=900px){.home-offer .engagement-options__navigator{border-bottom-style:dashed}.home-offer .engagement-options__tab{min-height:60px;padding:10px 14px;font-size:16px}.home-offer .engagement-options__tab-copy>span{display:block}}@media (width>=901px) and (prefers-reduced-motion:reduce){.home-offer .engagement-options[data-engagements-enhanced=true] .engagement-options__navigator{position:relative;top:auto}}@media (width>=901px){html[data-motion=reduced] .home-offer .engagement-options[data-engagements-enhanced=true] .engagement-options__navigator{position:relative;top:auto}}@media (forced-colors:active){:root body .home-offer .engagement-options .engagement-options__tab,:root body .home-offer .engagement-options .engagement-options__tab+.engagement-options__tab,:root body .home-offer .engagement-options .engagement-options__tab[aria-selected=true],:root body .home-offer .engagement-options__nav-action .split-action,:root body .home-offer .engagement-options__nav-action .split-action .split-action__tile--trailing{border-color:canvastext!important}}@media print{.home-offer .engagement-options{display:block}}.home-offer .engagement-options__navigator{border-bottom:0}.home-offer .engagement-options__tabs{gap:0;border:1px dashed #14131440!important}:root body .home-offer .engagement-options .engagement-options__tab,:root body .home-offer .engagement-options .engagement-options__tab+.engagement-options__tab{border:0!important}:root body .home-offer .engagement-options .engagement-options__tab+.engagement-options__tab{border-block-start:1px dashed #14131440!important}.home-offer .engagement-options__nav-action{gap:16px;padding-top:16px}.home-offer .engagement-options__nav-divider{width:min(100%,calc(100vw - var(--home-gutter,20px)*2));pointer-events:none;border-top:1px dashed #14131440;justify-self:center;height:0;display:block}.home-offer .engagement-options__nav-action .split-action__compact-icon{display:none}.home-offer .engagement-options__nav-action .split-action--avatar:focus-visible .split-action__tile-icon{opacity:0}@media (hover:hover) and (pointer:fine){.home-offer .engagement-options__nav-action .split-action--avatar:hover .split-action__tile-icon{opacity:0}}@media screen and (width<=900px){.home-offer .engagement-options__navigator{width:calc(100% + var(--home-gutter,20px)*2);margin-inline:calc(var(--home-gutter,20px)*-1);background:#fff;padding:0}.home-offer .engagement-options__tabs{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.home-offer .engagement-options__tab{gap:8px;min-height:64px;padding:10px clamp(10px,2.5vw,20px);font-size:clamp(13px,2.8vw,16px)}.home-offer .engagement-options__tab-copy strong{text-wrap:balance}.home-offer .engagement-options__tab-icon{width:24px;height:18px}:root body .home-offer .engagement-options .engagement-options__tab+.engagement-options__tab{border-block-start:0!important;border-inline-start:1px dashed #14131440!important}.home-offer .engagement-options__nav-action{gap:0;padding:0}.home-offer .engagement-options__nav-divider{display:none}:root body .home-offer .engagement-options__nav-action .split-action{justify-self:stretch;width:100%;height:48px;min-height:48px}}@media (forced-colors:active){.home-offer .engagement-options__tabs,.home-offer .engagement-options__nav-divider,:root body .home-offer .engagement-options .engagement-options__tab+.engagement-options__tab{border-color:canvastext!important}.home-offer .engagement-options__nav-action .split-action--avatar:is(:hover,:focus-visible) .split-action__tile-icon{opacity:1}}.home-page--minimal .client-trust{z-index:2;color:#141314;color-scheme:light;background:#fff;min-width:0;position:relative}.client-trust__inner{border-top:1px solid #14131414;grid-template-columns:minmax(150px,.8fr) minmax(0,4fr);align-items:center;gap:32px;padding-block:30px;display:grid}.client-trust__label{color:#555;font:500 10px/1.5 var(--font-label);letter-spacing:.035em;text-transform:uppercase;margin:0}.client-trust__rail{scrollbar-width:none;align-items:center;min-width:0;height:56px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.client-trust__rail::-webkit-scrollbar{display:none}.client-trust__track{width:max-content;animation:client-trust-travel var(--client-loop-duration,102s) linear infinite paused;display:flex}.client-trust__copy{flex:none;align-items:center;width:max-content;margin:0;padding:0;list-style:none;display:flex}.client-trust__item{flex:none;place-items:center;width:144px;height:56px;display:grid;position:relative}.client-trust__mark{width:var(--logo-width,104px);height:var(--logo-height,32px);flex:none;display:block;position:relative;overflow:hidden}.client-trust__mark img{width:var(--logo-image-width,100%);height:var(--logo-image-height,100%);max-width:none;left:var(--logo-left,0);top:var(--logo-top,0);object-fit:contain;filter:brightness(0);display:block;position:absolute}.client-trust__name{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-motion=running]:not([data-document-hidden=true]):not([data-menu-open=true]) .client-trust[data-trust-motion=running] .client-trust__track{animation-play-state:running}.client-trust__rail:hover .client-trust__track{animation-play-state:paused!important}.client-trust__rail:focus-visible{outline-offset:4px;outline:2px solid #141314}.client-trust__rail:focus{scrollbar-width:thin;-webkit-mask-image:none;mask-image:none}.client-trust__rail:focus::-webkit-scrollbar{height:3px;display:block}.client-trust__rail:focus .client-trust__track{animation:none;transform:none}.client-trust__rail:focus .client-trust__copy[aria-hidden=true]{display:none}@keyframes client-trust-travel{to{transform:translate(-50%)}}@media (width<=760px){.client-trust__inner{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:28px}.client-trust__rail,.client-trust__item{height:48px}.client-trust__item{width:128px}.client-trust__mark{transform:scale(.875)}}html[data-motion=reduced] .client-trust__rail,html:not(.js-enabled) .client-trust__rail{scrollbar-width:thin;-webkit-mask-image:none;mask-image:none}html[data-motion=reduced] .client-trust__track,html:not(.js-enabled) .client-trust__track{animation:none;transform:none}html[data-motion=reduced] .client-trust__copy[aria-hidden=true],html:not(.js-enabled) .client-trust__copy[aria-hidden=true]{display:none}@media (prefers-reduced-motion:reduce){.client-trust__rail{scrollbar-width:thin;-webkit-mask-image:none;mask-image:none}.client-trust__track{animation:none;transform:none}.client-trust__copy[aria-hidden=true]{display:none}}@media (forced-colors:active){.home-page--minimal .client-trust{color:canvastext;background:canvas}.client-trust__inner{border-color:canvastext}.client-trust__label{color:canvastext}.client-trust__rail{scrollbar-width:thin;-webkit-mask-image:none;mask-image:none}.client-trust__track{animation:none;transform:none}.client-trust__copy[aria-hidden=true],.client-trust__mark{display:none}.client-trust__item{width:auto;padding-inline:20px}.client-trust__name{clip-path:none;white-space:normal;width:auto;height:auto;font:500 12px/1.4 var(--font-label);margin:0;position:static;overflow:visible}}@media print{.home-page--minimal .client-trust{color:#111;background:#fff}.client-trust__inner{padding-block:20px;display:block}.client-trust__label{margin-bottom:12px}.client-trust__rail{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.client-trust__track{width:100%;animation:none;transform:none}.client-trust__copy{flex-wrap:wrap;width:100%}.client-trust__copy[aria-hidden=true]{display:none}}.home-page .home-work.selected-work{color:#181818;color-scheme:light;background:#fff;padding-block:clamp(64px,8vw,112px);position:relative}.home-page--minimal .home-work.selected-work.selected-work--split{background:var(--color-charcoal);color:var(--text);color-scheme:dark}@media screen{.home-page--minimal #featured-work{background:#000}}.selected-work__intro{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.selected-work__intro .home-eyebrow{margin-bottom:24px}.selected-work__intro h2{margin:0}.selected-work__outro{border-top:1px solid #18181826;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:24px;display:flex}.selected-work__outro p{font:500 14px/1.5 var(--font-label);text-transform:uppercase;color:#595959}.selected-work__outro>.split-action{flex-shrink:0}.home-page--minimal .selected-work--split .selected-work__layout{--selected-work-action-inset:48px;width:calc(100% - var(--home-gutter)*2);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;gap:clamp(28px,3.2vw,64px);max-width:none;display:grid}.home-page--minimal .selected-work--split .selected-work__intro{min-width:0;padding:12px 0 var(--selected-work-action-inset,48px);flex-direction:column;align-self:start;align-items:flex-start;gap:20px;margin:0;display:flex;position:sticky;top:104px}.home-page--minimal .selected-work--split .selected-work__intro>p{max-width:28ch;margin:0}.selected-work__intro .selected-work__contact .split-action__compact-icon{object-fit:contain;flex:none;width:16px;height:16px;margin-inline-end:8px;display:none}@media (width>=901px) and (width<=1024px){.selected-work__contact{--control-label-padding:8px}}.selected-work--split .selected-work__view-all{flex:none;align-self:flex-start}.selected-work__mobile-action{display:none}.selected-work--split .selected-work__projects{min-width:0}.selected-work__actions{padding:32px 0 var(--selected-work-action-inset,48px);align-items:center;gap:16px;display:flex}.selected-work__actions [data-selected-count]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.selected-work__reveal{margin-top:clamp(20px,3svh,32px)}.selected-work__reveal[hidden],.selected-work__more[hidden],.selected-work__all[hidden],.selected-work__less[hidden]{display:none!important}@media (width<=900px){.selected-work__intro .selected-work__contact .split-action__compact-icon{display:block}.home-page--minimal .selected-work--split .selected-work__layout{width:100%;max-width:none;display:block}.home-page--minimal .selected-work--split .selected-work__intro{width:calc(100% - var(--home-gutter)*2);gap:20px;margin:0 auto 40px;padding:0;position:relative;top:auto}.home-page--minimal .selected-work--split .selected-work__intro>p{max-width:48ch}.selected-work--split .selected-work__view-all{display:none}.selected-work__mobile-action{width:calc(100% - var(--home-gutter)*2);margin:0 auto 32px;display:flex}.selected-work__mobile-action>.split-action{width:100%}.selected-work__mobile-action>.split-action>.split-action__label{flex:1;justify-content:center;min-width:0}.selected-work__actions{width:calc(100% - var(--home-gutter)*2);margin-inline:auto}.selected-work__actions>.split-action{width:100%}.selected-work__actions>.selected-work__less{flex:none;width:auto}.selected-work__actions>.split-action>.split-action__label{flex:1;justify-content:center}.home-page--minimal .selected-work--split .selected-work__outro{width:calc(100% - var(--home-gutter)*2);margin-inline:auto}}@media (height<=700px){.home-page--minimal .selected-work--split .selected-work__intro{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.home-page--minimal .selected-work--split .selected-work__intro{position:relative;top:auto}}html[data-motion=reduced] .home-page--minimal .selected-work--split .selected-work__intro{position:relative;top:auto}@media print{.selected-work__reveal[hidden]{display:block!important}.selected-work__actions{display:none}.home-page--minimal .home-work.selected-work.selected-work--split{color:#111;color-scheme:light;background:#fff}.home-page--minimal .selected-work--split .selected-work__layout{width:100%;display:block}.home-page--minimal .selected-work--split .selected-work__intro{width:100%;margin:0 0 32px;padding:0;position:relative;top:auto}}.project-gallery{isolation:isolate;grid-template-columns:minmax(0,1fr);gap:56px;display:grid}.project-tile{--tile-brand:var(--metal-low);--tile-tint:#e6e6e6;--tile-ink:#f5f5f5;min-width:0;z-index:var(--project-order,1);position:relative}.project-tile__surface{isolation:isolate;background:var(--metal-surface);min-height:0;color:var(--tile-ink);transform-origin:50% 0;border:0;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(32px,4vw,64px);padding:16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0008}.project-gallery[data-project-stack=ready]>.project-tile{top:var(--project-sticky-top,88px);position:sticky}.project-gallery[data-project-stack=ready] .project-tile[data-depth]>.project-tile__surface{transform:translateY(var(--project-lift)) scale(var(--project-scale));filter:blur(var(--project-blur)) brightness(var(--project-brightness))}.project-tile__visual{background:var(--tile-artwork-brand,var(--metal-low));width:100%;max-width:none;box-shadow:none;border:0;outline:none;place-self:start center;display:block;position:relative;overflow:hidden}.project-tile__visual[data-media-empty=true],.project-tile__visual[data-media-failed=true]{aspect-ratio:4/5}.project-tile__visual>img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.project-tile__visual>[data-project-slide]{opacity:0;position:absolute;inset:0}.project-tile__visual>[data-slide-active=true]{opacity:1;position:relative;inset:auto}.project-tile__media-fallback{height:100%;color:var(--tile-ink);padding:32px;display:none}.project-tile__media-fallback strong{font:500 clamp(32px,4vw,56px)/1.1 var(--font-display)}.project-tile__visual[data-media-failed=true] .project-tile__media-fallback{flex-direction:column;justify-content:center;gap:24px;display:flex}.project-tile__visual[data-media-failed=true]>img{display:none}.project-tile__shine{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.project-tile__shine>span{opacity:0;background:linear-gradient(90deg,#0000,#fff8 42%,#fff 50%,#fff8 58%,#0000);width:55%;height:100%;display:block;transform:translate(-150%)skew(-18deg)}.project-tile__content{min-width:0;padding:0}:is(.home-page,.work-page) main#main .project-tile h3{font-size:min(clamp(32px,3.4vw,48px),var(--type-h3-limit));letter-spacing:-.01em;word-spacing:normal;text-wrap:balance;max-width:20ch;margin:0 0 20px;line-height:1.12}.project-tile__description{color:var(--tile-ink);max-width:46ch;margin:0;font-size:18px;line-height:1.65}.project-tile__group{margin-top:24px}.project-tile__label{font:500 12px/1.5 var(--font-label);text-transform:uppercase;letter-spacing:.04em;color:var(--tile-ink);margin:0 0 10px}.project-tile__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.project-tile__chips li{border:1px solid var(--metal-edge);color:#f5f5f5;overflow-wrap:anywhere;max-width:100%;padding:5px 9px;font-size:12px;line-height:1.5}.project-tile__chips--deliverables>li{font:500 11px/1.5 var(--font-label);letter-spacing:.025em;text-transform:uppercase;color:var(--tile-ink);background-color:var(--metal-low);background-image:var(--metal-surface);border-color:var(--metal-edge);padding:6px 11px;box-shadow:inset 0 1.5px #fff5,inset 0 -1px #0002,0 1px 2px #0002}.project-tile__chips--results>li{color:#282828;clip-path:polygon(0 0,100% 0,100% calc(50% - 4px),calc(100% - 4px) 50%,100% calc(50% + 4px),100% 100%,0 100%,0 calc(50% + 4px),4px 50%,0 calc(50% - 4px));background:#dfdfdf;border:0;padding:7px 28px 7px 14px;position:relative}.project-tile__chips--results>li:after{content:"";pointer-events:none;border-left:1px dashed #28282855;position:absolute;top:5px;bottom:5px;right:15px}.project-tile__action{margin-top:28px}.project-tile .project-tile__action .split-action{--action-background:var(--brand-yellow);--action-hover-background:#fff;--action-color:var(--accent-ink);--action-hover-color:#111;--action-surface:var(--brand-yellow);--action-hover-surface:#fff}.project-tile a:focus-visible{outline:2px solid var(--tile-ink);outline-offset:5px}.project-tile__placeholder{background:var(--tile-tint);color:#3a3a3a;flex-direction:column;justify-content:space-between;gap:30px;height:100%;padding:clamp(24px,3vw,40px);display:flex}.project-tile__placeholder strong{font:500 clamp(48px,6vw,84px)/1.05 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere}.project-tile__placeholder>span{color:#585858;font-size:14px;line-height:1.5}.project-highlights{min-width:0}.project-highlights:focus-visible{outline:2px solid var(--tile-ink);outline-offset:4px}.project-highlights [data-highlights-copy]{display:none}@media (width<=900px){.selected-work__intro{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.selected-work__outro{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:28px}.project-gallery{gap:24px}.project-gallery[data-project-stack=ready]>.project-tile{position:relative;top:auto}.project-tile__surface{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding:16px;filter:none!important;transform:none!important}.project-tile__visual{width:100%;max-width:none}.project-tile__content{padding:0;display:block}:is(.home-page,.work-page) main#main .project-tile h3{font-size:min(clamp(24px,calc(6.6vw - 2px),30px),var(--type-h3-limit));letter-spacing:-.01em;word-spacing:normal;text-wrap:balance;overflow-wrap:break-word;max-width:100%;margin:0 0 12px;line-height:1.2}.project-tile__description{max-width:60ch;font-size:13px;line-height:1.6}.project-tile__group{margin-top:16px}.project-tile__label{margin-bottom:6px;font-size:10px}.project-tile__chips{gap:5px}.project-tile__chips li{padding:4px 7px}.project-tile__chips--results>li{padding:7px 28px 7px 14px}.project-tile__chips--deliverables>li{letter-spacing:0;padding:5px 8px;font-size:10px}.project-tile__action{border-top:1px solid color-mix(in srgb,var(--tile-ink) 28%,transparent);margin-top:20px;padding-top:20px}.project-tile .project-scale-note{color:#ccc;max-width:60ch;margin:8px 0 0;font-size:11px;line-height:1.5}.project-tile__placeholder{gap:24px;padding:24px}.project-tile__placeholder strong{letter-spacing:-.03em;overflow-wrap:normal;font-size:clamp(48px,14vw,84px)}.project-tile__placeholder>span{font-size:12px;line-height:1.5}.project-highlights[data-highlights-mode]{scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;overflow-x:auto}.project-highlights::-webkit-scrollbar{display:none}.project-highlights[data-dragging=true]{cursor:grabbing;user-select:none}.project-highlights[data-highlights-mode] .project-highlights__track{gap:5px;width:max-content;display:flex}.project-highlights[data-highlights-mode] .project-tile__chips--results{flex-wrap:nowrap;flex:none}.project-highlights[data-highlights-mode] .project-tile__chips--results>li{white-space:nowrap;flex:none;max-width:none}.project-highlights[data-highlights-repeat=true] [data-highlights-copy]{display:flex}.project-highlights[data-highlights-mode=loop]{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.project-gallery[data-project-stack=ready]>.project-tile{position:relative;top:auto}.project-tile__surface{filter:none!important;transform:none!important}.project-tile__visual>img{transition:none;transform:none!important}}@media (prefers-reduced-motion:reduce),print{.project-tile__shine{display:none}}html[data-motion=reduced] .project-tile__shine,html[data-motion=paused] .project-tile__shine{display:none}@media print{.project-tile{--tile-ink:#111!important}.project-tile__surface{background:#fff}.project-gallery{display:block}.project-gallery>.project-tile{break-inside:avoid;margin-bottom:36px;position:relative!important;top:auto!important}.project-tile__surface{min-height:0;box-shadow:none;display:block;filter:none!important;transform:none!important}.project-tile__visual{max-width:240px}}.project-scale-note{color:var(--muted,#5e5e5e);max-width:48ch;margin:8px 0 0;font-size:11px;line-height:1.5}@media print{.project-highlights{overflow:visible!important}.project-highlights__track{width:auto!important;display:block!important;transform:none!important}.project-highlights .project-tile__chips--results{flex-wrap:wrap!important}.project-highlights [data-highlights-copy]{display:none!important}}.project-tile .home-micro{font:500 11px/1.6 var(--font-label);text-transform:uppercase}.home-page--minimal .client-perspectives{--button-focus-ring:#141314;color:#161616;color-scheme:light;background:#ffe000;border-top:1px solid #10101020}.home-page--minimal .client-perspectives .section-square{background:#141314}.home-page.home-page--minimal .client-perspectives{padding-block:clamp(64px,6vw,88px)}.home-page--minimal .client-perspectives .minimal-section-heading{margin-bottom:48px}.client-perspectives__reading{isolation:isolate}.client-perspective{background:#fff;border:1px dashed #0006;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:28px;margin:0;padding:clamp(24px,3vw,40px);display:grid}.client-perspective[hidden]{display:none}.client-perspective+.client-perspective{margin-top:16px}.client-perspectives[data-perspectives-enhanced=true] .client-perspective{margin:0}.client-perspective__quote{grid-column:1;min-width:0}.client-perspective__mark{color:#858585;font:500 1.45em/0 var(--font-display);vertical-align:-.08em;margin-inline-end:.16em;display:inline}.client-perspective blockquote{margin:0 0 8px}.client-perspective blockquote p{color:#242424;max-width:68ch;font:500 clamp(22px,2vw,27px)/1.5 var(--font-body);letter-spacing:-.02em;text-wrap:pretty}.client-perspective__source{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.client-perspective__source>a{color:#323232;min-height:44px;font:500 12px/1.5 var(--font-label);text-underline-offset:5px;align-items:center;text-decoration:underline #737373;display:inline-flex}.client-perspective__outcome{max-width:78ch;margin:22px 0 8px}.client-perspective__project{color:#505050;min-height:32px;font:500 11px/1.5 var(--font-label);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;text-decoration:none;display:inline-flex}.client-perspective__project>span{font-size:14px}.client-perspective__result{color:#414141;font:400 clamp(14px,1.15vw,16px)/1.75 var(--font-body);text-wrap:pretty}.client-perspective__result+.client-perspective__result{margin-top:12px}.client-perspective__attribution{grid-area:2/1;align-items:center;gap:16px;min-width:0;display:flex}.client-perspective__identity-images{flex:none;align-items:center;gap:8px;display:flex}.client-perspective__avatar,.client-perspective__initials{object-fit:cover;color:#141314;width:56px;height:56px;font:500 15px/1 var(--font-body);background:#ffe000;flex:none;place-items:center;display:grid;border-radius:50%!important}.client-perspective__brand-tile{box-sizing:border-box;isolation:isolate;corner-shape:round;background:#ffe000;border:1px dashed #0006;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden;border-radius:50%!important}.client-perspective__brand{object-fit:contain;width:76%;max-width:none;height:76%;transform:scale(var(--brand-scale,1));filter:grayscale()contrast(12);mix-blend-mode:multiply;display:block}.client-perspective__brand-tile[data-brand-fit=cover] .client-perspective__brand{object-fit:cover}.client-perspective__name{color:#202020;font:500 15px/1.4 var(--font-body)}.client-perspective__role{color:#626262;max-width:60ch;font:400 12px/1.6 var(--font-body);margin-top:4px}.client-perspectives__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.client-perspectives__controls{align-items:center;gap:32px;display:flex}.client-perspectives__controls[hidden]{display:none}.client-perspectives__count{white-space:nowrap;color:#333;font:500 11px/1.4 var(--font-label);font-variant-numeric:tabular-nums;letter-spacing:.05em;margin:0}.client-perspectives__buttons{align-items:center;gap:6px;display:flex}.client-perspectives__buttons button{color:#252525;width:44px;min-width:44px;min-height:44px;font:500 11px/1.4 var(--font-label);background:0 0;border:1px solid #10101030;border-radius:0;flex:none;grid-template-rows:18px;grid-template-columns:18px;place-content:center;align-items:center;display:inline-grid}:root body .client-perspectives .client-perspectives__buttons button{padding:0!important}.client-perspectives__buttons svg{pointer-events:none;grid-area:1/1;width:18px;height:18px;display:block}.client-perspectives__control-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-perspectives__buttons :is(.client-perspectives__pause-icon,.client-perspectives__play-icon){opacity:1;filter:blur();transition:opacity .3s cubic-bezier(.2,0,0,1),scale .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1);scale:1}.client-perspectives__buttons .client-perspectives__play-icon,.client-perspectives__buttons [aria-pressed=true] .client-perspectives__pause-icon{opacity:0;filter:blur(4px);scale:.25}.client-perspectives__buttons [aria-pressed=true] .client-perspectives__play-icon{opacity:1;filter:blur();scale:1}html:is([data-motion=paused],[data-motion=reduced]) .client-perspectives__buttons :is(.client-perspectives__pause-icon,.client-perspectives__play-icon){transition:none}@media (prefers-reduced-motion:reduce){.client-perspectives__buttons :is(.client-perspectives__pause-icon,.client-perspectives__play-icon){transition:none}}.client-perspectives__buttons button[hidden]{display:none!important}.client-perspectives__buttons button:is(:hover,:focus-visible){background:#e6e6e6;border-color:#535353}.client-perspectives :focus-visible{outline-offset:5px;outline:2px solid #323232}.client-perspectives__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.client-perspective{grid-template-columns:minmax(0,1fr);gap:28px}.client-perspective blockquote p{font-size:24px}.client-perspectives__controls{gap:20px}}@media (width<=620px){.home-page--minimal .client-perspectives .minimal-section-heading{margin-bottom:36px}.client-perspective{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 20px}.client-perspective__quote{grid-column:1}.client-perspective blockquote{margin-block:0 8px}.client-perspective blockquote p{letter-spacing:-.015em;font-size:21px;line-height:1.55}.client-perspective__outcome{margin-top:20px}.client-perspective__result{font-size:14px}.client-perspective__attribution{grid-row:2;align-items:flex-start;gap:12px;padding:0}.client-perspective__identity-images{gap:6px}.client-perspective__avatar,.client-perspective__initials,.client-perspective__brand-tile{width:44px;height:44px;font-size:13px}.client-perspective__name{font-size:14px}.client-perspective__role{max-width:none;margin-top:3px;font-size:11px}.client-perspectives__footer{flex-direction:column-reverse;align-items:stretch;gap:24px;margin-top:20px}.client-perspectives__controls{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.client-perspectives__buttons{flex:none}.client-perspectives .client-perspectives__footer .split-action,.client-perspectives .client-perspectives__footer .split-action__label{width:100%}}@media (forced-colors:active){.home-page--minimal .client-perspectives{color:canvastext;background:canvas}.home-page--minimal .client-perspectives .section-square{background:canvastext}.client-perspective{background:canvas;border-color:canvastext}.client-perspective__avatar,.client-perspective__initials,.client-perspective__brand-tile{border:1px dashed canvastext}.client-perspective__brand{filter:none;mix-blend-mode:normal}.client-perspectives__buttons button:is(:hover,:focus-visible){border-color:highlight}}@media print{.home-page--minimal .client-perspectives{color:#161616;background:#fff}.home-page.home-page--minimal .client-perspectives{padding-block:32px}.client-perspectives__reading,.client-perspectives[data-perspectives-enhanced=true] .client-perspectives__reading{border:0;display:block}.client-perspectives[data-perspectives-enhanced=true] .client-perspective{visibility:visible;pointer-events:auto;grid-area:auto}.client-perspective,.client-perspective[hidden]{break-inside:avoid;border:0;padding:24px 0;visibility:visible!important;grid-area:auto!important;display:grid!important;transform:none!important}.client-perspectives__footer,.client-perspective__source{display:none!important}.client-perspective blockquote p{font-size:18px}}.client-perspective__context[data-astro-cid-ndabfdc4]{box-sizing:border-box;color:#626262;width:fit-content;max-width:100%;font:500 10px/1.5 var(--font-label);letter-spacing:.02em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;background:#f5f5f5;border:1px dashed #14131440;align-items:center;margin:0 0 18px;padding:5px 10px;display:inline-flex;border-radius:999px!important}.client-perspective__brand-tile[data-astro-cid-ndabfdc4][data-brand-tone=source] .client-perspective__brand[data-astro-cid-ndabfdc4]{filter:none}.client-perspective__brand-tile[data-astro-cid-ndabfdc4][data-brand-crop=rolls] .client-perspective__brand[data-astro-cid-ndabfdc4]{object-position:88% 50%;width:52%;height:82%}.home-page--minimal .home-faq{--button-focus-ring:#141314;color:#141314;color-scheme:light;background:#fff}.home-faq__layout{grid-template:"intro questions"minmax(0,1fr)"credentials questions"/minmax(0,3fr) minmax(0,7fr);align-items:start;gap:32px clamp(40px,5vw,80px);display:grid}.home-faq__sidebar{grid-area:intro;align-self:stretch;min-width:0;position:static}.home-faq__sticky-intro{position:static}@media screen and (width>=901px) and (height>=701px){.home-faq__sticky-intro{position:sticky;top:104px}}.home-faq__intro{min-width:0;display:block}.home-faq__intro .home-eyebrow{color:#555247;margin-bottom:24px}.home-faq .section-square{background:#141314}.home-page--minimal main#main .home-faq h2{--type-h2:clamp(30px,3vw,48px);letter-spacing:-.025em;line-height:1.1}.home-faq__contact{justify-items:start;gap:24px;margin-top:28px;display:grid}.home-faq__contact p{color:#56534a;max-width:32ch;font-size:16px;line-height:1.65}.home-faq__content{grid-area:questions;min-width:0;margin-top:0;padding-top:24px}@media screen and (width>=901px) and (height>=701px){.home-faq__content{isolation:isolate;position:relative}.home-faq__content:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff 0%,#ffffffed 32%,#fff0 100%);height:64px;margin-top:-64px;display:block;position:sticky;top:64px}.home-faq__content:has(:focus-visible):before{visibility:hidden}}.home-faq__credentials{border-top:1px dashed #14131466;grid-area:credentials;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;align-self:end;gap:16px;min-width:0;margin:0;padding:20px 0 0;list-style:none;display:grid}.home-faq__credentials li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.home-faq__credential-mark{border:1px dashed var(--credential-line,#14131466);background:var(--credential-bg);isolation:isolate;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden;border-radius:0!important}.home-faq__credential-mark img{object-fit:contain;border:0;outline:0;flex:none;width:18px;height:18px;display:block}.home-faq__credential-mark--wix{--credential-bg:#111;--credential-line:#ffffff9e}.home-faq__credential-mark--wix img{filter:invert()}.home-faq__credential-mark--shopify{--credential-bg:#95bf47;--credential-line:#36551f80}.home-faq__credential-mark--google{--credential-bg:#e8f0fe;--credential-line:#4285f480}.home-faq__credential-mark--google img{width:16px;height:16px}.home-faq__credential-mark--sdd{--credential-bg:#ed8db9;--credential-line:#a03b6a80}.home-faq__credential-mark--sdd img{filter:brightness(0)invert();width:65px;max-width:none;height:36px}.home-faq__credential-label{color:#56534a;min-width:0;font:400 11px/1.5 var(--font-label);overflow-wrap:break-word;text-wrap:pretty}.home-faq__tool-ticker{max-width:100%;margin:24px 0 4px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.home-faq__tool-track{width:max-content;animation:faq-tool-loop var(--faq-tool-duration,60s) linear infinite;animation-play-state:paused;display:flex}.home-faq__tool-group{flex:none;align-items:center;gap:8px;padding-right:8px;display:flex}.home-faq__tool-mark{box-sizing:border-box;border:1px dashed #0006;flex:none;justify-content:center;align-items:center;min-width:64px;height:40px;padding-inline:16px;display:flex}.home-faq__tool-mark img{object-fit:contain;border:0;outline:0;flex:none;width:auto;max-width:none;height:20px;display:block}.home-faq__tool-mark[data-tool-name=ChatGPT] img{filter:brightness(0)}.home-faq__tool-app{color:#31a8ff;background:#001e36;flex:none;place-items:center;width:20px;height:20px;font:600 12px/1 Arial,sans-serif;display:grid}.home-faq__tool-app[data-app=Ai]{color:#ff9a00;background:#300}.home-faq__tool-app[data-app=Id]{color:#ff3367;background:#49021f}.home-faq__tool-ticker[data-faq-tool-motion=running] .home-faq__tool-track{animation-play-state:running}html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true],[data-menu-open=true]) .home-faq__tool-track{animation-play-state:paused!important}@keyframes faq-tool-loop{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-faq__tool-track{animation:none!important}}.home-faq__tabs{grid-template-columns:minmax(0,1fr);gap:0;margin:36px 0 0;display:grid}.home-faq__tabs[hidden],.home-faq__category[hidden]{display:none}.home-faq .home-faq__tab{min-width:0;min-height:48px;font:500 13px/1.4 var(--font-label);text-align:left;cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;transition:color .15s;display:flex;position:relative;color:#666255!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #14131426!important;border-radius:0!important}.home-faq .home-faq__tab:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.home-faq .home-faq__tab[aria-selected=true]{color:#141314!important}.home-faq .home-faq__tab[aria-selected=true]:after{background:#ffe000}.home-faq .home-faq__tab:focus-visible{outline-offset:4px;outline:2px solid #141314}.home-faq__category+.home-faq__category{margin-top:40px}.home-page--minimal main#main .home-faq__category-heading{--type-h3:14px;font:500 14px/1.5 var(--font-label);letter-spacing:0;word-spacing:normal;margin:0 0 16px}.home-faq[data-faq-enhanced=true] .home-faq__category-heading{display:none}.home-faq[data-faq-enhanced=true] .home-faq__category{margin-top:0}.home-faq__category:focus-visible{outline-offset:8px;outline:2px solid #141314}.home-faq__questions{border-top:0;min-width:0}.home-faq__item{border-bottom:1px solid #14131426;transition:background-color .15s}.home-faq__item[open]{background:0 0}.home-faq__item summary{cursor:pointer;touch-action:manipulation;text-align:left;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:24px;min-height:72px;padding:18px 0;list-style:none;display:grid;text-decoration:none!important}.home-faq__item summary::-webkit-details-marker{display:none}.home-faq__item summary::marker{content:""}.home-faq__item summary:focus-visible{outline-offset:3px;outline:2px solid #141314}.home-faq__question{font:500 20px/1.4 var(--font-display);letter-spacing:-.015em;text-wrap:pretty;text-decoration:none!important}.home-faq__icon{color:#141314;background:0 0;width:32px;height:32px;transition:background-color .15s;display:block;position:relative}.home-faq__icon i{background:currentColor;width:14px;height:1.5px;position:absolute;top:15px;left:9px}.home-faq__icon i:last-child{transform:rotate(90deg)}.home-faq__item[open] .home-faq__icon{background:0 0}.home-faq__item[open] .home-faq__icon i:last-child{display:none}.home-faq__answer{text-align:left;border:0;max-width:78ch;margin:0 56px 28px 0;padding:0}.home-faq__answer p{color:#4b483f;max-width:68ch;font-size:14px;line-height:1.75}.home-faq__answer p+p{border-top:1px solid #1413141a;margin-top:12px;padding-top:12px}.home-faq__answer a{color:#141314;text-underline-offset:4px;text-decoration:underline 1px}@media (hover:hover){.home-faq__item:not([open]):has(summary:hover){background:#14131404}.home-faq__item summary:hover .home-faq__icon{background:#14131408}.home-faq .home-faq__tab:hover{color:#141314!important}}@media (width<=900px){.home-faq__layout{display:block}.home-faq__credentials{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.home-page--minimal main#main .home-faq h2{--type-h2:clamp(32px,5.6vw,48px)}.home-faq__contact{gap:20px}.home-faq__contact p{max-width:48ch;font-size:14px}.home-faq__content{margin-top:24px;padding-top:0}.home-faq__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:32px 0 0}.home-faq .home-faq__tab{gap:6px;font-size:12px}.home-faq__item summary{grid-template-columns:minmax(0,1fr) 32px;gap:18px;min-height:72px;padding-inline:0}.home-faq__answer{margin-inline:0}}@media screen and (width<=900px){.home-faq__credentials{grid-auto-rows:auto}}@media (width<=620px){.home-faq__intro{display:block}.home-page--minimal main#main .home-faq h2{--type-h2:clamp(28px,7.5vw,42px)}.home-faq__intro .home-eyebrow{margin-bottom:22px;font-size:10px}.home-faq__contact{gap:20px;margin-top:24px}.home-faq__contact p{max-width:42ch}.home-faq__tabs{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:28px}.home-faq__content{margin-top:18px}.home-faq .home-faq__tab{min-height:48px;padding-block:10px;font-size:11px;border-bottom:1px solid #14131426!important}.home-faq .home-faq__tab:after{bottom:-1px}.home-faq__item summary{grid-template-columns:minmax(0,1fr) 28px;gap:12px;min-height:68px;padding:16px 0}.home-faq__question{font-size:16px;line-height:1.45}.home-faq__icon{width:28px;height:28px}.home-faq__icon i{top:13px;left:7px}.home-faq__answer{margin:0 0 24px}.home-faq__answer p{font-size:13px;line-height:1.8}}@media (forced-colors:active){.home-faq__content:before{display:none}.home-page--minimal .home-faq{color:canvastext;background:canvas}.home-faq__tabs,.home-faq__questions,.home-faq__item,.home-faq__answer,.home-faq__answer p+p,.home-faq__credentials{border-color:canvastext}.home-faq__intro .home-eyebrow,.home-faq__contact p,.home-faq__answer p,.home-faq__icon{color:canvastext}.home-faq__item[open],.home-faq__item[open] .home-faq__icon{background:canvas}.home-faq__icon i,.home-faq .section-square{background:canvastext}.home-faq__item summary:focus-visible{outline-color:highlight}.home-faq .home-faq__tab{color:canvastext!important;background:canvas!important;border-color:canvastext!important}.home-faq .home-faq__tab[aria-selected=true]{color:canvastext!important}.home-faq .home-faq__tab[aria-selected=true]:after{background:highlight}.home-faq .home-faq__tab:focus-visible,.home-faq__category:focus-visible{outline-color:highlight}.home-faq__tool-ticker{-webkit-mask-image:none;mask-image:none}.home-faq__tool-track{animation:none!important}.home-faq__credential-mark{background:canvas;border-color:canvastext}.home-faq__credential-mark--wix img{filter:none}.home-faq__credential-label{color:canvastext}}@media (prefers-reduced-motion:reduce){.home-faq__sticky-intro{position:static}.home-faq__content:before{display:none}.home-faq :is(.home-faq__tab,.home-faq__item,.home-faq__icon){transition:none}}html[data-motion=reduced] .home-faq__sticky-intro{position:static}html[data-motion=reduced] .home-faq__content:before{display:none}html[data-motion=paused] .home-faq :is(.home-faq__tab,.home-faq__item,.home-faq__icon),html[data-motion=reduced] .home-faq :is(.home-faq__tab,.home-faq__item,.home-faq__icon){transition:none}@media print{.home-faq__content:before{display:none}.home-faq__layout{display:block}.home-faq__content{margin-top:24px;padding-top:0;display:block}.home-faq__intro{display:block}.home-faq__contact,.home-faq__tabs{display:none}.home-faq .home-faq__category[hidden]{display:block!important}.home-faq[data-faq-enhanced=true] .home-faq__category-heading{display:block}.home-faq[data-faq-enhanced=true] .home-faq__category{margin-top:28px}.home-faq__questions{margin-top:24px}.home-faq__credentials{break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.home-faq__tool-ticker{display:none}.home-faq__item{break-inside:avoid;background:0 0!important}.home-faq__item summary{min-height:0;padding:16px 0}.home-faq__item .home-faq__answer{content-visibility:visible;margin-inline:0;padding-bottom:0;display:block!important}.home-faq__icon{display:none}}.home-page .hero-film-blur{z-index:2;pointer-events:none;position:absolute;inset:70% 0 0}.home-page .hero-film-blur>span{pointer-events:none;position:absolute;inset:0}.home-page .hero-film-shade{display:none}@media (width<=900px){.home-page .hero-film-shade{z-index:2;pointer-events:none;opacity:var(--hero-copy-opacity,1);background:linear-gradient(#0000 0%,#0000002e 18%,#0000006b 46%,#000000a3 75%,#000c 100%);display:block;position:absolute;inset:60% 0 0}.home-page .home-opening:not([data-hero-story=active]) .hero-film-shade{background:linear-gradient(#0000 0%,#0000003d 25%,#0000008f 55%,#000000db 100%)}.home-page .home-opening:has(.hero-editorial-copy:focus-within) .hero-film-shade{opacity:1;background:linear-gradient(#0009 0%,#000000d9 40%,#000000fc 100%);inset:0}.home-page .home-opening:has(.hero-editorial-copy:focus-within) .hero-film-end-wash{opacity:0}}@supports (backdrop-filter:blur(1px)){.home-page .hero-film-blur>span{-webkit-backdrop-filter:blur(var(--film-blur));mask-image:linear-gradient(to bottom,transparent var(--blur-from),#000 var(--blur-to));-webkit-mask-image:linear-gradient(to bottom,transparent var(--blur-from),#000 var(--blur-to))}.home-page .hero-film-blur>span:first-child{--film-blur:1px;--blur-from:5%;--blur-to:27%}.home-page .hero-film-blur>span:nth-child(2){--film-blur:3px;--blur-from:22%;--blur-to:46%}.home-page .hero-film-blur>span:nth-child(3){--film-blur:7px;--blur-from:40%;--blur-to:65%}.home-page .hero-film-blur>span:nth-child(4){--film-blur:14px;--blur-from:58%;--blur-to:84%}.home-page .hero-film-blur>span:nth-child(5){--film-blur:28px;--blur-from:76%;--blur-to:100%}}@media (forced-colors:active),print{.home-page :is(.hero-film-blur,.hero-film-shade){display:none}}.home-page .hero-ascii-rain{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-motion=paused] .hero-ascii-rain,html[data-motion=reduced] .hero-ascii-rain,html[data-document-hidden=true] .hero-ascii-rain,html[data-menu-open=true] .hero-ascii-rain{visibility:hidden}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.home-page .hero-ascii-rain{display:none}}.hero-actions[data-astro-cid-zxd4eouc]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:24px;margin-top:34px;display:flex}.hero-meet-icon[data-astro-cid-zxd4eouc]{object-fit:contain;border:0;outline:0;flex:none;width:16px;height:16px;margin-right:8px;display:block}@media (width<=620px){.hero-actions[data-astro-cid-zxd4eouc]{gap:12px;margin-top:26px}}.impact-metrics{width:fit-content;min-width:0;max-width:100%;color:inherit;text-transform:uppercase;border:0;justify-content:flex-start;align-self:flex-start;align-items:center;gap:24px;margin:auto 0 0;padding:40px 0 0;list-style:none;display:flex;position:relative}.impact-metrics:before{content:"";pointer-events:none;border-top:1px dashed #14131466;position:absolute;inset:20px 0 auto}.impact-metrics__item{align-items:center;gap:7px;min-width:0;display:inline-flex}.impact-metrics__clients{flex:none;padding-right:2px;display:flex}.impact-metrics__client{flex:none;width:24px;height:24px;display:block;position:relative;overflow:hidden}.impact-metrics__client+.impact-metrics__client{margin-left:-9px}.impact-metrics__client-reel{width:100%;height:100%;display:block;position:relative}.impact-metrics__client-face{corner-shape:round;background:#ffe000;display:block;position:absolute;inset:0;overflow:hidden;border-radius:50%!important}.impact-metrics__client-face--back{width:100%;height:100%;top:100%;bottom:auto}.impact-metrics__clients img{object-fit:cover;clip-path:none;background:#ffe000;border:0;border-radius:0;width:100%;max-width:none;height:100%;display:block}.impact-metrics__value{color:inherit;font:500 14px/1.25 var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;display:block;position:relative}.impact-metrics__final{display:block}.impact-metrics__reel{pointer-events:none;height:1.25em;display:none;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.impact-metrics__reel-track,.impact-metrics__reel-track>span{display:block}.impact-metrics__reel-track>span{height:1.25em;line-height:1.25}.impact-metrics__label{font:500 10px/1.5 var(--font-label);color:#141314b8;display:block}.impact-metrics__label--reach{white-space:nowrap;display:grid;position:relative}.impact-metrics__sr-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.impact-metrics__label-sizer,.impact-metrics__label-window,.impact-metrics__label-fallback{grid-area:1/1}.impact-metrics__label-sizer{visibility:hidden;display:grid}.impact-metrics__label-sizer>span{grid-area:1/1}.impact-metrics__label-window{pointer-events:none;visibility:hidden;height:1.5em;display:block;overflow:hidden}.impact-metrics__label-fallback{visibility:visible;display:block}.impact-metrics__label-track,.impact-metrics__label-track>span{display:block}.impact-metrics__label-track>span{white-space:nowrap;height:1.5em;line-height:1.5}.impact-metrics__flag{perspective:160px;flex:none;width:20px;height:15px;margin-left:1px;display:block}.impact-metrics__flag-turn{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative}.impact-metrics__flag-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;place-items:center;font-size:17px;line-height:1;display:grid;position:absolute;inset:0}.impact-metrics__flag-face--back{transform:rotateX(180deg)}@media screen and (prefers-reduced-motion:no-preference){.impact-metrics__label-track{animation:5.6s cubic-bezier(.2,0,.2,1) infinite paused impact-label-loop}html[data-motion=running]:not([data-menu-open=true]):not([data-document-hidden=true]) [data-impact-running=true] .impact-metrics__label-window{visibility:visible}html[data-motion=running]:not([data-menu-open=true]):not([data-document-hidden=true]) [data-impact-running=true] .impact-metrics__label-fallback{visibility:hidden}html[data-motion=running]:not([data-menu-open=true]):not([data-document-hidden=true]) [data-impact-running=true]:not([data-impact-counting=true]) .impact-metrics__label-track{animation-play-state:running}html[data-motion=running]:not([data-menu-open=true]):not([data-document-hidden=true]) [data-impact-counting=true] .impact-metrics__final{opacity:0}html[data-motion=running]:not([data-menu-open=true]):not([data-document-hidden=true]) [data-impact-counting=true] .impact-metrics__reel{display:block}html[data-motion=running]:not([data-menu-open=true]):not([data-document-hidden=true]) [data-impact-counting=true] .impact-metrics__reel-track{animation:impact-value-roll 1.5s cubic-bezier(.16,1,.3,1) var(--impact-delay,0s) both}html[data-motion=running]:not([data-menu-open=true]):not([data-document-hidden=true]) [data-impact-flipping=true] .impact-metrics__flag-turn{animation:.68s cubic-bezier(.45,0,.2,1) both impact-flag-turn}html[data-motion=running]:not([data-menu-open=true]):not([data-document-hidden=true]) [data-impact-client-rolling=true] .impact-metrics__client-reel{animation:.68s cubic-bezier(.45,0,.2,1) both impact-client-roll}html[data-motion=running] .hero-statement[data-statement-motion=running] .impact-metrics{--impact-progress:clamp(0,calc((var(--statement-progress,1) - .9)/.1),1);opacity:var(--impact-progress);transform:translateY(calc((1 - var(--impact-progress))*10px))}}@keyframes impact-value-roll{0%{transform:translateY(0)}to{transform:translateY(calc(1.25em - 100%))}}@keyframes impact-label-loop{0%,38%{transform:translateY(0)}50%,88%{transform:translateY(-1.5em)}to{transform:translateY(-3em)}}@keyframes impact-flag-turn{0%{transform:rotateX(0)}to{transform:rotateX(180deg)}}@keyframes impact-client-roll{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media (width<=620px){.impact-metrics{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px clamp(12px,4vw,24px);width:100%}.impact-metrics__item{flex:0 0 max-content;grid-template-columns:max-content max-content;justify-content:start;gap:4px 5px;display:grid}.impact-metrics__item--projects{order:-1}.impact-metrics__value{font-size:14px}.impact-metrics__label{white-space:nowrap;grid-area:2/1/auto/-1;font-size:9px;line-height:1.45}.impact-metrics__flag{grid-area:1/2;align-self:center;width:18px;height:14px;margin-left:0}.impact-metrics__flag-face{font-size:16px}.impact-metrics__item--projects .impact-metrics__clients{grid-area:1/1/3;align-self:center;padding:0 2px 0 0}.impact-metrics__item--projects .impact-metrics__value{grid-area:1/2}.impact-metrics__item--projects .impact-metrics__label{grid-area:2/2}.impact-metrics__client{width:18px;height:18px}.impact-metrics__client+.impact-metrics__client{margin-left:-6px}}html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true],[data-menu-open=true]) .impact-metrics{opacity:1!important;transform:none!important}html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true],[data-menu-open=true]) .impact-metrics__label-track{animation-play-state:paused!important}html:is([data-motion=paused],[data-motion=reduced]) .impact-metrics__label-track,html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true],[data-menu-open=true]) .impact-metrics__flag-turn,html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true],[data-menu-open=true]) .impact-metrics__client-reel{animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce),print{.impact-metrics__label-track{animation:none!important;transform:none!important}.impact-metrics{opacity:1!important;transform:none!important}.impact-metrics__flag-turn,.impact-metrics__client-reel{animation:none!important;transform:none!important}}@media (forced-colors:active){.impact-metrics__label-track{animation:none!important;transform:none!important}.impact-metrics__label-window{visibility:hidden!important}.impact-metrics__label-fallback{visibility:visible!important}.impact-metrics__final{opacity:1!important}.impact-metrics__reel{display:none!important}.impact-metrics:before{border-color:canvastext}.impact-metrics__label{color:canvastext}.impact-metrics__flag{display:none}}@media print{.impact-metrics{break-inside:avoid;margin-top:0}.impact-metrics__value,.impact-metrics__label{color:#111}}.loader-glyphs[data-astro-cid-hrdiqssx]{z-index:1;pointer-events:none;user-select:none;contain:paint;transition:opacity .15s;position:absolute;inset:0;overflow:hidden;mask-image:radial-gradient(26% 22%,#0000 35%,#000 100%)}.loader-glyphs__trail[data-astro-cid-hrdiqssx]{left:var(--trail-x);top:var(--trail-y);text-align:center;width:16px;font:400 11px/18px var(--font-decoration);animation:4s linear both paused loader-glyph-fall;position:absolute}.loader-glyphs__glyph[data-astro-cid-hrdiqssx]{height:18px;color:var(--brand-yellow);opacity:var(--glyph-opacity);direction:ltr;unicode-bidi:isolate;display:block}html[data-home-intro=loading] .loader-glyphs__trail[data-astro-cid-hrdiqssx]{animation-play-state:running}html:not([data-home-intro=loading]) .loader-glyphs[data-astro-cid-hrdiqssx]{opacity:0}@keyframes loader-glyph-fall{0%{transform:translateY(-24px)}to{transform:translateY(var(--trail-distance))}}@media (width<=900px){.loader-glyphs[data-astro-cid-hrdiqssx]{mask-image:radial-gradient(40% 18%,#0000 35%,#000 100%)}.loader-glyphs__trail[data-astro-cid-hrdiqssx]:nth-child(n+7){display:none}}html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true]) .loader-glyphs[data-astro-cid-hrdiqssx]{display:none}html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true]) .loader-glyphs__trail[data-astro-cid-hrdiqssx]{animation:none}@media (prefers-reduced-motion:reduce),print{.loader-glyphs[data-astro-cid-hrdiqssx]{display:none}.loader-glyphs__trail[data-astro-cid-hrdiqssx]{animation:none!important}}.home-loader[data-astro-cid-xtwd7gg3]{z-index:1000;pointer-events:none;color:var(--brand-yellow);background:0 0;place-items:center;display:none;position:fixed;inset:0;overflow:hidden}html[data-home-intro=loading] .home-loader[data-astro-cid-xtwd7gg3],html[data-home-intro=leaving] .home-loader[data-astro-cid-xtwd7gg3]{display:grid}.home-loader[data-astro-cid-xtwd7gg3][data-state=leaving]{pointer-events:none}.home-loader__curtain[data-astro-cid-xtwd7gg3]{background:var(--color-charcoal);transform-origin:0 100%;width:200vmax;height:200vmax;transition:transform .6s cubic-bezier(.76,0,.24,1);position:absolute;bottom:0;left:0;transform:rotate(0)}.home-loader[data-astro-cid-xtwd7gg3][data-state=leaving] .home-loader__curtain[data-astro-cid-xtwd7gg3]{transform:rotate(90deg)}.home-loader__frame[data-astro-cid-xtwd7gg3]{z-index:3;text-align:center;justify-items:center;width:min(280px,100% - 40px);min-width:0;min-height:0;margin-inline:auto;transition:opacity .16s,transform .16s cubic-bezier(.22,.61,.36,1);display:grid;position:relative}.home-loader[data-astro-cid-xtwd7gg3][data-state=leaving] .home-loader__frame[data-astro-cid-xtwd7gg3]{opacity:0;transform:translateY(-12px)}.home-loader__bottom[data-astro-cid-xtwd7gg3]{width:min(220px,100%);animation:.14s cubic-bezier(.22,.61,.36,1) both loader-arrive}.home-loader__label[data-astro-cid-xtwd7gg3]{font:400 18px/1.8 "Portfolio Glyphs", var(--font-body);letter-spacing:0;color:var(--brand-yellow);margin-top:12px;display:grid}[data-astro-cid-xtwd7gg3][data-loader-greeting]{opacity:0;visibility:hidden;unicode-bidi:isolate;grid-area:1/1;transition:opacity .12s ease-out}[data-astro-cid-xtwd7gg3][data-loader-greeting][data-active=true]{opacity:1;visibility:visible}.home-loader__number[data-astro-cid-xtwd7gg3]{bottom:max(20px, env(safe-area-inset-bottom));min-height:44px;font:500 14px/1.4 var(--font-label);font-variant-numeric:tabular-nums;letter-spacing:0;justify-content:center;align-items:center;transition:opacity .16s,transform .16s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;left:0;right:0}.home-loader[data-astro-cid-xtwd7gg3][data-state=leaving] .home-loader__number[data-astro-cid-xtwd7gg3]{opacity:0;transform:translateY(-6px)}[data-astro-cid-xtwd7gg3][data-loader-percent]{text-align:right}.home-loader__unit[data-astro-cid-xtwd7gg3]{color:inherit;opacity:.66;margin-left:2px;font-size:1em}.home-loader__track[data-astro-cid-xtwd7gg3]{gap:2px;width:70px;height:16px;margin-inline:auto;display:flex}.home-loader__block[data-astro-cid-xtwd7gg3]{background:var(--brand-yellow);opacity:0;flex:0 0 16px;height:16px;transition:transform .34s cubic-bezier(.22,.61,.36,1),opacity .16s;transform:translate(14px)rotate(90deg)}.home-loader__block[data-astro-cid-xtwd7gg3][data-active=true]{opacity:1;transform:none}@keyframes loader-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-loader__curtain[data-astro-cid-xtwd7gg3],.home-loader__frame[data-astro-cid-xtwd7gg3],.home-loader__block[data-astro-cid-xtwd7gg3],.home-loader__number[data-astro-cid-xtwd7gg3],[data-astro-cid-xtwd7gg3][data-loader-greeting]{transition:none}.home-loader__bottom[data-astro-cid-xtwd7gg3]{animation:none}}@media print{.home-loader[data-astro-cid-xtwd7gg3]{display:none!important}html:is([data-home-intro=loading],[data-home-intro=leaving],[data-home-intro=revealing]){overflow:visible}html[data-home-intro=loading] .home-page>:not([data-home-loader]):not(script){visibility:visible}}.home-page{--home-gutter:clamp(20px,3.2vw,64px);--home-section:clamp(80px,9vw,150px);background:var(--color-charcoal)}.home-page #main{isolation:isolate}.home-page h1,.home-page h2,.home-page h3{letter-spacing:normal;word-spacing:normal}.home-container{width:calc(100% - var(--home-gutter)*2);max-width:1500px;margin-inline:auto}.home-layer{z-index:2;position:relative}.home-light{color:var(--ink);background:#f3f3f3}.home-light :focus-visible{outline-color:var(--ink)}.home-micro,.home-eyebrow{font:500 11px/1.6 var(--font-label);text-transform:uppercase}.home-eyebrow{align-items:center;gap:10px;margin-bottom:28px;display:flex}.section-square{background:var(--accent);flex:none;width:7px;height:7px}.home-light .section-square{background:var(--ink)}.home-page mark{background:var(--brand-yellow);color:var(--accent-ink);padding:0 .12em}.home-page .site-header{z-index:100;backdrop-filter:saturate(130%)blur(15px);background:#000000ad;border-bottom:1px solid #ffffff1a;position:fixed;inset:0 0 auto}.home-page .header-inner{min-height:64px;padding-block:0}.home-page .identity img{filter:none;width:34px;height:34px}.home-page .site-nav{margin-left:auto}.home-page .site-nav a{color:#f3f3f3}.home-page .site-nav a:last-child,.home-page .site-nav a:hover{color:var(--accent)}.home-page .skip{z-index:120}html:has(.home-page){scroll-padding-block:85px}.home-page :focus-visible{scroll-margin-block:90px}.home-hero{text-align:center;isolation:isolate;height:100svh;min-height:720px;position:relative}.home-hero-content{z-index:2;padding-top:clamp(140px,18svh,210px);padding-bottom:95px;position:relative}.hero-glass-badge{backdrop-filter:blur(12px);font:500 10px/1.2 var(--font-label);text-transform:uppercase;background:linear-gradient(135deg,#2a2a2a26,#e0e0e026);border:1px solid #fff3;border-radius:30px;align-items:center;gap:9px;padding:7px 15px;display:inline-flex}.hero-glass-badge i{background:var(--accent);width:4px;height:4px}.home-page .home-hero h1{text-wrap:balance;max-width:1390px;margin:28px auto 24px;font-size:clamp(48px,5.75vw,90px);line-height:.99}.home-hero h1>span{display:block}.home-hero-description{color:#eee;max-width:680px;margin-inline:auto;font-size:clamp(16px,1.4vw,21px);line-height:1.5}.home-hero-description strong{color:#fff;font-weight:500}.home-hero-actions{flex-direction:column;align-items:center;gap:10px;margin-top:30px;display:flex}.home-hero .rolling-link{min-height:48px;font-size:15px}.home-page .hero-location{font:500 11px/1.6 var(--font-label);color:#e4e4e4;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.home-scene{opacity:.4;z-index:0;position:absolute;inset:0}.scene-poster,.scene-canvas,.hero-mobile-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene-poster{background:#000 url(/images/home/hero.webp) 50%/cover}.scene-canvas,.hero-mobile-video{opacity:0}.home-scene[data-ready=true] .scene-canvas,.hero-mobile-video[data-playing=true]{opacity:1}.hero-mobile-video{display:none}.scene-canvas a{pointer-events:auto}.hero-boundary{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.rolling-link{background:var(--accent);min-height:44px;color:var(--ink);font:500 12px/24px var(--font-label);text-transform:uppercase;align-items:center;gap:12px;padding:0 16px;transition:background .3s;display:inline-flex;position:relative}.rolling-window{height:24px;display:block;position:relative;overflow:hidden}.rolling-label{white-space:nowrap;transition:transform .3s ease-in-out;display:block}.rolling-label+.rolling-label{position:absolute;inset:0;transform:translateY(-24px)}.rolling-link:is(:hover,:focus-visible) .rolling-label:first-child{transform:translateY(24px)}.rolling-link:is(:hover,:focus-visible) .rolling-label+.rolling-label{transform:translateY(0)}.rolling-link--yellow:hover{background:var(--accent-hover)}.rolling-link--text{color:inherit;background:0 0;padding-inline:0}.rolling-link--dark{background:var(--ink);color:#fff}.rolling-link:active{transform:scale(.97)}.home-work{background:var(--color-charcoal);padding-block:var(--home-section);border-top:1px solid #ffffff24}.home-work-grid{grid-template-columns:minmax(190px,.75fr) minmax(0,2.15fr);gap:clamp(40px,5vw,90px);display:grid}.home-sticky-title{align-self:start;position:sticky;top:110px}.home-sticky-title h2{max-width:360px;margin-bottom:28px;font-size:clamp(28px,3vw,44px);line-height:1.08}.home-sticky-title h2>span{color:#9e9e9e}.home-projects{gap:90px;min-width:0;display:grid}.home-project-media{aspect-ratio:1.6;isolation:isolate;background:#262626;border:1px solid #ffffff30;display:block;position:relative;overflow:hidden}.home-project-media .project-cover,.home-project-media video{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .65s var(--ease),opacity .45s ease;position:absolute;inset:0}.home-project-media video{object-position:center}.home-project-media:is(:hover,:focus-visible) .project-cover{transform:scale(1.025)}.home-project-media.has-reel[data-ready=true]:is(:hover,:focus-visible) .project-cover{opacity:0}.media-corner-link{backdrop-filter:blur(12px);color:#fff;z-index:2;background:#141314a6;border:1px solid #fff6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;line-height:1;transition:background .25s,transform .3s;display:grid;position:absolute;top:18px;right:18px}.home-project-media:is(:hover,:focus-visible) .media-corner-link{background:var(--accent);color:var(--ink);transform:rotate(45deg)}.reel-label{color:#fff;font:500 9px/1.4 var(--font-label);text-transform:uppercase;z-index:2;background:#141314d9;padding:6px 9px;position:absolute;bottom:15px;left:15px}.home-project-chips{color:silver;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:10px;display:flex}.home-project-chips span+span:before{content:"/";color:#656565;margin-right:18px}.home-project-description{justify-content:space-between;align-items:start;gap:24px;margin-top:12px;display:flex}.home-project-description>div{max-width:590px}.home-project-description h3{font-size:clamp(28px,3vw,40px);line-height:1.1}.home-project-description h3 a{display:inline-block}.home-project-description p{max-width:500px;margin-top:12px;font-size:17px;line-height:1.4}.home-project-description small{color:#a5a5a5;max-width:530px;margin-top:12px;font-size:12px;line-height:1.5;display:block}.home-project-description .rolling-link{flex:none;margin-top:5px}.kidcity-placeholder{color:#c9232c;background:#f7d924;flex-direction:column;justify-content:center;align-items:center;display:flex}.kidcity-placeholder-label{color:#572d04;font-size:9px;position:absolute;top:22px;left:24px}.kidcity-wordmark{font:500 clamp(64px,8.5vw,140px)/1 var(--font-display);letter-spacing:-.03em;transition:transform .6s var(--ease)}.kidcity-descriptor{color:#572d04;font-size:10px;position:absolute;bottom:24px;left:24px}.kidcity-placeholder:is(:hover,:focus-visible) .kidcity-wordmark{transform:translateY(-6px)}.ambient-section{isolation:isolate}.ambient-media{z-index:-1;position:absolute;inset:0;overflow:clip}.ambient-sticky{width:100%;height:100svh;min-height:720px;position:sticky;top:0}.ambient-sticky img,.ambient-sticky video{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ambient-sticky video{opacity:0}.ambient-sticky video[data-playing=true]{opacity:1}.home-capabilities{padding-block:var(--home-section);background:linear-gradient(315deg,#dfdfdf,#fff 53%,#fff)}.home-capabilities .ambient-media{opacity:.6}.capabilities-layout{grid-template-columns:.9fr 1.5fr;align-items:start;gap:8%;display:grid}.capabilities-title{position:sticky;top:120px}.capabilities-title h2{font-size:clamp(40px,4.5vw,68px);line-height:1.05}.section-intro{font:500 clamp(22px,2.2vw,32px)/1.25 var(--font-display);color:#5c5c5c;margin-top:24px}.capabilities-glass{backdrop-filter:blur(3px);background:#e2e2e233;border:1px solid #14131433;margin-top:80px;padding:12px}.corner-frame{position:relative}.corner-frame:before,.corner-frame:after{content:"";opacity:.5;pointer-events:none;color:currentColor;z-index:2;background:linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;width:14px;height:14px;position:absolute}.corner-frame:before{top:-7px;left:-7px}.corner-frame:after{bottom:-7px;right:-7px}.capabilities-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.capability-tile{backdrop-filter:blur(12px);min-width:0;min-height:310px;transition:background .3s,border-color .3s,transform .3s var(--ease);background:#ffffffb3;border:1px solid #14131429;flex-direction:column;padding:24px 22px 18px;display:flex;position:relative}.capability-warm{background:linear-gradient(135deg,#ffffffb3,#c7c7c77a)}.capability-yellow{background:linear-gradient(135deg,#ffffffb3,#ebebeb70)}.capability-tile:is(:hover,:focus-visible){background-color:#fff9;border-color:#1413148c;transform:translateY(-3px)}.capability-number{color:#505050;justify-content:space-between;align-items:center;gap:10px;margin-bottom:30px;font-size:10px;display:flex}.capability-number>span{font:22px/1 var(--font-body);transition:transform .3s}.capability-tile:is(:hover,:focus-visible) .capability-number>span{transform:translate(2px,-2px)}.capability-tile h3{font:500 clamp(18px,1.75vw,25px)/1.15 var(--font-display);margin-bottom:18px}.capability-tile>p{color:#373737;margin-bottom:24px;font-size:13px;line-height:1.55}.capability-evidence{border-top:1px solid #14131430;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;font-size:9px;display:flex}.home-process{isolation:isolate;background:#e1e1e1;min-height:760px;position:relative}.process-background{z-index:-1;position:absolute;inset:0;overflow:hidden}.process-background img{object-fit:cover;width:100%;height:100%}.process-content{padding-block:100px 60px}.process-top{justify-content:space-between;align-items:end;gap:35px;display:flex}.process-top h2{font-size:clamp(40px,4.5vw,68px);line-height:1.08}.home-page .process-top mark{background:var(--color-charcoal);color:#e0e0e0;padding:0 .1em}.process-top>p{max-width:230px;padding-bottom:5px;font-size:17px;line-height:1.45}.process-notes{grid-template-columns:repeat(3,1fr);gap:24px;margin:100px 12px 70px;padding:0;list-style:none;display:grid}.process-note{min-width:0;min-height:250px;transition:translate .32s var(--ease),rotate .32s var(--ease),box-shadow .32s var(--ease),background-color .18s ease;background:#f3f3f3;flex-direction:column;padding:38px 28px 26px;display:flex;position:relative;box-shadow:0 12px 28px #4949491a}.process-note-1{--note-hover-rotation:3deg;transform:rotate(-4deg)}.process-note-2{--note-hover-rotation:-1deg;background:#fdfdfd;transform:rotate(1deg)}.process-note-3{--note-hover-rotation:-4deg;background:#ebebeb;transform:rotate(5deg)}.process-tape{backdrop-filter:blur(4px);background:#ffffff87;padding:8px 15px;font-size:9px;transition:background-color .18s;position:absolute;top:-15px;left:28px;transform:rotate(-2deg)}.process-note h3{margin-bottom:20px;font-size:25px;line-height:1.1}.process-note>p{max-width:300px;margin-bottom:25px;font-size:14px;line-height:1.55}.process-note-tag{border-top:1px solid #14131430;margin-top:auto;padding-top:16px;font-size:9px}.process-bottom{text-align:center;font-size:10px}@media (hover:hover) and (pointer:fine){.process-note:hover{background-color:#f9f9f9}.process-note:hover .process-tape{background-color:#ffffffc4}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-motion=running]:not([data-document-hidden=true]) .process-note:hover{z-index:1;box-shadow:0 24px 36px #49494929,0 4px 10px #49494912;translate:0 -8px!important;rotate:var(--note-hover-rotation,0deg)!important}}html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true]) .process-note{transition:none;translate:none;rotate:none}@media (prefers-reduced-motion:reduce){.process-note{transition:none;translate:none!important;rotate:none!important}.process-tape{transition:none}}.home-about{padding-block:var(--home-section);background:#fff}.home-about .ambient-media{opacity:.65}.about-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:10%;display:grid}.about-portrait{background:#dcdcdc;max-width:460px;position:relative;overflow:hidden}.about-portrait>img{aspect-ratio:3/4;object-fit:cover;width:100%}.portrait-label{backdrop-filter:blur(14px);color:var(--ink);background:#fff9;border:1px solid #fff4;padding:11px 14px;font-size:10px;position:absolute;bottom:20px;left:20px;right:20px}.about-copy h2{font-size:clamp(38px,4vw,62px);line-height:1.05}.about-copy h2>span{color:#696969}.about-description{color:#4e4e4e;max-width:590px;margin-top:28px;font-size:17px;line-height:1.65}.about-facts{border-block:1px solid #14131430;grid-template-columns:1fr 1fr;gap:24px;max-width:590px;margin-top:35px;padding-block:24px;display:grid}.about-facts>div{align-items:center;gap:17px;display:flex}.about-facts strong{font:500 48px/1 var(--font-display);white-space:nowrap}.about-facts span{color:#4e4e4e;font-size:12px;line-height:1.5}.about-actions{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.home-connect{background:var(--color-charcoal);padding-block:100px 110px}.connect-layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.home-connect h2{font-size:clamp(70px,10vw,150px);line-height:.95}.connect-copy>p{font:500 clamp(24px,2.7vw,39px)/1.2 var(--font-display);color:#d2d2d2}.connect-actions{flex-wrap:wrap;gap:25px;margin-top:28px;display:flex}.connect-copy .connect-location{font:500 11px/1.6 var(--font-label);color:#a5a5a5;margin-top:35px}@media (width>=801px) and (height>=900px){.home-process{height:100svh;min-height:900px;position:sticky;top:0}.process-content{flex-direction:column;justify-content:space-between;height:100%;display:flex}}@media (width<=1100px){.home-project-description{flex-direction:column;gap:14px}.home-project-description>div{max-width:none}.home-project-description .rolling-link{margin-top:0}.capabilities-layout{grid-template-columns:.7fr 1.5fr;gap:5%}.capability-tile{min-height:320px;padding:20px 16px}.about-layout{gap:6%}.about-facts>div{flex-direction:column;align-items:start;gap:10px}.about-facts span br{display:none}.process-note{padding:35px 22px 22px}.process-note h3{font-size:22px}}@media (width<=800px){.home-hero-content{padding-top:145px}.home-page .home-hero h1{max-width:720px;font-size:clamp(45px,6.7vw,58px)}.home-hero-description{max-width:580px;font-size:17px}.home-work-grid{grid-template-columns:1fr;gap:45px}.home-sticky-title{grid-template-columns:1fr auto;align-items:end;gap:0 20px;display:grid;position:static}.home-sticky-title .home-eyebrow{grid-column:1/-1;margin-bottom:20px}.home-sticky-title h2{max-width:440px;margin-bottom:0;font-size:40px}.home-sticky-title>.rolling-link{align-self:end}.home-project-description{flex-direction:row}.home-project-description p{font-size:16px}.capabilities-layout{grid-template-columns:1fr;gap:40px}.capabilities-title{position:static}.capabilities-glass{margin-top:0}.capability-tile{min-height:275px;padding:22px}.capability-tile h3{font-size:25px}.home-process{min-height:0}.process-content{padding-block:80px 50px}.process-top>p{max-width:180px;font-size:14px}.process-notes{gap:14px;margin:80px 5px 60px}.process-note{padding:32px 18px 20px}.process-note h3{font-size:20px}.process-note>p{font-size:13px}.process-tape{padding-inline:10px;font-size:8px;left:12px}.process-note-tag{font-size:8px}.about-copy h2{font-size:37px}.about-description{font-size:15px}.about-facts{gap:18px}.about-facts strong{font-size:40px}.about-actions{gap:14px}.connect-layout{gap:40px}}@media (width<=750px){.scene-canvas{display:none}.hero-mobile-video{display:block}}@media (width<=620px){.home-page .header-inner{gap:8px;min-height:64px;padding-block:8px}.home-page .identity{order:0;gap:8px}.home-page .menu-toggle{order:1;margin-left:auto;padding-inline:12px;font-size:13px}.home-page .site-nav{background:#080808e6;order:3;margin-left:0;padding-bottom:12px}.home-hero{height:100svh;min-height:780px;position:relative}.home-hero-content{padding-top:140px;padding-bottom:95px}.hero-glass-badge{gap:7px;font-size:9px}.home-page .home-hero h1{max-width:510px;margin-block:25px 24px;font-size:clamp(42px,10.7vw,65px);line-height:1.01}.home-hero h1>span+span{margin-top:7px}.home-hero-description{max-width:370px;font-size:16px;line-height:1.5}.home-hero-actions{gap:10px;margin-top:26px}.home-hero .rolling-link{font-size:13px}.home-page .hero-location{flex-direction:column;gap:4px;margin-top:30px;font-size:10px}.location-divider{display:none}.home-eyebrow{margin-bottom:22px;font-size:10px}.home-sticky-title{display:block}.home-sticky-title h2{max-width:370px;font-size:36px}.home-sticky-title>.rolling-link{margin-top:20px}.home-projects{gap:65px}.home-project-media{aspect-ratio:1.4}.media-corner-link{width:36px;height:36px;font-size:22px;top:12px;right:12px}.reel-label{max-width:calc(100% - 20px);font-size:8px;bottom:10px;left:10px}.home-project-chips{gap:6px 10px;margin-top:18px;font-size:9px}.home-project-chips span+span:before{margin-right:10px}.home-project-description{flex-direction:column;gap:18px}.home-project-description h3{font-size:33px}.home-project-description p{font-size:17px}.home-project-description small{font-size:11px}.kidcity-wordmark{font-size:72px}.kidcity-placeholder-label{font-size:8px;top:20px;left:16px}.kidcity-descriptor{font-size:8px;bottom:18px;left:16px}.capabilities-title h2{font-size:46px}.section-intro{margin-top:20px;font-size:25px}.capabilities-glass{padding:8px}.capabilities-grid{grid-template-columns:1fr;gap:8px}.capability-tile{min-height:255px;padding:22px}.capability-tile h3{max-width:300px;font-size:28px}.capability-number{margin-bottom:22px}.capability-tile>p{max-width:360px;font-size:14px}.capability-evidence{font-size:10px}.process-top{display:block}.process-top h2{font-size:40px;line-height:1.12}.process-top>p{max-width:270px;margin-top:24px;font-size:16px}.process-top>p br{display:none}.process-notes{grid-template-columns:1fr;gap:42px;margin:70px 10px 45px}.process-note{min-height:235px;padding:35px 25px 25px}.process-note-1{transform:rotate(-2deg)}.process-note-2{transform:rotate(1deg)}.process-note-3{transform:rotate(-1deg)}.process-note h3{max-width:280px;font-size:27px}.process-note>p{max-width:350px;font-size:15px}.process-tape{font-size:9px;left:25px}.process-note-tag,.process-bottom{font-size:9px}.about-layout{grid-template-columns:1fr;gap:45px}.about-portrait{width:80%;max-width:360px}.about-copy h2{font-size:clamp(36px,9.5vw,55px)}.about-description{font-size:17px;line-height:1.55}.about-facts{margin-top:28px}.about-facts>div{flex-direction:row;align-items:center;gap:14px}.about-facts strong{font-size:46px}.about-facts span{font-size:11px}.about-actions{gap:22px}.connect-layout{grid-template-columns:1fr;gap:35px}.home-connect{padding-block:80px}.home-connect h2{font-size:82px}.connect-copy>p{font-size:29px}.connect-actions{gap:22px}}@media (width<=360px){.home-page .home-hero h1{font-size:39px}.home-hero{min-height:790px}.home-hero-description{font-size:15px}.home-page .hero-location{font-size:9px}.process-top h2{font-size:35px}.home-page .identity span{font-size:14px}.home-project-chips{font-size:8px}.about-facts>div{flex-direction:column;align-items:start}}@media (height<=720px){.home-hero{position:relative}}html:not(.js-enabled) .home-page .home-hero,html:not(.js-enabled) .home-page .home-process,html[data-motion=reduced] .home-page .home-hero,html[data-motion=reduced] .home-page .home-process,html[data-motion=reduced] .home-page .ambient-sticky{position:relative}html:is([data-motion=paused],[data-motion=reduced]) .home-page *{transition:none!important;animation:none!important}html:is([data-motion=paused],[data-motion=reduced]) .home-page .project-cover{opacity:1!important}html:is([data-motion=paused],[data-motion=reduced]) .home-page .rolling-label,html:is([data-motion=paused],[data-motion=reduced]) .home-page .rolling-link:active,html:is([data-motion=paused],[data-motion=reduced]) .home-page .project-cover,html:is([data-motion=paused],[data-motion=reduced]) .home-page .media-corner-link,html:is([data-motion=paused],[data-motion=reduced]) .home-page .capability-tile,html:is([data-motion=paused],[data-motion=reduced]) .home-page .capability-number>span,html:is([data-motion=paused],[data-motion=reduced]) .home-page .kidcity-wordmark{transform:none!important}html:is([data-motion=paused],[data-motion=reduced]) .home-page .rolling-label+.rolling-label{visibility:hidden}html[data-motion=reduced] .home-page .process-note{transform:none!important}@media (prefers-reduced-motion:reduce){.home-page .home-hero,.home-page .home-process,.home-page .ambient-sticky{position:relative}.home-page .rolling-link:active,.home-page .rolling-label,.home-page .project-cover,.home-page .media-corner-link,.home-page .capability-tile,.home-page .capability-number>span,.home-page .kidcity-wordmark,.home-page .process-note{transform:none!important}.home-page .project-cover{opacity:1!important}.home-page .rolling-label+.rolling-label{visibility:hidden}}@supports not (backdrop-filter:blur(1px)){.capability-tile{background:#f3f3f3ee}.home-page .site-header{background:#080808f5}.portrait-label{background:#ffffffe6}}.home-page{--hero-paper:#fcf8e5;--hero-ground:var(--hero-paper);--hero-ink:#141314;--hero-muted:#55534b;--hero-header-height:64px;--hero-stage-height:calc(100svh - var(--hero-header-height));--hero-film-stage-height:var(--hero-stage-height);--hero-handoff-feather:clamp(80px,12svh,160px)}@supports (height:100dvh){.home-page{--hero-film-stage-height:calc(100dvh - var(--hero-header-height))}}@supports (height:100lvh){@media (width<=900px){.home-page{--hero-film-stage-height:calc(100lvh - var(--hero-header-height))}}}.home-page .home-opening{isolation:isolate;margin-top:var(--hero-header-height);background:var(--hero-paper);position:relative}.home-page .hero-film-track{pointer-events:none;position:absolute;inset:0;overflow:clip}.home-page .home-opening[data-hero-story=active]{height:270svh}.home-page .home-opening[data-hero-story=active] .hero-film-track{top:var(--hero-header-height);height:var(--hero-film-stage-height);position:sticky;inset-inline:0}.home-page .home-opening[data-hero-story=active] .home-hero{height:var(--hero-stage-height);position:absolute;inset:0 0 auto}.home-page .home-hero{z-index:1;min-height:var(--hero-stage-height);height:auto;color:var(--hero-ink);text-align:left;background:0 0;position:relative;overflow:visible}.home-page .home-hero-content{min-height:var(--hero-stage-height);padding-block:40px max(40px,env(safe-area-inset-bottom));grid-template-rows:minmax(120px,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:28px;display:grid;position:relative}.home-page .hero-editorial-copy{display:contents}.home-page .hero-editorial-heading{grid-area:2/1/auto/7;align-self:end;min-width:0;max-width:530px}.home-page .hero-kicker{color:var(--hero-muted);font:500 10px/1.5 var(--font-label);letter-spacing:.045em;text-transform:uppercase;margin:0 0 18px}.home-page .hero-kicker-location{white-space:nowrap;color:inherit;font:inherit;align-items:center;gap:7px;display:inline-flex}.home-page .hero-german-flag{grid-template-rows:repeat(3,1fr);width:13px;height:9px;display:inline-grid;overflow:hidden;box-shadow:0 0 0 1px #14131412}.home-page .hero-german-flag i{background:#151515}.home-page .hero-german-flag i:nth-child(2){background:#d22d30}.home-page .hero-german-flag i:nth-child(3){background:#f6c943}.home-page .home-hero h1{--type-h1:clamp(30px,2.8vw,40px);--type-h1-limit:40px;max-width:100%;font:500 min(var(--type-h1),var(--type-h1-limit))/1.06 var(--font-display);letter-spacing:-.035em;text-align:left;text-wrap:balance;margin:0}.home-page .hero-headline-line{white-space:normal;text-wrap:balance;width:fit-content;max-width:100%;display:block;position:relative}.home-page .hero-headline-ink{display:block;position:relative}.home-page .hero-headline-ending{color:var(--hero-muted)}.home-page .hero-editorial-aside{grid-area:2/8/auto/-1;place-self:end;min-width:0;max-width:430px}.home-page .hero-summary{max-width:34ch;color:var(--hero-ink);font:500 14px/1.55 var(--font-body);margin:0}.home-page .home-hero .hero-actions{flex-wrap:nowrap;justify-content:flex-start;gap:12px;margin-top:20px}.home-page .hero-heading-cta,.home-page .hero-actions .split-action__text{white-space:nowrap}.home-page .home-scene{pointer-events:none;background:var(--hero-paper);opacity:1;position:absolute;inset:0;overflow:hidden}html.js-enabled .home-page .hero-film-track{overflow:visible}html.js-enabled .home-page .home-opening .home-scene{inset:calc(-1 * var(--hero-header-height)) 0 0}.home-page .home-scene-sticky{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.home-page .scene-poster,.home-page .scene-video{object-fit:cover;object-position:center;background:var(--hero-paper);width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.home-page .scene-poster{z-index:0}.home-page .scene-video{z-index:1;opacity:0}.home-page .home-scene[data-ready=true] .scene-video{opacity:1}.home-page .hero-film-end-wash{z-index:2;background:var(--brand-yellow);opacity:var(--hero-statement-wash,0);pointer-events:none;position:absolute;inset:0}.home-page .hero-statement{z-index:2;isolation:isolate;background:var(--brand-yellow);min-height:85svh;color:var(--accent-ink);color-scheme:light;place-items:center;padding-block:clamp(88px,10vw,140px);scroll-margin-top:64px;display:grid;position:relative}.home-page .hero-statement:before{content:"";z-index:-1;background:var(--brand-yellow);pointer-events:none;position:absolute;inset:0}.home-page .home-opening[data-hero-story=active]+.hero-statement{background:0 0;min-height:92svh;margin-top:-64svh}.home-page .home-opening[data-hero-story=active]+.hero-statement:after{content:"";inset:calc(64svh - var(--hero-handoff-feather) - 1px) 0 0;z-index:-2;background:linear-gradient(to bottom,#ffe00000,var(--brand-yellow) var(--hero-handoff-feather));pointer-events:none;position:absolute}.home-page .home-opening[data-hero-story=active]+.hero-statement:before{opacity:0}html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true],[data-menu-open=true]) .home-page .home-opening[data-hero-story=active]+.hero-statement:before{opacity:1}.home-page .hero-statement__inner{text-align:left;flex-direction:column;align-self:stretch;min-width:0;max-width:920px;display:flex;position:relative}.home-page .hero-statement__text{font:500 clamp(34px,3.3vw,44px)/1.45 var(--font-display);letter-spacing:-.025em;text-wrap:pretty;margin:0}.home-page .hero-statement__word{vertical-align:baseline;color:inherit;opacity:1;display:inline-block;transform:none}.home-page .hero-statement__avatar{object-fit:cover;vertical-align:-.12em;width:.9em;max-width:none;height:.9em;margin-inline-start:.22em;display:inline-block;border-radius:50%!important}.home-page .hero-statement[data-statement-motion=running] .hero-statement__word{--line-progress:clamp(0,calc((var(--statement-progress,1) - .4)/.5*(var(--statement-line-count,1)*.72 + .28) - var(--statement-line,0)*.72),1);opacity:var(--line-progress);transform:translate3d(0,calc((1 - var(--line-progress))*.8em),0)}.home-page .hero-statement__pills{opacity:1;margin-top:34px;transform:none}.home-page .hero-statement[data-statement-motion=running] .hero-statement__pills{--pills-progress:clamp(0,calc((var(--statement-progress,1) - .86)/.14),1);opacity:var(--pills-progress);transform:translate3d(0,calc((1 - var(--pills-progress))*14px),0)}.home-page .hero-statement .hero-discipline{color:var(--brand-yellow);font:500 10px/1.4 var(--font-label);letter-spacing:.025em;text-transform:uppercase;flex-wrap:nowrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-page .hero-statement .hero-discipline>li{background:#141314;border:1px dashed #ffe00066;flex:none;justify-content:center;align-items:center;min-height:0;padding:6px 10px;display:flex;border-radius:999px!important}.home-page .hero-statement .hero-discipline__words{width:var(--discipline-width,max-content);text-align:center;flex:none;transition:width .2s cubic-bezier(.2,0,0,1);display:block;position:relative;overflow:hidden}.home-page .hero-statement .hero-discipline__words>span{white-space:nowrap;opacity:0;visibility:hidden;width:max-content;transition:opacity .18s,transform .24s cubic-bezier(.2,0,0,1),visibility .24s;display:block;position:absolute;inset:0 auto auto 0;transform:translateY(65%)}.home-page .hero-statement .hero-discipline__words>span[data-active=true]{opacity:1;visibility:visible;position:relative;transform:translateY(0)}.home-page .hero-statement ::selection{background:var(--accent-ink);color:var(--brand-yellow)}.home-page .site-header.portfolio-header{position:fixed}html[data-hero-surface=light] .home-page .site-header.portfolio-header[data-header-hidden=true]{opacity:1;pointer-events:auto}html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true]) .home-page .home-scene{animation:none}html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true]) .home-page .hero-statement :is(.hero-discipline__words,.hero-discipline__words>span){transition:none}@media (width<=1100px){.home-page .hero-editorial-heading{grid-column:1/8}.home-page .hero-editorial-aside{grid-column:7/-1}.home-page .home-hero h1{--type-h1:clamp(30px,3vw,36px)}.home-page .hero-summary{font-size:13px}.home-page .home-hero .hero-actions{gap:10px}}@media (width<=900px){.home-page .home-hero{z-index:auto;isolation:auto}.home-page .home-hero-content{z-index:auto;grid-template-rows:minmax(240px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;padding-block:0}.home-page .hero-editorial-copy{isolation:auto;margin-inline:calc(-1 * var(--home-gutter));padding:24px var(--home-gutter) max(28px,env(safe-area-inset-bottom));opacity:var(--hero-copy-opacity,1);background:0 0;grid-area:2/1;gap:22px;display:grid;position:relative}.home-page .home-opening[data-hero-copy-hidden=true] .hero-editorial-copy{pointer-events:none}.home-page .home-opening .hero-editorial-copy:focus-within{opacity:1;pointer-events:auto}.home-page .hero-editorial-copy:before{display:none}.home-page .hero-headline-line{isolation:auto}.home-page :is(.hero-headline-ink,.hero-adaptive-ink,.hero-summary){color:#fff;-webkit-text-fill-color:currentColor;mix-blend-mode:normal}.home-page .hero-editorial-heading{grid-area:1/1;max-width:470px}.home-page .hero-editorial-aside{grid-area:2/1;justify-self:start;max-width:430px}.home-page .hero-summary{max-width:43ch;font-size:14px}html:not(.js-enabled) .home-page .home-opening{margin-top:0}html:not(.js-enabled) .home-page .site-header.portfolio-header{position:relative}.home-page .hero-statement__inner{max-width:720px}.home-page .hero-statement .hero-discipline{flex-wrap:nowrap}}@media (width<=620px){.home-page .hero-editorial-copy{gap:20px;padding-top:22px}.home-page .hero-kicker{margin-bottom:12px;font-size:9px}.home-page .home-hero h1{--type-h1:clamp(28px,7.8vw,34px);--type-h1-limit:34px;letter-spacing:-.03em}.home-page .hero-summary{max-width:36ch;font-size:13px;line-height:1.6}.home-page .home-hero .hero-actions{gap:12px;margin-top:18px}.home-page .hero-statement{min-height:80svh;padding-block:80px}.home-page .hero-statement__text{letter-spacing:-.02em;font-size:clamp(24px,6.2vw,30px);line-height:1.5}.home-page .hero-statement .hero-discipline{letter-spacing:0;gap:6px;font-size:9px}.home-page .hero-statement .hero-discipline>li{min-height:0;padding:6px 7px}}@media (height<=639px) and (width>=901px){.home-page .home-hero-content{min-height:var(--hero-stage-height);grid-template-rows:minmax(80px,1fr) auto;padding-block:28px}}@media (height<=639px) and (width<=900px){.home-page .home-hero-content{grid-template-rows:minmax(160px,1fr) auto}}@media (width<=620px) and (height<=639px){html.js-enabled .home-page .home-opening[data-hero-story=static] .home-scene{inset:0}html.js-enabled .home-page .home-opening[data-hero-story=static]:before{content:"";top:calc(-1 * var(--hero-header-height));height:var(--hero-header-height);z-index:-1;background:var(--hero-paper);pointer-events:none;position:absolute;left:0;right:0}}@media (prefers-reduced-motion:reduce){.home-page .hero-film-end-wash{display:none}.home-page .hero-editorial-copy{opacity:1!important;pointer-events:auto!important}.home-page .home-opening[data-hero-story=active]+.hero-statement:before{opacity:1}.home-page .hero-statement__word,.home-page .hero-statement__pills{opacity:1!important;transform:none!important}.home-page .hero-statement :is(.hero-discipline__words,.hero-discipline__words>span){transition:none}}@media screen and (width<=620px) and (height<=639px) and (forced-colors:none){html.js-enabled .home-page .home-opening[data-hero-story=static] .hero-editorial-copy{isolation:isolate}html.js-enabled .home-page .home-opening[data-hero-story=static] .hero-editorial-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0b0a00 0,#0a0b0af2 36px,#0a0b0a 100%);display:block;position:absolute;inset:-12px 0 0}}@media (forced-colors:active){.home-page .hero-film-track{display:none}.home-page .home-hero,.home-page .hero-editorial-copy,.home-page .hero-statement{color:canvastext;background:canvas}.home-page .hero-editorial-copy{opacity:1!important;pointer-events:auto!important}.home-page .hero-editorial-copy:before,.home-page .hero-statement:before,.home-page .hero-statement:after{display:none}.home-page :is(.hero-summary,.hero-kicker,.hero-headline-ending,.hero-statement__text span){color:canvastext!important}.home-page :is(.hero-headline-ink,.hero-adaptive-ink,.hero-summary){mix-blend-mode:normal;color:canvastext!important}.home-page .hero-statement__word,.home-page .hero-statement__pills{opacity:1!important;transform:none!important}.home-page .hero-statement .hero-discipline>li{color:canvastext;background:canvas;border-color:canvastext}}@media print{.home-page .home-opening,.home-page .home-hero{color:#111;background:#fff;height:auto;min-height:0;margin-top:0}.home-page .home-opening[data-hero-story=active]{height:auto}.home-page .hero-film-track{display:none}.home-page .home-opening[data-hero-story] .home-hero{height:auto;position:relative;inset:auto}.home-page .home-hero-content{min-height:0;padding-block:32px;display:block}.home-page .hero-editorial-copy{opacity:1;pointer-events:auto;background:#fff;margin:0;padding:0;display:block}.home-page .hero-editorial-copy:before,.home-page .hero-statement:before,.home-page .hero-statement:after{display:none}.home-page .hero-editorial-aside{margin-top:24px}.home-page :is(.hero-headline-ink,.hero-adaptive-ink,.hero-summary){mix-blend-mode:normal;color:#111!important}.home-page .hero-statement,.home-page .home-opening[data-hero-story]+.hero-statement{color:#111;background:#fff;min-height:0;margin-top:0;padding-block:32px}.home-page .hero-statement__word,.home-page .hero-statement__pills{opacity:1!important;transform:none!important}.home-page .hero-statement__text span{color:#111!important}}@supports (background-clip:text){.hero-headline-ink[data-glint-text]:after{content:attr(data-glint-text);color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(108deg,transparent 42%,var(--hero-glint-center,#fff9) 49%,var(--hero-glint-edge,#fff3) 52%,transparent 59%);opacity:0;pointer-events:none;background-position:150% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@media (width<=900px){.hero-headline-ink[data-glint-text]{--hero-glint-center:#ffe000;--hero-glint-edge:#ffe00099;--hero-glint-opacity:.6;--hero-glint-hover-opacity:.9}}@media screen and (prefers-reduced-motion:no-preference){.hero-headline-ink[data-glint-text]:after{transition:opacity .2s;animation:4.8s linear infinite paused hero-ink-glint}html[data-motion=running]:not([data-document-hidden=true]):not([data-menu-open=true]) [data-hero-glint=true]>.hero-headline-ink:after{opacity:var(--hero-glint-opacity,.42);animation-play-state:running}html[data-motion=running]:not([data-document-hidden=true]):not([data-menu-open=true]) [data-hero-headline]:hover [data-hero-glint=true]>.hero-headline-ink:after{opacity:var(--hero-glint-hover-opacity,.7)}.hero-headline-ending>.hero-headline-ink:after{animation-delay:.15s}}}@keyframes hero-ink-glint{0%{background-position:150% 0}to{background-position:-70% 0}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.hero-headline-ink[data-glint-text]:after{animation:none!important;display:none!important}}.home-page .site-header.portfolio-header{--header-surface:var(--home-header-surface,#fcf8e5);background:var(--home-header-background,transparent);backdrop-filter:none;box-shadow:none;color:var(--home-header-ink,#141314);border-bottom:0;border-radius:0;transition:background-color .28s,color .28s}.home-page .site-header.portfolio-header[data-header-scroll-ready=true]{transition:opacity .12s,background-color .28s,color .28s}.home-page .portfolio-header .portfolio-contact{--action-background:#141314;--action-hover-background:#303028;--action-color:#fff;--action-hover-color:#fff}html[data-header-tone=dark] .home-page .portfolio-header .portfolio-contact,.home-page .portfolio-header[data-menu-visible=true] .portfolio-contact{--action-background:#fff;--action-hover-background:#e6e6e6;--action-color:#141314;--action-hover-color:#141314}.home-page .site-header.portfolio-header[data-menu-visible=true]{--header-surface:#101010;color:#f5f5f5;background:#101010}@media (width>=901px){.home-page .site-header.portfolio-header:is([data-work-menu-open=true],:has(.work-menu--desktop[open])):not([data-menu-visible=true]){background:var(--header-surface);transition-property:opacity,color}}html[data-hero-surface=light] .home-page .site-header.portfolio-header:not([data-menu-visible=true]){transition-property:opacity,color}html:not(.js-enabled) .home-page .site-header.portfolio-header{background:#fcf8e5}.home-page .site-header :focus-visible{outline-color:currentColor}.home-page .portfolio-identity img{filter:none}html[data-header-tone=light] .home-page .portfolio-header:not([data-menu-visible=true]) .portfolio-fallback>a:is(:hover,:focus-visible){color:#141314;text-underline-offset:5px;text-decoration:underline}html[data-header-tone=light] .home-page .portfolio-header:not([data-menu-visible=true]) .portfolio-menu-toggle:is(:hover,:focus-visible){color:#141314}html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true]) .home-page .site-header.portfolio-header{transition:none}@media (prefers-reduced-motion:reduce){.home-page .site-header.portfolio-header{transition:none!important}}@media (forced-colors:active){.home-page .site-header.portfolio-header{--header-surface:Canvas;color:canvastext;background:canvas}}html{scrollbar-gutter:stable}.home-page :where(.portfolio-identity,[data-desktop-navigation]>a,[data-work-menu=desktop]>.work-menu__trigger,.portfolio-menu-toggle,.portfolio-contact,[data-hero-enter]){--intro-delay:0s;--intro-duration:.58s}.home-page [data-desktop-navigation]>a{--intro-duration:.48s}.home-page [data-desktop-navigation]>a:first-child{--intro-delay:30ms}.home-page [data-work-menu=desktop]>.work-menu__trigger{--intro-delay:30ms;--intro-duration:.48s}.home-page [data-desktop-navigation]>a:nth-child(2){--intro-delay:60ms}.home-page [data-desktop-navigation]>a:nth-child(3){--intro-delay:90ms}.home-page [data-desktop-navigation]>a:nth-child(4){--intro-delay:.12s}.home-page .portfolio-menu-toggle{--intro-delay:90ms}.home-page .portfolio-contact{--intro-delay:.12s}.home-page .hero-discipline{--intro-delay:.74s}.home-page .hero-actions{--intro-delay:.94s}.home-page .hero-editorial-intro{--intro-delay:1.01s}.home-page .hero-perspective{--intro-delay:.84s}.home-page .hero-footer{--intro-delay:1.01s}.home-page .hero-location{--intro-delay:.48s}html[data-home-arrival=true] .home-page :is(.portfolio-identity,[data-desktop-navigation]>a,[data-work-menu=desktop]>.work-menu__trigger,.portfolio-menu-toggle,.portfolio-contact,[data-hero-enter]){animation:home-content-reveal var(--intro-duration) cubic-bezier(.22,1,.36,1) var(--intro-delay) both}@keyframes home-content-reveal{0%{opacity:0}to{opacity:1}}html:is([data-home-intro=loading],[data-home-intro=leaving],[data-home-intro=revealing]) .hero-headline-shine{opacity:0;animation:none!important}@media (width<=900px){html[data-home-arrival=true] .home-page :is(.portfolio-identity,[data-desktop-navigation]>a,[data-work-menu=desktop]>.work-menu__trigger,.portfolio-menu-toggle,.portfolio-contact){opacity:1;animation:none}}@media (prefers-reduced-motion:reduce){html[data-home-intro] .home-page :is(.portfolio-identity,[data-desktop-navigation]>a,[data-work-menu=desktop]>.work-menu__trigger,.portfolio-menu-toggle,.portfolio-contact,[data-hero-enter]){opacity:1;animation:none;translate:none}}html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true]) .home-page :is(.portfolio-identity,[data-desktop-navigation]>a,[data-work-menu=desktop]>.work-menu__trigger,.portfolio-menu-toggle,.portfolio-contact,[data-hero-enter]){opacity:1;animation:none;translate:none}@media print{html[data-home-intro] .home-page :is(.portfolio-identity,[data-desktop-navigation]>a,[data-work-menu=desktop]>.work-menu__trigger,.portfolio-menu-toggle,.portfolio-contact,[data-hero-enter]){opacity:1;animation:none;translate:none}html[data-home-intro] .hero-headline-shine{opacity:0;animation:none!important}}.home-page--minimal{--home-section:clamp(72px,8vw,120px)}.home-page--minimal .hero-experience{flex-wrap:wrap;align-items:center;gap:8px 0;display:flex}.home-page--minimal .hero-experience>span:not(:last-child):after{content:"·";color:#818181;margin-inline:14px}.home-page--minimal .minimal-section{padding-block:var(--home-section);color-scheme:light;position:relative}.home-page--minimal .minimal-section-heading{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:end;gap:32px;margin-bottom:clamp(40px,5vw,72px);display:grid}.home-page--minimal .minimal-section-heading .home-eyebrow{color:#5b5b5b;margin-bottom:24px}.home-page--minimal .minimal-section-heading h2{--type-h2:clamp(34px,4.25vw,64px);line-height:1.1}.home-page--minimal .minimal-section-intro{color:#575757;max-width:35ch;font-size:16px;line-height:1.65}.home-page--minimal .home-services{isolation:isolate;color:var(--accent-ink);background:#fff}.home-page--minimal .home-services .minimal-section-heading .home-eyebrow{color:#555650}.home-page--minimal .home-services .minimal-section-intro,.home-page--minimal .home-services .home-service-row>p{color:#4b4d46}.home-page--minimal .home-services .home-service-row__number{color:#62645c}.home-page--minimal .home-services .home-service-row{border-bottom-color:#0000001f}.home-page--minimal .home-start{background:#fff}.minimal-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.minimal-steps>li{border-top:1px solid #10101035;min-width:0;padding-top:24px}.minimal-step__number{color:#6b6b6b;margin-bottom:32px}.home-page--minimal main#main .minimal-steps h3{--type-h3:clamp(25px,2.3vw,34px);margin-bottom:16px}.minimal-steps>li>p:last-child{color:#575757;max-width:34ch;font-size:15px;line-height:1.7}.home-page--minimal .selected-work__intro{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:end;gap:32px;margin-bottom:48px;display:grid}.home-page--minimal .home-work.selected-work{background:var(--color-charcoal);color:var(--text);color-scheme:dark;border-top:0}.home-page--minimal .selected-work .section-square{background:var(--brand-yellow)}.home-page--minimal .selected-work :focus-visible{outline-color:var(--brand-yellow)}.home-page--minimal .selected-work__intro .home-eyebrow{color:#b6b6b6}.home-page--minimal .selected-work__intro>p{font:500 16px/1.65 var(--font-body);color:#b6b6b6;max-width:34ch}.home-page--minimal .selected-work__outro{border-top-color:#ffffff26}.home-page--minimal .selected-work__outro>p{color:#b6b6b6;font:500 14px/1.5 var(--font-body);text-transform:none}.home-page--minimal .selected-work .selected-work__outro .split-action{--action-hover-background:#fff;--action-hover-surface:#fff;--action-hover-color:var(--accent-ink);--action-focus:var(--brand-yellow)}.home-page--minimal .designer-cinema__afterword{text-align:center;max-width:620px;margin:0 auto;padding:48px 24px 64px;position:relative}.home-page--minimal .designer-cinema__afterword>p{color:#b4b4b4;margin-bottom:20px;font-size:16px;line-height:1.7}.home-page--minimal .minimal-text-link{border-bottom:1px solid;align-items:center;gap:12px;min-height:44px;font-size:14px;line-height:1.5;display:inline-flex}.home-page--minimal .minimal-text-link>span{font-size:20px}.home-page--minimal .minimal-text-link:is(:hover,:focus-visible){color:var(--accent)}@media (width<=900px){.home-page--minimal .minimal-section-heading,.home-page--minimal .selected-work__intro{grid-template-columns:minmax(0,1fr);gap:24px}.home-page--minimal .minimal-section-intro,.home-page--minimal .selected-work__intro>p{max-width:48ch}.home-page--minimal .minimal-section-heading h2{--type-h2:clamp(32px,5.6vw,48px)}.minimal-steps{gap:24px}.minimal-step__number{margin-bottom:24px}}@media (width<=620px){.home-page--minimal{--home-section:64px}.home-page--minimal .minimal-section-heading{margin-bottom:36px}.home-page--minimal .minimal-section-heading .home-eyebrow{margin-bottom:22px;font-size:10px}.home-page--minimal .minimal-section-heading h2{--type-h2:clamp(28px,7.5vw,42px)}.home-page--minimal .minimal-section-intro,.home-page--minimal .selected-work__intro>p{font-size:14px}.minimal-steps{grid-template-columns:minmax(0,1fr)}.minimal-steps>li>p:last-child{font-size:14px}.minimal-steps{gap:32px}.minimal-steps>li{padding-top:20px}.minimal-step__number{margin-bottom:20px}.home-page--minimal .selected-work__intro{margin-bottom:32px}}@media print{.home-page--minimal .minimal-section{color:#101010;background:#fff;padding-block:32px}.home-page--minimal .home-work.selected-work{color:#101010;background:#fff}.home-page--minimal .selected-work__intro .home-eyebrow,.home-page--minimal .selected-work__intro>p,.home-page--minimal .selected-work__outro>p{color:#404040}.home-page--minimal .selected-work .section-square{background:#101010}.minimal-steps{display:block}.minimal-steps>li{break-inside:avoid;margin-bottom:24px}}.home-page .hero-statement__avatar-frame{isolation:isolate;aspect-ratio:1;vertical-align:-.13em;corner-shape:round;background:#141314;width:.96em;height:.96em;margin-inline-start:.22em;display:inline-block;position:relative;border-radius:50%!important}.home-page .hero-statement__avatar-frame:before{content:"";z-index:-1;corner-shape:round;clip-path:circle(50%);-webkit-mask-composite:xor;pointer-events:none;background:conic-gradient(from 30deg,#14131400,#141314a6,#fff9,#ffe000,#14131400);padding:1.5px;animation:12s linear infinite paused statement-avatar-orbit;position:absolute;inset:-2px;box-shadow:0 0 5px #fff3;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source;border-radius:50%!important}.home-page .hero-statement__avatar-frame .hero-statement__avatar{vertical-align:baseline;corner-shape:round;clip-path:circle(50%);object-fit:cover;width:100%;height:100%;margin:0;display:block;border-radius:50%!important}@keyframes statement-avatar-orbit{to{transform:rotate(360deg)}}@keyframes statement-avatar-greeting{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}65%{transform:rotate(5deg)}}@media (prefers-reduced-motion:no-preference){html[data-motion=running]:not([data-menu-open=true]):not([data-document-hidden=true]) .hero-statement[data-statement-motion=running] .hero-statement__avatar-frame:before{animation-play-state:running}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-motion=running]:not([data-menu-open=true]):not([data-document-hidden=true]) .hero-statement[data-statement-motion=running] .hero-statement__avatar-frame:hover .hero-statement__avatar{animation:.65s cubic-bezier(.22,1,.36,1) both statement-avatar-greeting}}html:is([data-motion=paused],[data-motion=reduced],[data-menu-open=true],[data-document-hidden=true]) .home-page .hero-statement__avatar-frame .hero-statement__avatar{animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce),print{.home-page .hero-statement__avatar-frame:before,.home-page .hero-statement__avatar-frame .hero-statement__avatar{animation:none!important;transform:none!important}}@media (forced-colors:active){.home-page .hero-statement__avatar-frame:before{display:none}}.isb-proof__outcome>summary{cursor:pointer;touch-action:manipulation;width:fit-content;min-height:44px;list-style:none}.isb-proof__outcome>summary::-webkit-details-marker{display:none}.isb-proof__outcome>summary::marker{content:""}.isb-proof__outcome>summary:focus-visible{outline-offset:4px;outline:2px solid #ffe000}.isb-proof__outcome-toggle{color:#ffe000;width:16px;height:16px;margin-inline-start:5px;display:block;position:relative}.isb-proof__outcome-toggle>i{background:currentColor;width:10px;height:1px;position:absolute;top:7.5px;left:3px}.isb-proof__outcome-toggle>i+i{transform:rotate(90deg)}.isb-proof__outcome[open] .isb-proof__outcome-toggle>i+i{transform:none}.isb-proof__outcome>summary+p{font:400 12px/1.75 var(--font-body);color:silver;text-wrap:pretty;margin:2px 0 0}@media (width<=700px){.isb-proof__outcome>summary+p{font-size:13px}}@media (forced-colors:active){.isb-proof__outcome>summary+p,.isb-proof__outcome-toggle{color:canvastext}}@media print{.isb-proof__outcome::details-content{content-visibility:visible!important;display:block!important}.isb-proof__outcome>p{color:#333;display:block!important}.isb-proof__outcome-toggle{display:none}}:root body .engagement-options__nav-action .split-action__tile .split-action__avatar[data-avatar]{corner-shape:square;object-fit:cover;background:#ffe000;width:100%;height:100%;inset:0;border-radius:0!important}@media screen and (width<=900px){html[data-offer-mobile-action=docked] .home-offer.home-layer{z-index:3}html[data-offer-mobile-nav] .home-offer .engagement-options{position:relative}html[data-offer-mobile-nav] .engagement-options[data-engagements-enhanced=true] .engagement-options__navigator{z-index:30;position:relative;top:auto;bottom:auto}html:is([data-offer-mobile-nav=docked],[data-offer-mobile-nav=exited]) .engagement-options[data-engagements-enhanced=true] .engagement-options__anchor{height:calc(var(--offer-mobile-nav-height,96px) + 32px)}html:is([data-offer-mobile-nav=docked],[data-offer-mobile-nav=exited]) .engagement-options[data-engagements-enhanced=true] .engagement-options__navigator{width:100%;margin:0;position:fixed;inset:0 0 auto;box-shadow:0 4px 14px #14131406}html:is([data-offer-mobile-nav=docked],[data-offer-mobile-nav=exited]) .engagement-options[data-engagements-enhanced=true] .engagement-options__tabs{border-block-end:1px solid #14131426;border-inline-end:1px solid #14131426}html[data-offer-mobile-nav=docked] .engagement-options__nav-action{background:#fff;padding:0;position:relative;inset:auto}html[data-offer-mobile-nav=exited][data-offer-mobile-action=docked] .engagement-options__nav-action{background:#fff;padding:0;position:fixed;inset:0 0 auto;box-shadow:0 4px 14px #14131406}html[data-offer-mobile-nav=exited] .engagement-options[data-engagements-enhanced=true] .engagement-options__navigator,html[data-offer-mobile-action=exited] .engagement-options__nav-action{visibility:hidden;pointer-events:none}html[data-offer-mobile-action=docked] .engagement-options__nav-action{visibility:visible;pointer-events:auto}html[data-offer-mobile-nav] .engagement-options__stage>summary{scroll-margin-block-start:calc(var(--offer-mobile-nav-height,96px) + 16px);scroll-margin-block-end:24px}html[data-menu-open=true] .home-offer .engagement-options__navigator,html[data-menu-open=true] .home-offer .engagement-options__nav-action{visibility:hidden;pointer-events:none}}
