.rUqjtq_curtain{pointer-events:none;will-change:transform;position:absolute;top:0;left:0;overflow:hidden}.rUqjtq_stripe{transform-origin:top;will-change:transform;position:absolute;top:0}
.A__Hdq_island{z-index:11;top:var(--space-3);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;width:90px;height:44px;padding:0;display:grid;position:relative}.A__Hdq_surface{isolation:isolate;border-radius:inherit;background:var(--game-sky);width:100%;height:24px;position:relative;overflow:hidden}.A__Hdq_stripes{background:repeating-linear-gradient(90deg, var(--game-sky) 0 24px, var(--game-coral) 24px 48px);position:absolute;inset:-12px -60px;transform:skew(-20deg)}.A__Hdq_island:focus-visible{outline:2px solid var(--game-ink);outline-offset:3px}.A__Hdq_island:disabled{visibility:hidden}@media (max-width:767px){.A__Hdq_island{top:var(--space-2)}}
body:has(.jxjtwq_game){overflow:hidden}.jxjtwq_game{z-index:50;width:100%;height:100svh;position:fixed;inset:0;overflow:hidden}.jxjtwq_game:focus{outline:none}.jxjtwq_gameContent,.jxjtwq_restingBackdrop{position:absolute;inset:0}.jxjtwq_restingBackdrop:after{content:"";background:var(--game-ribbon-shade);position:absolute;inset:0}.jxjtwq_closeControl{z-index:20;position:absolute;top:16px;right:16px}.jxjtwq_close.jxjtwq_close{width:32px;height:32px;color:var(--game-ink);background:#fff8f059;position:relative}.jxjtwq_close.jxjtwq_close:hover{background:#fff8f0a6}.jxjtwq_close:after{content:"";position:absolute;inset:-6px}.jxjtwq_close svg{width:16px;height:16px}.jxjtwq_gate{justify-content:center;height:0;display:flex}@media (max-width:767px){.jxjtwq_gate{height:56px}}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.2j75_l12byk_u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.p.07wt1b-68kohk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.0pan85mumqyf3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.DWRd-W_className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.DWRd-W_variable{--font-stamp:"Anton", "Anton Fallback"}
.qpyKmq_base{font-family:var(--ds-font-family);font-weight:var(--ds-weight-regular);text-transform:none;font-style:normal}.qpyKmq_display{font-size:var(--type-display-size);font-weight:var(--ds-weight-medium);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);text-wrap:pretty}.qpyKmq_title{font-size:var(--type-title-size);font-weight:var(--ds-weight-medium);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);text-wrap:pretty}.qpyKmq_lead{font-size:var(--type-lead-size);line-height:var(--type-lead-leading);letter-spacing:var(--type-lead-tracking);text-wrap:pretty}.qpyKmq_body{font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking)}.qpyKmq_label{font-size:var(--type-label-size);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking)}.qpyKmq_caption{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking)}
.HjQxJG_base{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);max-width:100%;font-family:var(--ds-font-family);font-size:var(--type-label-size);font-weight:var(--ds-weight-medium);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);text-align:center;text-transform:none;transition:transform calc(var(--motion-fast) / 2) ease-out, background-color var(--motion-fast) ease, color var(--motion-fast) ease;border:1px solid #0000;flex-shrink:0;display:inline-flex}.HjQxJG_base:active{transform:scale(.94)}.HjQxJG_base:focus-visible{outline-offset:4px;outline:2px solid}.HjQxJG_base:disabled{pointer-events:none;opacity:.4}.HjQxJG_base svg{width:var(--space-4);height:var(--space-4);pointer-events:none;flex-shrink:0}.HjQxJG_solid{color:var(--button-foreground,var(--ds-paper));background:var(--button-background,var(--ds-ink))}.HjQxJG_solid:hover{background:var(--button-hover-background,color-mix(in srgb, var(--ds-ink) 85%, var(--ds-paper)))}.HjQxJG_outline{color:inherit;background:0 0;border-color:currentColor}.HjQxJG_ghost{color:inherit;background:0 0}.HjQxJG_outline:hover,.HjQxJG_ghost:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.HjQxJG_link{color:inherit;text-underline-offset:4px;background:0 0;border:0;border-radius:0;text-decoration:underline}.HjQxJG_sm{min-height:calc(var(--control-height) - var(--space-1));padding:var(--space-2) var(--space-5)}.HjQxJG_md{min-height:var(--control-height);padding:10px var(--space-6)}.HjQxJG_lg{min-height:calc(var(--control-height) + var(--space-1));padding:var(--space-3) calc(var(--space-6) + var(--space-1))}.HjQxJG_icon{width:var(--control-height);height:var(--control-height);padding:0}@media (prefers-reduced-motion:reduce){.HjQxJG_base{transition:none}.HjQxJG_base:active{transform:none}}
.mtu7Sa_mobile{display:none}body:has(.mtu7Sa_dialog[open]){overflow:hidden}.mtu7Sa_dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ds-ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mtu7Sa_dialog::backdrop{background:0 0}.mtu7Sa_panel{overscroll-behavior:contain;background:var(--ds-paper);width:100%;height:100%;font-family:var(--ds-font-family);padding:max(var(--space-2), env(safe-area-inset-top)) var(--space-gutter) max(var(--space-6), env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-y:auto}.mtu7Sa_topbar{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mtu7Sa_topbar>a{align-items:center;min-height:44px;display:inline-flex}.mtu7Sa_logo{filter:var(--brand-logo-filter,none);width:76px;height:auto}.mtu7Sa_control.mtu7Sa_control{width:44px;height:44px}.mtu7Sa_control.mtu7Sa_control svg{width:25px;height:25px}.mtu7Sa_links{justify-content:center;gap:var(--space-2);padding-block:var(--space-10);font-size:clamp(36px,9vw,64px);font-weight:var(--ds-weight-medium);letter-spacing:var(--type-display-tracking);flex-direction:column;flex:1 0 auto;line-height:1.1;display:flex}.mtu7Sa_links a{min-height:44px;padding-block:var(--space-1);align-items:center;display:inline-flex}.mtu7Sa_links a[aria-current=page]{color:var(--ds-muted)}.mtu7Sa_links a:focus-visible,.mtu7Sa_bottom a:focus-visible,.mtu7Sa_topbar a:focus-visible{outline-offset:5px;outline:2px solid}.mtu7Sa_bottom{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);font-size:var(--type-label-size);line-height:var(--type-label-leading);flex-wrap:wrap;display:flex}.mtu7Sa_bottom a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:767px){.mtu7Sa_mobile{display:block}}
.J4IFUa_header{justify-content:space-between;align-items:center;gap:var(--space-grid);padding:var(--space-3) var(--space-gutter) 0;display:flex}.J4IFUa_header>a{flex-shrink:0;align-items:center;min-height:44px;display:flex}.J4IFUa_logo{filter:var(--brand-logo-filter,none);width:88px;height:auto;display:block}.J4IFUa_nav{align-items:center;gap:var(--space-5);font-weight:var(--ds-weight-medium);display:flex}.J4IFUa_nav a,.J4IFUa_social a,.J4IFUa_address a,.J4IFUa_footerNav a,.J4IFUa_legal a{transition:opacity var(--motion-fast) ease}.J4IFUa_nav a:hover,.J4IFUa_social a:hover,.J4IFUa_address a:hover,.J4IFUa_footerNav a:hover,.J4IFUa_footerNav a:focus-visible,.J4IFUa_legal a:hover,.J4IFUa_legal a:focus-visible{opacity:.55}.J4IFUa_nav a{min-height:44px;padding-block:var(--space-3);align-items:center;display:inline-flex}.J4IFUa_footer{padding:var(--space-section) var(--space-gutter) var(--space-6);scroll-margin-top:var(--space-8)}.J4IFUa_contact{gap:var(--space-10) var(--space-grid);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.J4IFUa_contact>div:first-child{grid-column:1/7}.J4IFUa_contactAction{margin-top:var(--space-6)}.J4IFUa_addressBlock{padding-top:var(--space-1);grid-column:8/11}.J4IFUa_address{margin-top:var(--space-4);line-height:1.5}.J4IFUa_social a{align-items:flex-start;min-height:24px;display:inline-flex}.J4IFUa_social{align-items:flex-end;gap:var(--space-1);padding-top:var(--space-1);flex-direction:column;grid-column:11/13;display:flex}.J4IFUa_wordmark{margin-top:var(--space-project)}.J4IFUa_credits{align-items:center;gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.J4IFUa_legal{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.J4IFUa_locale{color:var(--ds-ink);margin-left:auto}.J4IFUa_legal a{align-items:center;min-height:44px;display:inline-flex}.J4IFUa_locale>div{min-height:44px;color:inherit;font-family:inherit;font-size:inherit}.J4IFUa_footerNav{margin-top:var(--space-12);flex-wrap:wrap;gap:8px 32px;display:flex}.J4IFUa_footerNav a{align-items:center;min-height:44px;display:inline-flex}.J4IFUa_header,.J4IFUa_footer{color:var(--ds-ink);background:var(--ds-paper)}@media (max-width:1023px){.J4IFUa_contact>div:first-child{grid-column:1/-1}.J4IFUa_addressBlock{grid-column:1/9;padding-top:0}.J4IFUa_social{grid-area:2/9/auto/13;padding-top:0}}@media (max-width:767px){.J4IFUa_footerNav{gap:0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.J4IFUa_header{gap:var(--space-3);padding-top:var(--space-2)}.J4IFUa_logo{width:76px}.J4IFUa_nav{display:none}.J4IFUa_contact>div:first-child{grid-column:1/-1}.J4IFUa_credits{gap:0 var(--space-4);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.J4IFUa_credits>p{grid-area:1/1}.J4IFUa_locale{grid-area:1/2}.J4IFUa_legal{gap:0 var(--space-5);grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.J4IFUa_nav a,.J4IFUa_social a,.J4IFUa_address a,.J4IFUa_footerNav a,.J4IFUa_legal a{transition:none}}
.lXq_Ga_word{white-space:nowrap;outline:none;display:inline-block}.lXq_Ga_word,.lXq_Ga_word *{cursor:default}.lXq_Ga_word:focus-visible{outline-offset:.12em;border-radius:2px;outline:1px solid}.lXq_Ga_letter{display:inline-block;position:relative}.lXq_Ga_glyph{display:inline-block}.lXq_Ga_paper{pointer-events:none;transform-origin:50% 70%;background-repeat:no-repeat;width:calc(100% + .09em);height:.94em;position:absolute;bottom:-.025em;left:-.045em}
.SrRmkq_hero{isolation:isolate;min-height:100svh;padding:clamp(112px, 12vh, 180px) clamp(32px, 5vw, 80px) max(var(--space-10), env(safe-area-inset-bottom));background:var(--ds-ink);color:var(--ds-paper);flex-direction:column;justify-content:space-between;margin:0;display:flex;position:relative;overflow:hidden}body:has(.SrRmkq_hero) .site-header{z-index:30;color:var(--ds-paper);background:0 0;position:absolute;inset:0 0 auto}body:has(.SrRmkq_hero) .site-header>a img{filter:invert()}.SrRmkq_video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.SrRmkq_hero:before{content:"";z-index:-1;background:linear-gradient(110deg, color-mix(in srgb, var(--ds-ink) 65%, transparent), color-mix(in srgb, var(--ds-ink) 12%, transparent));position:absolute;inset:0}.SrRmkq_content{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.SrRmkq_title{text-wrap:balance;max-width:19ch}.SrRmkq_action{--button-background:var(--ds-paper);--button-foreground:var(--ds-ink);--button-hover-background:color-mix(in srgb, var(--ds-paper) 85%, var(--ds-ink))}.SrRmkq_caption{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-16);display:flex}@media (max-width:767px){.SrRmkq_hero{padding:var(--space-24) var(--space-gutter) max(var(--space-8), env(safe-area-inset-bottom))}.SrRmkq_title{max-width:16ch}.SrRmkq_caption{gap:var(--space-2);flex-direction:column}}
.qkm1Bq_list{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.qkm1Bq_summary{grid-template-columns:var(--space-8) minmax(0, 1fr) var(--space-6);gap:var(--space-6);width:100%;padding-block:var(--space-4);text-align:left;color:var(--ds-muted);cursor:pointer;transition:color var(--motion-fast) ease;background:0 0;border:0;align-items:baseline;display:grid}.qkm1Bq_summary:hover,.qkm1Bq_summary[aria-expanded=true]{color:var(--ds-ink)}.qkm1Bq_summary:focus-visible{outline-offset:var(--space-1);outline:2px solid}.qkm1Bq_summary>span:nth-child(2){overflow-wrap:anywhere}.qkm1Bq_toggle{width:var(--space-6);height:var(--space-6);margin-top:var(--space-1);transition:transform var(--motion-base) var(--motion-ease);place-self:start end}.qkm1Bq_summary[aria-expanded=true] .qkm1Bq_toggle{transform:rotate(45deg)}.qkm1Bq_clip{overflow:hidden}.qkm1Bq_panel{margin:var(--space-1) var(--space-12) var(--space-8) calc(var(--space-8) + var(--space-6));max-width:48ch}.qkm1Bq_action{margin-top:var(--space-6)}@media (max-width:767px){.qkm1Bq_list{gap:var(--space-1)}.qkm1Bq_summary{grid-template-columns:var(--space-6) minmax(0, 1fr) var(--space-6);gap:var(--space-4)}.qkm1Bq_panel{margin:var(--space-1) 0 var(--space-6) var(--space-10)}}@media (max-width:399px){.qkm1Bq_summary{gap:var(--space-2)}.qkm1Bq_panel{margin-left:0}}@media (prefers-reduced-motion:reduce){.qkm1Bq_summary,.qkm1Bq_toggle{transition:none}}
.Qh_SSG_page{--space-section:clamp(80px, 9vw, 160px)}.Qh_SSG_intro{max-width:36ch}.Qh_SSG_statement{max-width:22ch}.Qh_SSG_expertise{gap:var(--space-12) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Qh_SSG_expertiseItem{gap:var(--space-4);flex-direction:column;display:flex}.Qh_SSG_index{color:var(--ds-muted)}.Qh_SSG_method{gap:var(--space-10) var(--space-grid);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.Qh_SSG_methodMedia{grid-column:1/6}.Qh_SSG_methodRatio{aspect-ratio:4/5}.Qh_SSG_methodCopy{grid-column:7/-1}.Qh_SSG_steps{gap:var(--space-8);margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Qh_SSG_step>*+*{margin-top:var(--space-2)}.Qh_SSG_step p{color:var(--ds-muted)}.Qh_SSG_clients{gap:var(--space-6) var(--space-8);margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Qh_SSG_clients li{overflow-wrap:anywhere}.Qh_SSG_projectsLink{margin-top:var(--space-10)}@media (max-width:767px){.Qh_SSG_expertise{gap:var(--space-10);grid-template-columns:1fr}.Qh_SSG_methodMedia,.Qh_SSG_methodCopy{grid-column:1/-1}.Qh_SSG_methodRatio{aspect-ratio:4/3}.Qh_SSG_steps{gap:var(--space-6)}.Qh_SSG_clients{gap:var(--space-4);grid-template-columns:1fr}}
._3Kur9a_hero{padding:clamp(56px, 7vw, 112px) var(--space-gutter) 0}._3Kur9a_heroGrid{gap:var(--space-8) var(--space-grid);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}._3Kur9a_heroTitle{overflow-wrap:anywhere;text-wrap:balance;grid-column:1/9;min-width:0;max-width:22ch}._3Kur9a_heroHeadingRow{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}._3Kur9a_heroTitleAside{white-space:nowrap;font-variant-numeric:tabular-nums}._3Kur9a_heroLabel,._3Kur9a_heroBack,._3Kur9a_heroAside{grid-column:1/-1}._3Kur9a_heroLead{max-width:36ch;padding-top:var(--space-1);grid-column:9/-1}._3Kur9a_heroMedia{margin-top:var(--space-media)}._3Kur9a_heroRatio{aspect-ratio:1.644}._3Kur9a_section{margin-top:var(--space-section);padding-inline:var(--space-gutter);scroll-margin-top:var(--space-8)}._3Kur9a_sectionGrid{gap:var(--space-10) var(--space-grid);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}._3Kur9a_sectionLabel{grid-column:1/4}._3Kur9a_sectionContent{grid-column:5/-1;min-width:0}._3Kur9a_sectionWide{grid-column:1/-1;min-width:0}._3Kur9a_stack{gap:var(--space-12);flex-direction:column;display:flex}._3Kur9a_copy{max-width:60ch}._3Kur9a_copy>*+*{margin-top:var(--space-6)}._3Kur9a_split{gap:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._3Kur9a_split>*{min-width:0}._3Kur9a_list{gap:var(--space-4);display:grid}._3Kur9a_metadata{gap:var(--space-3) var(--space-8);flex-wrap:wrap;display:flex}._3Kur9a_muted{color:var(--ds-muted)}._3Kur9a_reading{max-width:68ch;margin-inline:auto}@media (max-width:1023px){._3Kur9a_heroTitle,._3Kur9a_heroLead{grid-column:1/-1}._3Kur9a_heroLead{max-width:44ch;padding:0}._3Kur9a_sectionLabel{grid-column:1/4}._3Kur9a_sectionContent{grid-column:4/-1}}@media (max-width:767px){._3Kur9a_sectionGrid{row-gap:var(--space-8)}._3Kur9a_sectionLabel,._3Kur9a_sectionContent{grid-column:1/-1}._3Kur9a_split{grid-template-columns:minmax(0,1fr)}._3Kur9a_stack{gap:var(--space-8)}}@media (max-width:599px){._3Kur9a_heroRatio{aspect-ratio:1}}
.qpO66a_grid{gap:var(--space-project) 0;grid-template-columns:repeat(18,minmax(0,1fr));display:grid}.qpO66a_grid>:nth-child(3n+1){grid-column:1/8}.qpO66a_grid>:nth-child(3n+2){grid-column:12/19;padding-top:13.3vw}.qpO66a_grid>:nth-child(3n){grid-column:3/17}.qpO66a_card{min-width:0}.qpO66a_link{display:block}.qpO66a_title{max-width:24ch;margin-top:var(--space-3);overflow-wrap:anywhere}.qpO66a_media{margin-top:var(--space-6)}.qpO66a_ratio{aspect-ratio:4/3}.qpO66a_grid>:nth-child(3n+1) .qpO66a_ratio{aspect-ratio:4/5}.qpO66a_grid>:nth-child(3n) .qpO66a_ratio{aspect-ratio:1.66}@media (hover:hover) and (pointer:fine){.qpO66a_link:hover img{transform:scale(1.025)}}@media (min-width:600px) and (max-width:1023px){.qpO66a_grid{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.qpO66a_grid>:nth-child(3n+1){grid-column:1}.qpO66a_grid>:nth-child(3n+2){padding-top:var(--space-project);grid-column:2}.qpO66a_grid>:nth-child(3n){grid-column:1/-1;margin-inline:8.333%}}@media (max-width:599px){.qpO66a_grid{grid-template-columns:minmax(0,1fr)}.qpO66a_grid>:nth-child(n){grid-column:1;padding-top:0}.qpO66a_grid>:nth-child(3n) .qpO66a_ratio{aspect-ratio:4/3}.qpO66a_media{margin-top:var(--space-5)}}@media (prefers-reduced-motion:reduce){.qpO66a_link:hover img{transform:none}}
.t13vwG_frame{width:100%;color:inherit;overflow:clip}.t13vwG_svg{width:100%;height:auto;display:block}.t13vwG_letter{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:reduce){.t13vwG_letter,.t13vwG_glyph{transform:none!important}}
.hCbz7a_emailAction{justify-content:space-between;gap:var(--space-6);width:min(100%,640px);min-height:96px;padding:var(--space-6) var(--space-10);font-size:var(--type-title-size);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking)}.hCbz7a_emailAction svg{width:1em;height:1em}@media (max-width:767px){.hCbz7a_emailAction{min-height:72px;padding:var(--space-5) var(--space-6)}}.hCbz7a_address{font-style:normal;line-height:1.6}.hCbz7a_social{gap:var(--space-6);margin-top:var(--space-4);font-size:var(--type-label-size);flex-wrap:wrap;display:flex}.hCbz7a_social a{align-items:center;min-height:44px;display:inline-flex}.hCbz7a_address a:hover,.hCbz7a_social a:hover{text-underline-offset:4px;text-decoration:underline}.hCbz7a_card{align-items:flex-start;gap:var(--space-6);flex-direction:column;max-width:52ch;display:flex}.hCbz7a_card>a{margin-top:auto}body:has(.hCbz7a_page) [data-footer-contact]{display:none}
html:has(.rqmUHq_page){--ds-paper:#000;--ds-ink:#fff;--ds-muted:#a3a3a3;--ds-surface:#171717;--ds-line:#fff3;--brand-logo-filter:invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rqmUHq_page{background:var(--ds-paper);color:var(--ds-ink)}.rqmUHq_projects{--type-title-size:var(--type-lead-size);--type-title-leading:var(--type-lead-leading);--type-title-tracking:var(--type-lead-tracking)}
.bGrWVW_page{padding:0 var(--space-gutter) var(--space-16);background:var(--ds-paper);color:var(--ds-ink)}:is(body:has(.bGrWVW_page) .site-header,body:has(.bGrWVW_page) .site-footer){display:none}.bGrWVW_header{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-6);display:flex}.bGrWVW_logo{width:104px;height:auto}.bGrWVW_hero{padding-top:var(--space-16)}.bGrWVW_eyebrow{color:var(--ds-muted);margin-bottom:var(--space-6)}.bGrWVW_intro{max-width:40ch;margin-top:var(--space-8)}.bGrWVW_nav{gap:var(--space-4) var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.bGrWVW_nav a{padding-block:var(--space-2)}.bGrWVW_nav a:hover{text-underline-offset:4px;text-decoration:underline}.bGrWVW_section{margin-top:var(--space-section);scroll-margin-top:var(--space-8)}.bGrWVW_sectionHead{gap:var(--space-grid);margin-bottom:var(--space-12);grid-template-columns:1fr 2fr;align-items:baseline;display:grid}.bGrWVW_sectionHead>p{max-width:48ch;color:var(--ds-muted)}.bGrWVW_typeList{gap:var(--space-16);flex-direction:column;display:flex}.bGrWVW_typeRow{gap:var(--space-grid);grid-template-columns:1fr 2fr;align-items:start;display:grid}.bGrWVW_typeMeta{gap:var(--space-2);flex-direction:column;display:flex}.bGrWVW_muted{color:var(--ds-muted)}.bGrWVW_sample{min-width:0}.bGrWVW_sample>p{max-width:48ch}.bGrWVW_palette{gap:var(--space-grid);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bGrWVW_swatch{border-radius:var(--radius-media);height:160px;margin-bottom:var(--space-4);box-shadow:inset 0 0 0 1px var(--ds-line)}.bGrWVW_ink{background:var(--ds-ink)}.bGrWVW_paper{background:var(--ds-paper)}.bGrWVW_mutedSwatch{background:var(--ds-muted)}.bGrWVW_surface{background:var(--ds-surface)}.bGrWVW_swatchCaption{justify-content:space-between;gap:var(--space-2);display:flex}.bGrWVW_spaceList{align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.bGrWVW_spaceItem{gap:var(--space-4);min-width:var(--space-8);flex-direction:column;display:flex}.bGrWVW_spaceBar{height:var(--space-12);background:var(--ds-ink)}.bGrWVW_layoutRules{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.bGrWVW_rule{max-width:28ch}.bGrWVW_rule p+p{margin-top:var(--space-3)}.bGrWVW_buttonGrid{gap:var(--space-grid);grid-template-columns:repeat(3,1fr);display:grid}.bGrWVW_buttonSample{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:var(--space-8);background:var(--ds-surface);border-radius:var(--radius-media);flex-direction:column;display:flex}.bGrWVW_buttonSample>div{align-items:center;gap:var(--space-3);display:flex}.bGrWVW_note{margin-top:var(--space-8);max-width:60ch;color:var(--ds-muted)}.bGrWVW_accordion{margin-left:calc((100% + var(--space-grid)) / 3)}.bGrWVW_mediaGrid{gap:var(--space-grid);grid-template-columns:2fr 1fr;align-items:start;display:grid}.bGrWVW_mediaFrame{aspect-ratio:16/10}.bGrWVW_projectFrame{aspect-ratio:4/5}.bGrWVW_mediaCaption{margin-top:var(--space-4)}.bGrWVW_projectTitle{margin:var(--space-3) 0 var(--space-6)}.bGrWVW_footer{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-section);display:flex}.bGrWVW_page :is(a,button,summary):focus-visible{outline-offset:var(--space-1);outline:2px solid}@media (max-width:767px){.bGrWVW_hero{padding-top:var(--space-10)}.bGrWVW_sectionHead,.bGrWVW_typeRow{gap:var(--space-6);grid-template-columns:1fr}.bGrWVW_sectionHead{margin-bottom:var(--space-8)}.bGrWVW_typeList{gap:var(--space-12)}.bGrWVW_palette{row-gap:var(--space-8);grid-template-columns:repeat(2,1fr)}.bGrWVW_swatch{height:120px}.bGrWVW_layoutRules,.bGrWVW_buttonGrid,.bGrWVW_mediaGrid{grid-template-columns:1fr}.bGrWVW_buttonSample{gap:var(--space-6);padding:var(--space-6)}.bGrWVW_accordion{margin-left:0}.bGrWVW_footer{align-items:flex-start}}
._2gRbnq_content{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}._2gRbnq_distinctions{gap:var(--space-6);width:100%;margin-block:var(--space-4);display:grid}._2gRbnq_distinction{justify-content:space-between;align-items:baseline;gap:var(--space-6);display:flex}._2gRbnq_count{font-variant-numeric:tabular-nums;flex-shrink:0}._2gRbnq_actions{gap:var(--space-3);flex-wrap:wrap;display:flex}
.xCM9ba_grid{gap:var(--space-project) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xCM9ba_card{min-width:0}.xCM9ba_full{grid-column:1/-1}.xCM9ba_title{max-width:28ch;margin-top:var(--space-3);overflow-wrap:anywhere}.xCM9ba_media{margin-top:var(--space-6)}.xCM9ba_excerpt{max-width:54ch;margin-top:var(--space-6);color:var(--ds-muted)}@media (max-width:767px){.xCM9ba_grid{grid-template-columns:minmax(0,1fr)}}
._2LZXua_root{--button-foreground:var(--game-ink);--button-background:var(--game-cream);--button-hover-background:var(--game-cream-hover)}._2LZXua_soundToggle._2LZXua_soundToggle{color:var(--game-ink);opacity:.7;background:0 0;transition:opacity .18s,background-color .18s}._2LZXua_startButton{--button-foreground:var(--ds-paper);--button-background:var(--ds-ink);--button-hover-background:color-mix(in srgb, var(--ds-ink) 85%, var(--ds-paper))}._2LZXua_soundToggle._2LZXua_soundToggle:hover{opacity:1;background:#422d2b14}._2LZXua_soundToggle:focus-visible{opacity:1}._2LZXua_soundToggle svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){._2LZXua_soundToggle._2LZXua_soundToggle{transition:none}}
.G9H6yq_page{overflow-anchor:none;background:var(--ds-paper);color:var(--ds-ink);font-family:var(--ds-font-family);font-weight:var(--ds-weight-regular)}.G9H6yq_content{z-index:10;background:var(--ds-paper);position:relative}.G9H6yq_intro{margin:var(--space-1) var(--space-gutter) 0}.G9H6yq_introText{max-width:26ch}.G9H6yq_introAction{margin-top:var(--space-3)}.G9H6yq_work{margin-top:calc(var(--space-section) / 2);scroll-margin-top:var(--space-8)}.G9H6yq_headline{margin-inline:var(--space-gutter)}.G9H6yq_featured{margin:var(--space-media) var(--space-gutter) 0}.G9H6yq_media{border-radius:var(--radius-media);background:var(--ds-ink)}.G9H6yq_featuredMedia{aspect-ratio:1437.96/874.744}.G9H6yq_projects{margin:var(--space-project) var(--space-gutter) 0}.G9H6yq_workIndex{margin:var(--space-10) var(--space-gutter) 0;justify-content:flex-end;display:flex}.G9H6yq_agency{gap:var(--space-12) var(--space-grid);padding:var(--space-section) var(--space-gutter) 0;scroll-margin-top:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.G9H6yq_agency .G9H6yq_headline{grid-column:1/9;margin:0}.G9H6yq_agencyIntro{max-width:34ch;padding-top:var(--space-1);grid-column:9/13;align-self:start}.G9H6yq_services{scroll-margin-top:var(--space-8);gap:var(--space-grid);margin-top:var(--space-4);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.G9H6yq_servicesLabel{padding-top:var(--space-6);grid-column:1/4}.G9H6yq_servicesList{grid-column:5/-1}@media (max-width:1023px){.G9H6yq_agency .G9H6yq_headline{grid-column:1/-1}.G9H6yq_agencyIntro{grid-column:1/-1;max-width:42ch;padding-top:0}.G9H6yq_servicesList{grid-column:4/-1}}@media (max-width:767px){.G9H6yq_introText{max-width:25ch}.G9H6yq_workIndex{margin-top:var(--space-8)}.G9H6yq_agency{row-gap:var(--space-8)}.G9H6yq_services{margin-top:var(--space-4);display:block}.G9H6yq_servicesLabel{padding-top:0}.G9H6yq_servicesList{margin-top:var(--space-2)}}@media (max-width:599px){.G9H6yq_featuredMedia{aspect-ratio:1}.G9H6yq_headline{text-wrap:balance;overflow-wrap:break-word}}
