@font-face{font-family:Space Grotesk;src:url(/assets/fonts/space-grotesk-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/fonts/space-grotesk-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--brand-white: #ffffff;--brand-yellow: #ffc20e;--brand-orange: #bf561c;--brand-red: #e3241b;--brand-charcoal: #2b2b2b;--brand-concrete: #e7e4df;--c-bg: var(--brand-white);--c-text: var(--brand-charcoal);--c-muted: #666462;--c-hairline: var(--brand-concrete);--c-placeholder: var(--brand-concrete);--c-accent: var(--brand-orange);--c-highlight: var(--brand-yellow);--c-alert: var(--brand-red);--c-caption-light: var(--brand-white);--c-caption-dark: var(--brand-charcoal);--c-scrim: rgba(43, 43, 43, .18);--c-focus: var(--brand-orange);--font-display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-text: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--font-brand: "Manrope", "Helvetica Neue", Arial, sans-serif;--fw-display: 500;--fw-display-strong: 700;--fw-text: 400;--fs-micro: clamp(.6875rem, .62rem + .16vw, .8125rem);--fs-small: clamp(.8125rem, .78rem + .12vw, .9375rem);--fs-body: clamp(1rem, .96rem + .16vw, 1.125rem);--fs-lead: clamp(1.0625rem, 1rem + .25vw, 1.25rem);--fs-caption-sub: clamp(.625rem, .58rem + .14vw, .75rem);--fs-caption: clamp(.9375rem, .87rem + .24vw, 1.125rem);--fs-section: clamp(.875rem, .83rem + .14vw, 1rem);--fs-name: clamp(1.5rem, 1.3rem + .65vw, 2rem);--fs-band: clamp(1.25rem, 1rem + .9vw, 2rem);--fs-menu: clamp(1.375rem, 1.25rem + .45vw, 1.75rem);--fs-wordmark: clamp(1.375rem, 1.15rem + .75vw, 2.125rem);--fs-tagline: clamp(.6875rem, .64rem + .16vw, .8125rem);--lh-tight: 1.2;--lh-spec: 1.45;--lh-body: 1.6;--track-caps: .06em;--track-micro: .1em;--track-wide: .22em;--measure: 34em;--m-left: clamp(1.25rem, 3.875vw, 6rem);--m-right: clamp(1.25rem, 3.875vw, 6rem);--content-max: 2200px;--gap: clamp(.75rem, 2.8vw, 3.5rem);--gap-home: clamp(.75rem, 3.6vw, 4.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2.5rem;--space-7: 4rem;--space-8: 6rem;--top-offset: clamp(4.5rem, 7.4vw, 8.5rem);--home-head: clamp(5rem, 9.6vw, 11rem);--caption-top: clamp(.75rem, 2.15vw, 2.25rem);--menu-btn: 36px;--menu-inset: clamp(.875rem, 1.45vw, 1.5rem);--menu-width: min(26rem, 100vw);--t-fast: .2s ease;--t-fade: .4s ease;--t-menu: .42s cubic-bezier(.2, .7, .2, 1)}@media(max-width:699px){:root{--m-left: 1.25rem;--m-right: 1.25rem;--gap: 1.25rem;--gap-home: 1.25rem;--top-offset: 4.75rem;--home-head: 5.5rem;--menu-inset: .875rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-text);font-weight:var(--fw-text);font-size:var(--fs-body);line-height:var(--lh-body);font-kerning:normal;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,p,figure,ul,ol{margin:0}h1,h2,h3{font-weight:inherit}.wordmark,.tile__caption,.menu__list,.menu__brand{font-family:var(--font-display);font-weight:var(--fw-display);font-variant-numeric:lining-nums}.tile__sub,.menu__brand,.wordmark__tag,.site-footer{font-family:var(--font-mono);font-weight:400}ul,ol{padding:0}img,picture,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--c-highlight);color:var(--c-text)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-2) var(--space-3);background:var(--c-bg);font-size:var(--fs-small)}.skip-link:focus{top:var(--space-4)}.frame{width:100%;max-width:calc(var(--content-max) + var(--m-left) + var(--m-right));margin-inline:auto;padding-left:var(--m-left);padding-right:var(--m-right)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.menu-toggle,.menu__close{position:fixed;top:var(--menu-inset);left:var(--menu-inset);z-index:60;width:var(--menu-btn);height:var(--menu-btn);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--c-bg);border:1px solid var(--c-text);transition:opacity var(--t-fast)}.menu-toggle span,.menu__close span{display:block;width:20px;height:1px;background:var(--c-text)}.menu-toggle:hover,.menu__close:hover{opacity:.7}.menu__close{gap:0}.menu__close span:first-child{transform:translateY(.5px) rotate(45deg)}.menu__close span:last-child{transform:translateY(-.5px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:70;visibility:hidden;transition:visibility 0s linear var(--t-menu)}.menu__scrim{position:absolute;inset:0;background:var(--c-scrim);opacity:0;transition:opacity var(--t-menu)}.menu__panel{position:absolute;top:0;bottom:0;left:0;width:var(--menu-width);display:flex;flex-direction:column;padding:calc(var(--menu-inset) + var(--menu-btn) + var(--space-7)) var(--space-6) var(--space-6) var(--m-left);background:var(--c-bg);overflow-y:auto;transform:translate(-100%);transition:transform var(--t-menu)}.menu:target,.menu-open .menu{visibility:visible;transition:visibility 0s}.menu:target .menu__scrim,.menu-open .menu .menu__scrim{opacity:1}.menu:target .menu__panel,.menu-open .menu .menu__panel{transform:none}.menu__list{list-style:none}.menu__list a{display:inline-block;padding:.3em 0;font-size:var(--fs-menu);line-height:1.5;text-transform:uppercase;letter-spacing:var(--track-caps);transition:color var(--t-fast)}.menu__list a:hover{color:var(--c-accent)}.menu__list a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--c-highlight);text-decoration-thickness:3px;text-underline-offset:.28em}.menu__brand{margin-top:auto;padding-top:var(--space-7);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--c-muted)}.menu-open body{overflow:hidden}@media(max-width:699px){.menu__panel{width:100vw;padding-left:var(--m-left)}}.media--cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph{position:relative;background:var(--ph, var(--c-placeholder))}.tile{min-width:0}.tile__link{position:relative;display:block}.tile__media{position:relative;aspect-ratio:var(--ar, 4 / 3);overflow:hidden;background:var(--c-placeholder)}.tile__media>picture,.tile__media>.ph{position:absolute;inset:0}.tile__media img{transition:opacity var(--t-fade)}a.tile__link:hover .tile__media>*{opacity:.9}a.tile__link:focus-visible{outline-offset:4px}.tile__caption{position:absolute;top:var(--caption-top);left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:.35em;padding-inline:var(--space-4);text-align:center;line-height:var(--lh-tight);pointer-events:none}.tile__caption.is-light{color:var(--c-caption-light)}.tile__caption.is-dark{color:var(--c-caption-dark)}.tile__name{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--track-caps)}.tile__sub{font-size:var(--fs-caption-sub);text-transform:uppercase;letter-spacing:var(--track-micro)}.home-head{display:flex;align-items:center;justify-content:center;min-height:var(--home-head);padding:var(--space-4) calc(var(--menu-btn) + var(--menu-inset) * 2)}.wordmark a{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.wordmark__name{font-size:var(--fs-wordmark);line-height:1;text-transform:uppercase;letter-spacing:var(--track-wide);margin-right:calc(var(--track-wide) * -1)}.wordmark__tag{font-size:var(--fs-tagline);text-transform:uppercase;letter-spacing:var(--track-micro);color:var(--c-muted)}.mosaic{display:flex;flex-direction:column;gap:var(--gap)}.mosaic-row{display:grid;grid-template-columns:var(--cols, repeat(4, minmax(0, 1fr)));column-gap:var(--gap-home);row-gap:var(--gap)}.mosaic-full .tile__media{max-height:100vh}@media(max-width:1023px){.mosaic-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;column-gap:var(--gap)}.mosaic-row .tile__media{height:auto;aspect-ratio:var(--ar-t, var(--ar))}.mosaic-row .tile--medium{grid-column:1 / -1}.mosaic-row .tile--odd-last{grid-column:1 / -1;justify-self:center;width:calc(50% - var(--gap) / 2)}}@media(max-width:699px){.mosaic-row{grid-template-columns:minmax(0,1fr)}.mosaic-row .tile--odd-last{width:100%}.mosaic-row .tile__media{height:auto;aspect-ratio:var(--ar-m, var(--ar))}.mosaic-full .tile__media{max-height:none}}.hero{position:relative;height:100vh;height:100svh;min-height:26rem;overflow:hidden;background:var(--c-placeholder)}.hero>picture,.hero>.ph{position:absolute;inset:0}@media(min-width:700px)and (max-width:1023px){.hero{height:auto;min-height:0;aspect-ratio:4 / 3}}@media(max-width:699px){.hero{height:auto;min-height:0;aspect-ratio:4 / 5}}.site-footer{padding-bottom:clamp(2rem,3vw,3rem)}.site-footer__line{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) clamp(1.25rem,2.2vw,2.25rem);padding-top:var(--space-5);border-top:1px solid var(--c-hairline);font-size:var(--fs-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--c-muted)}.site-footer__line a{transition:color var(--t-fast)}.site-footer__line a:hover{color:var(--c-accent)}.site-footer__line a[href^="mailto:"]{text-transform:none;letter-spacing:.04em}:root{--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--radius-pop: clamp(1.25rem, 3vw, 3rem);--fs-title: clamp(2.75rem, 1.4rem + 6vw, 8rem);--fs-huge: clamp(2rem, 1.2rem + 3.6vw, 4.75rem);--fs-tile: clamp(1.125rem, 1rem + .45vw, 1.5rem)}html,body{background:#fff}.home-hero{position:relative;height:100vh;height:100svh;min-height:30rem;margin-bottom:clamp(3rem,6vw,6rem)}.home-head{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:center;min-height:0;padding:clamp(1.25rem,3vw,2.5rem) calc(var(--menu-btn) + var(--menu-inset) * 2);pointer-events:none}.home-head a{pointer-events:auto}.wordmark a{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.35rem .8rem;background:#fff}.wordmark__name{margin-right:0;font-family:var(--font-brand);font-size:clamp(1.25rem,1.05rem + .6vw,1.75rem);font-weight:700;line-height:1;letter-spacing:-.03em;text-transform:none}.home-head .wordmark__tag{display:none}.banner{position:absolute;inset:0;margin:0;overflow:hidden;background:#fff}.banner:not(.is-live){background:radial-gradient(circle,var(--brand-yellow) 0 3px,transparent 3.5px) 0 0 / 28px 28px,radial-gradient(circle,var(--brand-red) 0 2px,transparent 2.5px) 14px 14px / 28px 28px}.banner canvas{position:absolute;inset:0;width:100%;height:100%}.banner__caption{position:absolute;left:var(--m-left);bottom:clamp(1rem,2.5vw,2rem);z-index:2;display:flex;flex-direction:column;gap:.35em;max-width:min(34rem,90%);padding:.7em 1em;background:#fff;font-family:var(--font-mono);font-size:var(--fs-small);line-height:1.35;pointer-events:none}.banner__label{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lead);letter-spacing:-.01em;text-transform:uppercase}.banner__formula{color:var(--c-muted);font-size:var(--fs-micro);min-height:2.7em}.banner__swatches{display:flex;gap:.45em;margin-top:.25em}.banner__swatches:empty{display:none}.banner__swatches i{width:.8em;height:.8em}.home-head{transition:opacity .9s ease}.home-hero.is-finale .home-head{opacity:0}.banner canvas{transition:opacity .35s ease}.home-hero.is-plain .banner canvas{opacity:0}.banner__finale{position:absolute;top:50%;left:50%;z-index:1;margin:0;transform:translate(-50%,-50%);font-family:var(--font-brand);font-weight:700;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);line-height:1;letter-spacing:-.02em;white-space:nowrap;color:var(--c-text);opacity:0;transition:opacity .7s ease;pointer-events:none}.home-hero.is-plain .banner__finale{opacity:1}.banner__finale.is-boxed{display:grid;place-items:center;width:5.4em;aspect-ratio:1}.banner__finale.has-dot .banner__dot{display:inline-block}.banner__dot{display:none;width:.2em;height:.2em;margin-left:.06em;margin-right:-.26em;border-radius:50%;background:var(--brand-yellow)}.scroll-hint{position:absolute;left:50%;bottom:clamp(1rem,2.5vw,2rem);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;transform:translate(-50%);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--c-text)}.scroll-hint:after{content:"";width:1px;height:1.75rem;background:var(--c-text);transform-origin:top;animation:scroll-line 2.4s ease-in-out infinite}@keyframes scroll-line{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:699px){.banner__caption{left:0;max-width:none;right:0}.banner__caption [data-banner-caption]{min-height:2.7em;display:flex;flex-direction:column;justify-content:flex-end}.banner__formula{min-height:2.7em}.home-hero .scroll-hint{display:none}}.mosaic{counter-reset:tile}.tile{counter-increment:tile}.tile__media{background:#fff;transition:border-radius .45s var(--ease-pop)}a.tile__link:hover .tile__media{border-radius:var(--radius-pop)}a.tile__link:hover .tile__media>*{opacity:1}.tile__media img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}a.tile__link:hover .tile__media img{transform:scale(1.04)}.tile__caption{position:static;display:grid;grid-template-columns:auto 1fr;column-gap:.75em;row-gap:.3em;align-items:baseline;padding:.85em 0 0;text-align:left;color:var(--c-text)}.tile__caption.is-light,.tile__caption.is-dark{color:var(--c-text)}.tile__caption:before{content:counter(tile,decimal-leading-zero);grid-row:1 / span 2;font-family:var(--font-mono);font-size:var(--fs-caption-sub);color:var(--c-muted)}.tile__name{font-size:var(--fs-tile);font-weight:700;line-height:1.05;letter-spacing:-.01em;text-transform:none;background-image:linear-gradient(var(--brand-yellow),var(--brand-yellow));background-size:0 .4em;background-position:0 88%;background-repeat:no-repeat;transition:background-size .35s ease}a.tile__link:hover .tile__name{background-size:100% .4em}.tile__sub{grid-column:2;color:var(--c-muted)}.hero{background:#fff}.menu-toggle{width:48px;height:48px;border:0;border-radius:50%;background:transparent}.menu-toggle:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><circle cx='50' cy='50' r='49' fill='%232b2b2b'/><circle cx='50' cy='50' r='44' fill='none' stroke='%23ffc20e' stroke-width='2'/><circle cx='50.0' cy='22.0' r='11.5' fill='%23fff'/><circle cx='74.2' cy='36.0' r='11.5' fill='%23fff'/><circle cx='74.2' cy='64.0' r='11.5' fill='%23fff'/><circle cx='50.0' cy='78.0' r='11.5' fill='%23fff'/><circle cx='25.8' cy='64.0' r='11.5' fill='%23fff'/><circle cx='25.8' cy='36.0' r='11.5' fill='%23fff'/><circle cx='50' cy='50' r='9' fill='%23e3241b'/><circle cx='50' cy='50' r='3.5' fill='%23fff'/></svg>") center / contain no-repeat;animation:spin 8s linear infinite}.menu-toggle span{display:none}.menu-toggle__word{position:absolute;top:50%;left:calc(100% + .6rem);transform:translateY(-50%);font-family:var(--font-mono);font-size:var(--fs-micro);font-style:normal;letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--c-text);white-space:nowrap;padding:.2em .45em;background:#fff}.menu-toggle:hover{opacity:1}.menu-toggle:hover:before{animation-duration:1.6s}.menu__close{border:0;border-radius:50%;background:var(--brand-yellow);transition:transform .3s var(--ease-pop)}.menu__close span{width:16px;height:2px;background:var(--brand-charcoal)}.menu__close:hover{opacity:1;transform:rotate(90deg) scale(1.08)}.menu__close span:first-child{transform:translateY(1px) rotate(45deg)}.menu__close span:last-child{transform:translateY(-1px) rotate(-45deg)}.menu__panel{width:100vw;padding-left:var(--m-left)}.menu__list{counter-reset:menu}.menu__list li{counter-increment:menu}.menu__list a{position:relative;padding:.02em 0;font-size:clamp(2.5rem,1.2rem + 5.5vw,6.5rem);font-weight:700;line-height:1;letter-spacing:-.04em;transition:color var(--t-fast),transform .35s var(--ease-pop)}.menu__list a:before{content:counter(menu,decimal-leading-zero);position:absolute;left:-2.4em;top:.55em;font-family:var(--font-mono);font-size:.16em;font-weight:400;letter-spacing:0;color:var(--c-muted)}.menu__list a:hover{color:var(--brand-orange);transform:translate(.12em)}.menu__list li:nth-child(3n+2) a:hover{color:var(--brand-red)}.menu__list li:nth-child(3n) a:hover{color:var(--brand-charcoal);transform:translate(.12em) skew(-8deg)}.menu__list a[aria-current=page]{text-decoration-thickness:.12em;text-underline-offset:.12em}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.scroll-hint:after{animation:none}.menu-toggle:before{animation:none}}@media(max-width:699px){.menu__list a:before{display:none}}.client-card .tile__link{display:block}.cc{position:relative;aspect-ratio:var(--ar, 3 / 4);overflow:hidden;container-type:inline-size;background:var(--cc-paper, #ffffff)}.cc-art{position:absolute;inset:0;width:100%;height:100%;transition:opacity .25s ease}.cc-art *{animation-duration:6s;animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:paused}.client-card.is-on .cc-art *{animation-play-state:running}.cc-photo,.cc-photo>picture{position:absolute;inset:0}.cc--photo:after{content:"";position:absolute;inset:0;background:#ffffff47;pointer-events:none}.cc--photo .cc-art{z-index:1;mix-blend-mode:multiply}.cc--photo .cc-logo{z-index:2}.client-card .cc-caption{position:static;padding:var(--space-3) 0 0;color:var(--c-text)}.cc-logo{position:absolute;inset:0;display:grid;place-items:center;padding:12%;background:#fff;color:#1d1d1f;transition:opacity .2s ease}.client-card a.tile__link .tile__media>.cc-art,.client-card a.tile__link:hover .tile__media>.cc-art{opacity:1}.client-card a.tile__link .tile__media>.cc-logo{opacity:0}.client-card.is-logo a.tile__link .tile__media>.cc-logo{opacity:1}.client-card.is-logo a.tile__link .tile__media>.cc-art{opacity:0}.cc-logo.is-dark{color:#fff}.cc-logo__text{font-family:var(--font-display);font-weight:600;font-size:14cqw;line-height:1;letter-spacing:-.01em;text-align:center}.cc-logo--small .cc-logo__text{font-size:10cqw}.cc-logo--large .cc-logo__text{font-size:19cqw}.cc--news{--cc-paper: #f4f2ee}.cc--news .cc-bar{fill:#1d1d1f}.cc--news .cc-stop{fill:#e3241b}.cc--news .cc-bar1{animation-name:cc-news-bar1}.cc--news .cc-bar2{animation-name:cc-news-bar2}.cc--news .cc-bar3{animation-name:cc-news-bar3}.cc--news .cc-stop{animation-name:cc-news-stop}@keyframes cc-news-bar1{0%,0.00%{transform:translate(-330px,-12px);animation-timing-function:cubic-bezier(.2,.9,.2,1)}5.00%{transform:translateY(-12px)}20.00%{transform:translateY(-12px);animation-timing-function:cubic-bezier(.6,0,.2,1)}26.67%{transform:translate(0)}88.33%{opacity:1;transform:translate(0)}96.67%,to{opacity:0;transform:translate(0)}}@keyframes cc-news-bar2{0%,4.17%{transform:translate(-330px);animation-timing-function:cubic-bezier(.2,.9,.2,1)}9.17%{transform:translate(0)}20.00%{transform:translate(0);animation-timing-function:cubic-bezier(.6,0,.2,1)}26.67%{transform:translate(0)}88.33%{opacity:1;transform:translate(0)}96.67%,to{opacity:0;transform:translate(0)}}@keyframes cc-news-bar3{0%,8.33%{transform:translate(-330px,12px);animation-timing-function:cubic-bezier(.2,.9,.2,1)}13.33%{transform:translateY(12px)}20.00%{transform:translateY(12px);animation-timing-function:cubic-bezier(.6,0,.2,1)}26.67%{transform:translate(0)}88.33%{opacity:1;transform:translate(0)}96.67%,to{opacity:0;transform:translate(0)}}@keyframes cc-news-stop{0%,30.00%{transform:translateY(-280px);opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.5)}30.83%{opacity:1}35.83%{transform:translateY(0);animation-timing-function:ease-out}38.33%{transform:translateY(-14px);animation-timing-function:ease-in}40.83%{transform:translateY(0);opacity:1}88.33%{opacity:1;transform:translateY(0)}96.67%,to{opacity:0;transform:translateY(0)}}.cc--interior{--cc-paper: #efe7dc}.cc--interior .cc-arch{fill:none;stroke:#3b3129;stroke-width:4;stroke-dasharray:1;animation-name:cc-int-arch}.cc--interior .cc-pendant{stroke:#3b3129;stroke-width:2;fill:#3b3129;transform-box:view-box;transform-origin:150px 0;animation-name:cc-int-pendant}.cc--interior .cc-chair{fill:#c8643c;animation-name:cc-int-chair}@keyframes cc-int-arch{0%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.45,0,.3,1)}43.33%{stroke-dashoffset:0}88.33%{opacity:1;stroke-dashoffset:0}96.67%,to{opacity:0;stroke-dashoffset:0}}@keyframes cc-int-pendant{0%,16.67%{transform:translateY(-190px) rotate(0);animation-timing-function:cubic-bezier(.3,0,.2,1)}50.00%{transform:translateY(0) rotate(4deg);animation-timing-function:ease-in-out}61.67%{transform:translateY(0) rotate(-3deg);animation-timing-function:ease-in-out}73.33%{transform:translateY(0) rotate(1.5deg);animation-timing-function:ease-in-out}83.33%{transform:translateY(0) rotate(0)}88.33%{opacity:1;transform:translateY(0) rotate(0)}96.67%,to{opacity:0;transform:translateY(0) rotate(0)}}@keyframes cc-int-chair{0%,46.67%{transform:translateY(-30px);opacity:0;animation-timing-function:cubic-bezier(.25,0,.2,1)}70.00%{transform:translateY(0);opacity:1}88.33%{opacity:1;transform:translateY(0)}96.67%,to{opacity:0;transform:translateY(0)}}.cc--architect{--cc-paper: #ffffff;box-shadow:inset 0 0 0 1px #e4e2dd}.cc--architect .cc-golden>*{fill:none;stroke:#9b9b9b;stroke-width:1.2;stroke-dasharray:1}.cc--architect .cc-golden .cc-arc{stroke:#2446c9;stroke-width:2}.cc--architect .cc-golden rect{animation-name:cc-arc-rect}.cc--architect .cc-golden line{animation-name:cc-arc-line}.cc--architect .cc-golden path{animation-name:cc-arc-path}.cc--architect .cc-facade line{stroke:#1d1d1f;stroke-width:1.6;transform-box:fill-box;transform-origin:0 50%}.cc--architect .cc-facade .cc-edge{transform-origin:50% 0}@keyframes cc-arc-rect{0%,0.00%{stroke-dashoffset:1;animation-timing-function:linear}15.00%{stroke-dashoffset:0}88.33%{opacity:1;stroke-dashoffset:0}96.67%,to{opacity:0;stroke-dashoffset:0}}@keyframes cc-arc-line{0%,10.00%{stroke-dashoffset:1;animation-timing-function:linear}20.00%{stroke-dashoffset:0}88.33%{opacity:1;stroke-dashoffset:0}96.67%,to{opacity:0;stroke-dashoffset:0}}@keyframes cc-arc-path{0%,16.67%{stroke-dashoffset:1;animation-timing-function:linear}31.67%{stroke-dashoffset:0}88.33%{opacity:1;stroke-dashoffset:0}96.67%,to{opacity:0;stroke-dashoffset:0}}.cc--architect .cc-facade .cc-fl0{animation-name:cc-fac-0}@keyframes cc-fac-0{0%,33.33%{transform:scaleX(0);animation-timing-function:cubic-bezier(.6,0,.2,1)}38.33%{transform:scaleX(1)}88.33%{opacity:1;transform:scaleX(1)}96.67%,to{opacity:0;transform:scaleX(1)}}.cc--architect .cc-facade .cc-fl1{animation-name:cc-fac-1}@keyframes cc-fac-1{0%,36.67%{transform:scaleX(0);animation-timing-function:cubic-bezier(.6,0,.2,1)}41.67%{transform:scaleX(1)}88.33%{opacity:1;transform:scaleX(1)}96.67%,to{opacity:0;transform:scaleX(1)}}.cc--architect .cc-facade .cc-fl2{animation-name:cc-fac-2}@keyframes cc-fac-2{0%,40.00%{transform:scaleX(0);animation-timing-function:cubic-bezier(.6,0,.2,1)}45.00%{transform:scaleX(1)}88.33%{opacity:1;transform:scaleX(1)}96.67%,to{opacity:0;transform:scaleX(1)}}.cc--architect .cc-facade .cc-fl3{animation-name:cc-fac-3}@keyframes cc-fac-3{0%,43.33%{transform:scaleX(0);animation-timing-function:cubic-bezier(.6,0,.2,1)}48.33%{transform:scaleX(1)}88.33%{opacity:1;transform:scaleX(1)}96.67%,to{opacity:0;transform:scaleX(1)}}.cc--architect .cc-facade .cc-fl4{animation-name:cc-fac-4}@keyframes cc-fac-4{0%,46.67%{transform:scaleX(0);animation-timing-function:cubic-bezier(.6,0,.2,1)}51.67%{transform:scaleX(1)}88.33%{opacity:1;transform:scaleX(1)}96.67%,to{opacity:0;transform:scaleX(1)}}.cc--architect .cc-facade .cc-fl5{animation-name:cc-fac-5}@keyframes cc-fac-5{0%,50.00%{transform:scaleX(0);animation-timing-function:cubic-bezier(.6,0,.2,1)}55.00%{transform:scaleX(1)}88.33%{opacity:1;transform:scaleX(1)}96.67%,to{opacity:0;transform:scaleX(1)}}.cc--architect .cc-facade .cc-fl6{animation-name:cc-fac-6}@keyframes cc-fac-6{0%,53.33%{transform:scaleX(0);animation-timing-function:cubic-bezier(.6,0,.2,1)}58.33%{transform:scaleX(1)}88.33%{opacity:1;transform:scaleX(1)}96.67%,to{opacity:0;transform:scaleX(1)}}.cc--architect .cc-facade .cc-fl7{animation-name:cc-fac-7}@keyframes cc-fac-7{0%,56.67%{transform:scaleX(0);animation-timing-function:cubic-bezier(.6,0,.2,1)}61.67%{transform:scaleX(1)}88.33%{opacity:1;transform:scaleX(1)}96.67%,to{opacity:0;transform:scaleX(1)}}.cc--architect .cc-facade .cc-fl8{animation-name:cc-fac-8}@keyframes cc-fac-8{0%,60.00%{transform:scaleY(0);animation-timing-function:cubic-bezier(.6,0,.2,1)}65.00%{transform:scaleY(1)}88.33%{opacity:1;transform:scaleY(1)}96.67%,to{opacity:0;transform:scaleY(1)}}.cc--architect .cc-facade .cc-fl9{animation-name:cc-fac-9}@keyframes cc-fac-9{0%,63.33%{transform:scaleY(0);animation-timing-function:cubic-bezier(.6,0,.2,1)}68.33%{transform:scaleY(1)}88.33%{opacity:1;transform:scaleY(1)}96.67%,to{opacity:0;transform:scaleY(1)}}.cc--builder{--cc-paper: #ecebe7}.cc--builder .cc-block{fill:#1d1d1f;transform-box:fill-box;transform-origin:50% 100%}.cc--builder .cc-beam{fill:#ff6b35}.cc--builder .cc-block1{animation-name:cc-bld-1}.cc--builder .cc-block2{animation-name:cc-bld-2}.cc--builder .cc-block3{animation-name:cc-bld-3}.cc--builder .cc-beam{animation-name:cc-bld-beam}@keyframes cc-bld-1{0%,3.33%{transform:translateY(-440px);animation-timing-function:cubic-bezier(.55,0,1,.45)}10.00%{transform:translateY(0) scale(1.06,.86);animation-timing-function:ease-out}12.50%{transform:translateY(-14px) scale(.98,1.03);animation-timing-function:ease-in}15.00%{transform:translateY(0) scale(1)}88.33%{opacity:1;transform:translateY(0) scale(1)}96.67%,to{opacity:0;transform:translateY(0) scale(1)}}@keyframes cc-bld-2{0%,13.33%{transform:translateY(-440px);animation-timing-function:cubic-bezier(.55,0,1,.45)}20.00%{transform:translateY(0) scale(1.06,.86);animation-timing-function:ease-out}22.50%{transform:translateY(-14px) scale(.98,1.03);animation-timing-function:ease-in}25.00%{transform:translateY(0) scale(1)}88.33%{opacity:1;transform:translateY(0) scale(1)}96.67%,to{opacity:0;transform:translateY(0) scale(1)}}@keyframes cc-bld-3{0%,23.33%{transform:translateY(-440px);animation-timing-function:cubic-bezier(.55,0,1,.45)}30.00%{transform:translateY(0) scale(1.06,.86);animation-timing-function:ease-out}32.50%{transform:translateY(-14px) scale(.98,1.03);animation-timing-function:ease-in}35.00%{transform:translateY(0) scale(1)}88.33%{opacity:1;transform:translateY(0) scale(1)}96.67%,to{opacity:0;transform:translateY(0) scale(1)}}@keyframes cc-bld-beam{0%,40.00%{transform:translate(-340px);animation-timing-function:cubic-bezier(.3,0,.2,1)}49.17%{transform:translate(12px);animation-timing-function:ease-in-out}53.33%{transform:translate(0)}88.33%{opacity:1;transform:translate(0)}96.67%,to{opacity:0;transform:translate(0)}}.cc--auction{--cc-paper: #f6f2ea}.cc--auction .cc-bar-line{fill:none;stroke:#1d1d1f;stroke-width:2;stroke-dasharray:1;animation-name:cc-auc-line}.cc--auction .cc-domain-dot{fill:#ffc20e;animation-name:cc-auc-dot}.cc--auction .cc-seal{fill:#1d1d1f;transform-box:fill-box;transform-origin:center;animation-name:cc-auc-seal}@keyframes cc-auc-line{0%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.45,0,.25,1)}46.67%{stroke-dashoffset:0}88.33%{opacity:1;stroke-dashoffset:0}96.67%,to{opacity:0;stroke-dashoffset:0}}@keyframes cc-auc-dot{0%,50.00%{transform:translateY(-70px);opacity:0;animation-timing-function:cubic-bezier(.2,.6,.3,1)}63.33%{transform:translateY(0);opacity:1}88.33%{opacity:1;transform:translateY(0)}96.67%,to{opacity:0;transform:translateY(0)}}@keyframes cc-auc-seal{0%,65.00%{transform:scale(1.35) rotate(-4deg);opacity:0;animation-timing-function:cubic-bezier(.3,0,.2,1)}75.00%{transform:scale(1) rotate(0);opacity:1}88.33%{opacity:1;transform:scale(1)}96.67%,to{opacity:0;transform:scale(1)}}.cc--relay{--cc-paper: #f1f3f6}.cc--relay .cc-mail{fill:#1d1d1f;opacity:0}.cc--relay .cc-inbox{fill:none;stroke:#1d1d1f;stroke-width:3;transform-box:fill-box;transform-origin:center;animation-name:cc-rel-box}.cc--relay .cc-reply{fill:#e3241b;transform-box:fill-box;transform-origin:center;animation-name:cc-rel-reply}.cc--relay .cc-mail0{animation-name:cc-rel-0}@keyframes cc-rel-0{0%,1.67%{transform:translate(0);opacity:0;animation-timing-function:cubic-bezier(.4,0,1,1)}2.00%{opacity:1}7.33%{transform:translate(280px);opacity:1}7.50%,21.67%{transform:translate(0);opacity:0;animation-timing-function:cubic-bezier(.4,0,1,1)}22.00%{opacity:1}27.33%{transform:translate(280px);opacity:1}27.50%,to{transform:translate(280px);opacity:0}}.cc--relay .cc-mail1{animation-name:cc-rel-1}@keyframes cc-rel-1{0%,4.17%{transform:translate(0);opacity:0;animation-timing-function:cubic-bezier(.4,0,1,1)}4.50%{opacity:1}9.83%{transform:translate(280px);opacity:1}10.00%,24.17%{transform:translate(0);opacity:0;animation-timing-function:cubic-bezier(.4,0,1,1)}24.50%{opacity:1}29.83%{transform:translate(280px);opacity:1}30.00%,to{transform:translate(280px);opacity:0}}.cc--relay .cc-mail2{animation-name:cc-rel-2}@keyframes cc-rel-2{0%,6.67%{transform:translate(0);opacity:0;animation-timing-function:cubic-bezier(.4,0,1,1)}7.00%{opacity:1}12.33%{transform:translate(280px);opacity:1}12.50%,26.67%{transform:translate(0);opacity:0;animation-timing-function:cubic-bezier(.4,0,1,1)}27.00%{opacity:1}32.33%{transform:translate(280px);opacity:1}32.50%,to{transform:translate(280px);opacity:0}}.cc--relay .cc-mail3{animation-name:cc-rel-3}@keyframes cc-rel-3{0%,9.17%{transform:translate(0);opacity:0;animation-timing-function:cubic-bezier(.4,0,1,1)}9.50%{opacity:1}14.83%{transform:translate(280px);opacity:1}15.00%,29.17%{transform:translate(0);opacity:0;animation-timing-function:cubic-bezier(.4,0,1,1)}29.50%{opacity:1}34.83%{transform:translate(280px);opacity:1}35.00%,to{transform:translate(280px);opacity:0}}.cc--relay .cc-mail4{animation-name:cc-rel-4}@keyframes cc-rel-4{0%,11.67%{transform:translate(0);opacity:0;animation-timing-function:cubic-bezier(.4,0,1,1)}12.00%{opacity:1}17.33%{transform:translate(280px);opacity:1}17.50%,31.67%{transform:translate(0);opacity:0;animation-timing-function:cubic-bezier(.4,0,1,1)}32.00%{opacity:1}37.33%{transform:translate(280px);opacity:1}37.50%,to{transform:translate(280px);opacity:0}}.cc--relay .cc-mail5{animation-name:cc-rel-5}@keyframes cc-rel-5{0%,14.17%{transform:translate(0);opacity:0;animation-timing-function:cubic-bezier(.4,0,1,1)}14.50%{opacity:1}19.83%{transform:translate(280px);opacity:1}20.00%,34.17%{transform:translate(0);opacity:0;animation-timing-function:cubic-bezier(.4,0,1,1)}34.50%{opacity:1}39.83%{transform:translate(280px);opacity:1}40.00%,to{transform:translate(280px);opacity:0}}@keyframes cc-rel-box{0%,43.33%{opacity:0;transform:scale(.9)}48.33%{opacity:1;transform:scale(1)}63.33%{transform:scale(1)}65.83%{transform:scale(1.1)}69.17%{transform:scale(1)}88.33%{opacity:1;transform:scale(1)}96.67%,to{opacity:0;transform:scale(1)}}@keyframes cc-rel-reply{0%,49.17%{transform:translate(220px,-150px);opacity:0;animation-timing-function:cubic-bezier(.5,0,.8,.4)}50.00%{opacity:1}61.67%{transform:translate(0) scale(1);animation-timing-function:ease-out}64.17%{transform:translateY(-10px) scale(1.15);animation-timing-function:ease-in}66.67%{transform:translate(0) scale(1);opacity:1}88.33%{opacity:1;transform:translate(0)}96.67%,to{opacity:0;transform:translate(0)}}.cc--cut{--cc-paper: #fff6e0}.cc--cut .cc-piece{fill:#bf561c;transform-box:view-box}.cc--cut .cc-body{transform-box:fill-box;transform-origin:50% 0;animation-name:cc-cut-body}.cc--cut .cc-left{animation-name:cc-cut-left}.cc--cut .cc-right{animation-name:cc-cut-right}.cc--cut .cc-slice{stroke:#1d1d1f;stroke-width:3;stroke-dasharray:1;animation-name:cc-cut-slice}.cc--cut .cc-stitch{stroke:#fff6e0;stroke-width:3;stroke-dasharray:6 7;transform-box:fill-box;transform-origin:0 50%;animation-name:cc-cut-stitch}@keyframes cc-cut-slice{0%,10.00%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.6,0,.3,1)}18.33%{stroke-dashoffset:0;opacity:1}26.67%,to{stroke-dashoffset:0;opacity:0}}@keyframes cc-cut-left{0%,20.00%{transform:translate(30px) rotate(0);animation-timing-function:cubic-bezier(.3,0,.3,1)}29.17%{transform:translate(-10px,-8px) rotate(-6deg);animation-timing-function:ease-in-out}34.17%{transform:translate(4px,3px) rotate(2deg);animation-timing-function:ease-in-out}40.00%{transform:translate(0) rotate(0)}88.33%{opacity:1;transform:translate(0)}96.67%,to{opacity:0;transform:translate(0)}}@keyframes cc-cut-right{0%,20.00%{transform:translate(-30px) rotate(0);animation-timing-function:cubic-bezier(.3,0,.3,1)}29.17%{transform:translate(10px,-8px) rotate(6deg);animation-timing-function:ease-in-out}34.17%{transform:translate(-4px,3px) rotate(-2deg);animation-timing-function:ease-in-out}40.00%{transform:translate(0) rotate(0)}88.33%{opacity:1;transform:translate(0)}96.67%,to{opacity:0;transform:translate(0)}}@keyframes cc-cut-body{0%,20.00%{transform:scale(1)}26.67%{transform:scale(1.04,.95)}32.50%{transform:scale(.98,1.02)}38.33%{transform:scale(1)}88.33%{opacity:1;transform:scale(1)}96.67%,to{opacity:0;transform:scale(1)}}@keyframes cc-cut-stitch{0%,43.33%{transform:scaleX(0);animation-timing-function:cubic-bezier(.4,0,.2,1)}60.00%{transform:scaleX(1)}88.33%{opacity:1;transform:scaleX(1)}96.67%,to{opacity:0;transform:scaleX(1)}}.cc--g-service .cc-art *,.cc--g-studio .cc-art *{animation-duration:5s}.cc--strategy{--cc-paper: #f4f1ea}.cc--strategy .cc-sd{fill:#1d1d1f}.cc--strategy .cc-sd-tip{fill:#ffc20e}.cc--strategy .cc-sd0{animation-name:cc-sd0}@keyframes cc-sd0{0%{opacity:0;transform:translate(20px,-130px)}5.00%,6.00%{opacity:1;transform:translate(20px,-130px);animation-timing-function:cubic-bezier(.6,0,.2,1)}28.00%{opacity:1;transform:translate(0)}86.00%{opacity:1;transform:translate(0)}96.00%,to{opacity:0;transform:translate(0)}}.cc--strategy .cc-sd1{animation-name:cc-sd1}@keyframes cc-sd1{0%{opacity:0;transform:translate(60px,120px)}5.00%,8.40%{opacity:1;transform:translate(60px,120px);animation-timing-function:cubic-bezier(.6,0,.2,1)}30.40%{opacity:1;transform:translate(0)}86.00%{opacity:1;transform:translate(0)}96.00%,to{opacity:0;transform:translate(0)}}.cc--strategy .cc-sd2{animation-name:cc-sd2}@keyframes cc-sd2{0%{opacity:0;transform:translate(-10px,-70px)}5.00%,10.80%{opacity:1;transform:translate(-10px,-70px);animation-timing-function:cubic-bezier(.6,0,.2,1)}32.80%{opacity:1;transform:translate(0)}86.00%{opacity:1;transform:translate(0)}96.00%,to{opacity:0;transform:translate(0)}}.cc--strategy .cc-sd3{animation-name:cc-sd3}@keyframes cc-sd3{0%{opacity:0;transform:translate(40px,100px)}5.00%,13.20%{opacity:1;transform:translate(40px,100px);animation-timing-function:cubic-bezier(.6,0,.2,1)}35.20%{opacity:1;transform:translate(0)}86.00%{opacity:1;transform:translate(0)}96.00%,to{opacity:0;transform:translate(0)}}.cc--strategy .cc-sd4{animation-name:cc-sd4}@keyframes cc-sd4{0%{opacity:0;transform:translate(-130px,-110px)}5.00%,15.60%{opacity:1;transform:translate(-130px,-110px);animation-timing-function:cubic-bezier(.6,0,.2,1)}37.60%{opacity:1;transform:translate(0)}86.00%{opacity:1;transform:translate(0)}96.00%,to{opacity:0;transform:translate(0)}}.cc--strategy .cc-sd5{animation-name:cc-sd5}@keyframes cc-sd5{0%{opacity:0;transform:translate(-70px,130px)}5.00%,18.00%{opacity:1;transform:translate(-70px,130px);animation-timing-function:cubic-bezier(.6,0,.2,1)}40.00%{opacity:1;transform:translate(0)}86.00%{opacity:1;transform:translate(0)}96.00%,to{opacity:0;transform:translate(0)}}.cc--strategy .cc-sd6{animation-name:cc-sd6}@keyframes cc-sd6{0%{opacity:0;transform:translate(90px,-20px)}5.00%,20.40%{opacity:1;transform:translate(90px,-20px);animation-timing-function:cubic-bezier(.6,0,.2,1)}42.40%{opacity:1;transform:translate(0)}86.00%{opacity:1;transform:translate(0)}96.00%,to{opacity:0;transform:translate(0)}}.cc--strategy .cc-sd7{animation-name:cc-sd7}@keyframes cc-sd7{0%{opacity:0;transform:translate(-100px,-150px)}5.00%,22.80%{opacity:1;transform:translate(-100px,-150px);animation-timing-function:cubic-bezier(.6,0,.2,1)}44.80%{opacity:1;transform:translate(0)}86.00%{opacity:1;transform:translate(0)}96.00%,to{opacity:0;transform:translate(0)}}.cc--strategy .cc-sd8{animation-name:cc-sd8}@keyframes cc-sd8{0%{opacity:0;transform:translate(80px,50px)}5.00%,25.20%{opacity:1;transform:translate(80px,50px);animation-timing-function:cubic-bezier(.6,0,.2,1)}47.20%{opacity:1;transform:translate(0)}86.00%{opacity:1;transform:translate(0)}96.00%,to{opacity:0;transform:translate(0)}}.cc--identity{--cc-paper: #ffffff}.cc--identity .cc-id-sq{fill:#1d1d1f;animation-name:cc-id-sq}.cc--identity .cc-id-tri{fill:#e3241b;animation-name:cc-id-tri}.cc--identity .cc-id-ci{fill:#ffc20e;animation-name:cc-id-ci}@keyframes cc-id-ci{0%,6.00%{opacity:1;transform:translate(-240px);animation-timing-function:cubic-bezier(.3,1.45,.5,1)}22.00%{opacity:1;transform:translate(0)}86.00%{opacity:1;transform:translate(0)}96.00%,to{opacity:0;transform:translate(0)}}@keyframes cc-id-sq{0%,16.00%{opacity:1;transform:translateY(240px);animation-timing-function:cubic-bezier(.3,1.45,.5,1)}32.00%{opacity:1;transform:translate(0)}86.00%{opacity:1;transform:translate(0)}96.00%,to{opacity:0;transform:translate(0)}}@keyframes cc-id-tri{0%,26.00%{opacity:1;transform:translateY(-220px);animation-timing-function:cubic-bezier(.3,1.45,.5,1)}42.00%{opacity:1;transform:translate(0)}86.00%{opacity:1;transform:translate(0)}96.00%,to{opacity:0;transform:translate(0)}}.cc--visual{--cc-paper: #eef0ee}.cc--visual .cc-ap-dot{fill:#ffc20e}.cc--visual .cc-ap-blades{clip-path:circle(100px at 150px 200px) view-box}.cc--visual .cc-ap-blade{fill:#1d1d1f;stroke:#eef0ee;stroke-width:2;stroke-linejoin:round;transform-origin:80px -139px;transform:rotate(-34deg);animation-name:cc-ap}.cc--visual .cc-ap-ring{fill:none;stroke:#1d1d1f;stroke-width:6}@keyframes cc-ap{0%,12.00%{transform:rotate(0);animation-timing-function:cubic-bezier(.6,0,.2,1)}36.00%,58.00%{transform:rotate(-34deg);animation-timing-function:cubic-bezier(.6,0,.2,1)}80.00%,to{transform:rotate(0)}}.cc--digital{--cc-paper: #f1f3f6}.cc--digital .cc-web-frame{fill:none;stroke:#1d1d1f;stroke-width:4;stroke-dasharray:1;animation-name:cc-web-frame}.cc--digital .cc-web-bar{stroke:#1d1d1f;stroke-width:3;animation-name:cc-web-bar}.cc--digital .cc-web-pen{fill:#e3241b;opacity:0;animation-name:cc-web-pen}.cc--digital .cc-web-tile{fill:#1d1d1f;transform-box:fill-box;transform-origin:center}.cc--digital .cc-web-t1{fill:#ffc20e}.cc--digital .cc-web-t2{fill:#bf561c}@keyframes cc-web-frame{0%,4.00%{opacity:1;stroke-dashoffset:1;animation-timing-function:linear}40.00%{opacity:1;stroke-dashoffset:0}86.00%{opacity:1;stroke-dashoffset:0}96.00%,to{opacity:0;stroke-dashoffset:0}}@keyframes cc-web-pen{0%{opacity:0;transform:translate(0)}4.00%{opacity:1;transform:translate(0);animation-timing-function:linear}13.72%{transform:translate(200px);animation-timing-function:linear}22.00%{transform:translate(200px,170px);animation-timing-function:linear}30.80%{transform:translateY(170px);animation-timing-function:linear}40.00%{opacity:1;transform:translate(0)}46.00%,to{opacity:0;transform:translate(0)}}@keyframes cc-web-bar{0%,40.00%{opacity:0}44.00%,86.00%{opacity:1}96.00%,to{opacity:0}}.cc--digital .cc-web-t0{animation-name:cc-web-t0}@keyframes cc-web-t0{0%,44.00%{opacity:0;transform:scale(0);animation-timing-function:cubic-bezier(.3,1.45,.5,1)}51.00%{opacity:1;transform:scale(1)}86.00%{opacity:1;transform:scale(1)}96.00%,to{opacity:0;transform:scale(1)}}.cc--digital .cc-web-t1{animation-name:cc-web-t1}@keyframes cc-web-t1{0%,50.00%{opacity:0;transform:scale(0);animation-timing-function:cubic-bezier(.3,1.45,.5,1)}57.00%{opacity:1;transform:scale(1)}86.00%{opacity:1;transform:scale(1)}96.00%,to{opacity:0;transform:scale(1)}}.cc--digital .cc-web-t2{animation-name:cc-web-t2}@keyframes cc-web-t2{0%,56.00%{opacity:0;transform:scale(0);animation-timing-function:cubic-bezier(.3,1.45,.5,1)}63.00%{opacity:1;transform:scale(1)}86.00%{opacity:1;transform:scale(1)}96.00%,to{opacity:0;transform:scale(1)}}.cc--digital .cc-web-t3{animation-name:cc-web-t3}@keyframes cc-web-t3{0%,62.00%{opacity:0;transform:scale(0);animation-timing-function:cubic-bezier(.3,1.45,.5,1)}69.00%{opacity:1;transform:scale(1)}86.00%{opacity:1;transform:scale(1)}96.00%,to{opacity:0;transform:scale(1)}}.cc--thought{--cc-paper: #fff6e0}.cc--thought .cc-tl-bar{fill:#1d1d1f}.cc--thought .cc-tl-quote{fill:#bf561c;font-family:var(--font-display);font-weight:700;font-size:220px;transform-box:fill-box;transform-origin:center;animation-name:cc-tl-quote}@keyframes cc-tl-quote{0%,40.00%{opacity:0;transform:translateY(-160px) scale(1.4);animation-timing-function:cubic-bezier(.3,1.45,.5,1)}52.00%{opacity:1;transform:translateY(0) scale(1)}86.00%{opacity:1;transform:translateY(0) scale(1)}96.00%,to{opacity:0;transform:translateY(0) scale(1)}}.cc--thought .cc-tl-b0{animation-name:cc-tl-b0}@keyframes cc-tl-b0{0%,4.00%{opacity:0;transform:translateY(-240px);animation-timing-function:cubic-bezier(.3,1.45,.5,1)}12.00%{opacity:1;transform:translateY(0)}86.00%{opacity:1;transform:translateY(0)}96.00%,to{opacity:0;transform:translateY(0)}}.cc--thought .cc-tl-b1{animation-name:cc-tl-b1}@keyframes cc-tl-b1{0%,10.00%{opacity:0;transform:translateY(-216px);animation-timing-function:cubic-bezier(.3,1.45,.5,1)}18.00%{opacity:1;transform:translateY(0)}86.00%{opacity:1;transform:translateY(0)}96.00%,to{opacity:0;transform:translateY(0)}}.cc--thought .cc-tl-b2{animation-name:cc-tl-b2}@keyframes cc-tl-b2{0%,16.00%{opacity:0;transform:translateY(-192px);animation-timing-function:cubic-bezier(.3,1.45,.5,1)}24.00%{opacity:1;transform:translateY(0)}86.00%{opacity:1;transform:translateY(0)}96.00%,to{opacity:0;transform:translateY(0)}}.cc--thought .cc-tl-b3{animation-name:cc-tl-b3}@keyframes cc-tl-b3{0%,22.00%{opacity:0;transform:translateY(-168px);animation-timing-function:cubic-bezier(.3,1.45,.5,1)}30.00%{opacity:1;transform:translateY(0)}86.00%{opacity:1;transform:translateY(0)}96.00%,to{opacity:0;transform:translateY(0)}}.cc--thought .cc-tl-b4{animation-name:cc-tl-b4}@keyframes cc-tl-b4{0%,28.00%{opacity:0;transform:translateY(-144px);animation-timing-function:cubic-bezier(.3,1.45,.5,1)}36.00%{opacity:1;transform:translateY(0)}86.00%{opacity:1;transform:translateY(0)}96.00%,to{opacity:0;transform:translateY(0)}}.cc--bids{--cc-paper: #f6f2ea}.cc--bids .cc-bd-page{fill:#fff;stroke:#1d1d1f;stroke-width:3}.cc--bids .cc-bd-bar{fill:#1d1d1f;transform-box:fill-box;transform-origin:50% 100%}.cc--bids .cc-bd-b2{fill:#ffc20e}.cc--bids .cc-bd-base{stroke:#1d1d1f;stroke-width:3}.cc--bids .cc-bd-p0{animation-name:cc-bd-p0}@keyframes cc-bd-p0{0%,4.00%{opacity:0;transform:translateY(-200px);animation-timing-function:cubic-bezier(.2,.8,.2,1)}11.00%{opacity:1;transform:translateY(0)}86.00%{opacity:1;transform:translateY(0)}96.00%,to{opacity:0;transform:translateY(0)}}.cc--bids .cc-bd-p1{animation-name:cc-bd-p1}@keyframes cc-bd-p1{0%,10.00%{opacity:0;transform:translateY(-200px);animation-timing-function:cubic-bezier(.2,.8,.2,1)}17.00%{opacity:1;transform:translateY(0)}86.00%{opacity:1;transform:translateY(0)}96.00%,to{opacity:0;transform:translateY(0)}}.cc--bids .cc-bd-p2{animation-name:cc-bd-p2}@keyframes cc-bd-p2{0%,16.00%{opacity:0;transform:translateY(-200px);animation-timing-function:cubic-bezier(.2,.8,.2,1)}23.00%{opacity:1;transform:translateY(0)}86.00%{opacity:1;transform:translateY(0)}96.00%,to{opacity:0;transform:translateY(0)}}.cc--bids .cc-bd-b0{animation-name:cc-bd-b0}@keyframes cc-bd-b0{0%,28.00%{opacity:1;transform:scaleY(0);animation-timing-function:cubic-bezier(.6,0,.2,1)}38.00%{opacity:1;transform:scaleY(1)}86.00%{opacity:1;transform:scaleY(1)}96.00%,to{opacity:0;transform:scaleY(1)}}.cc--bids .cc-bd-b1{animation-name:cc-bd-b1}@keyframes cc-bd-b1{0%,32.00%{opacity:1;transform:scaleY(0);animation-timing-function:cubic-bezier(.6,0,.2,1)}42.00%{opacity:1;transform:scaleY(1)}86.00%{opacity:1;transform:scaleY(1)}96.00%,to{opacity:0;transform:scaleY(1)}}.cc--bids .cc-bd-b2{animation-name:cc-bd-b2}@keyframes cc-bd-b2{0%,36.00%{opacity:1;fill:#1d1d1f;transform:scaleY(0);animation-timing-function:cubic-bezier(.6,0,.2,1)}46.00%{opacity:1;fill:#1d1d1f;transform:scaleY(1)}60.00%{fill:#1d1d1f;transform:scaleY(1)}66.00%{fill:#ffc20e;transform:scaleY(1)}86.00%{opacity:1;transform:scaleY(1)}96.00%,to{opacity:0;transform:scaleY(1)}}.cc--bids .cc-bd-b3{animation-name:cc-bd-b3}@keyframes cc-bd-b3{0%,40.00%{opacity:1;transform:scaleY(0);animation-timing-function:cubic-bezier(.6,0,.2,1)}50.00%{opacity:1;transform:scaleY(1)}86.00%{opacity:1;transform:scaleY(1)}96.00%,to{opacity:0;transform:scaleY(1)}}.cc--drone{--cc-paper: #eef3f6}.cc--drone .cc-dr-grid{stroke:#1d1d1f;stroke-width:2;transform-box:fill-box;transform-origin:50% 50%;transform:scale(.35);animation-name:cc-dr-grid}.cc--drone .cc-dr-dot{fill:#ffc20e;transform:translateY(-170px);animation-name:cc-dr-dot}@keyframes cc-dr-grid{0%,6.00%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.6,0,.2,1)}66.00%{opacity:1;transform:scale(.35)}86.00%{opacity:1;transform:scale(.35)}96.00%,to{opacity:0;transform:scale(.35)}}@keyframes cc-dr-dot{0%{opacity:0;transform:translateY(0)}6.00%{opacity:1;transform:translateY(0);animation-timing-function:cubic-bezier(.6,0,.2,1)}66.00%{opacity:1;transform:translateY(-170px)}86.00%{opacity:1;transform:translateY(-170px)}96.00%,to{opacity:0;transform:translateY(-170px)}}.cc--colour{--cc-paper: #ffffff}.cc--colour .cc-co{mix-blend-mode:multiply}.cc--colour .cc-co0{fill:#bf561c;animation-name:cc-co0}.cc--colour .cc-co1{fill:#ffc20e;animation-name:cc-co1}.cc--colour .cc-co2{fill:#e3241b;animation-name:cc-co2}@keyframes cc-co0{0%{opacity:0;fill:#ffc20e;transform:translateY(-90px)}6.00%{opacity:1;fill:#ffc20e;transform:translateY(-90px);animation-timing-function:cubic-bezier(.6,0,.2,1)}36.00%,44.00%{opacity:1;fill:#ffc20e;transform:translate(0)}64.00%{opacity:1;fill:#bf561c;transform:translate(0)}86.00%{opacity:1;fill:#bf561c;transform:translate(0)}96.00%,to{opacity:0;fill:#bf561c;transform:translate(0)}}@keyframes cc-co1{0%{opacity:0;fill:#e3241b;transform:translate(-80px,50px)}6.00%{opacity:1;fill:#e3241b;transform:translate(-80px,50px);animation-timing-function:cubic-bezier(.6,0,.2,1)}36.00%,44.00%{opacity:1;fill:#e3241b;transform:translate(0)}64.00%{opacity:1;fill:#ffc20e;transform:translate(0)}86.00%{opacity:1;fill:#ffc20e;transform:translate(0)}96.00%,to{opacity:0;fill:#ffc20e;transform:translate(0)}}@keyframes cc-co2{0%{opacity:0;fill:#bf561c;transform:translate(80px,50px)}6.00%{opacity:1;fill:#bf561c;transform:translate(80px,50px);animation-timing-function:cubic-bezier(.6,0,.2,1)}36.00%,44.00%{opacity:1;fill:#bf561c;transform:translate(0)}64.00%{opacity:1;fill:#e3241b;transform:translate(0)}86.00%{opacity:1;fill:#e3241b;transform:translate(0)}96.00%,to{opacity:0;fill:#e3241b;transform:translate(0)}}.cc--night{--cc-paper: #f4f2ee}.cc--night .cc-nt-dark{fill:#0d0d0d;opacity:.94;animation-name:cc-nt-dark}.cc--night .cc-nt-star{fill:#fff;opacity:.8}.cc--night .cc-nt-beam{fill:#ffc20e;opacity:.8;filter:blur(14px);transform:rotate(18deg);transform-box:fill-box;transform-origin:center;animation-name:cc-nt-beam}@keyframes cc-nt-dark{0%,4.00%{opacity:0;animation-timing-function:ease-in-out}24.00%,86.00%{opacity:.94;animation-timing-function:ease-in-out}96.00%,to{opacity:0}}@keyframes cc-nt-beam{0%,28.00%{opacity:0;transform:translate(-260px) rotate(18deg);animation-timing-function:ease-in-out}36.00%{opacity:.8}68.00%{opacity:.8}76.00%,to{opacity:0;transform:translate(260px) rotate(18deg)}}.cc--night .cc-nt-s0{animation-name:cc-nt-s0}@keyframes cc-nt-s0{0%,24.00%{opacity:0;animation-timing-function:ease-in-out}38.00%{opacity:.9;animation-timing-function:ease-in-out}54.00%{opacity:.25;animation-timing-function:ease-in-out}70.00%{opacity:.9;animation-timing-function:ease-in-out}96.00%,to{opacity:0}}.cc--night .cc-nt-s1{animation-name:cc-nt-s1}@keyframes cc-nt-s1{0%,31.00%{opacity:0;animation-timing-function:ease-in-out}45.00%{opacity:.9;animation-timing-function:ease-in-out}61.00%{opacity:.25;animation-timing-function:ease-in-out}77.00%{opacity:.9;animation-timing-function:ease-in-out}96.00%,to{opacity:0}}.cc--night .cc-nt-s2{animation-name:cc-nt-s2}@keyframes cc-nt-s2{0%,38.00%{opacity:0;animation-timing-function:ease-in-out}52.00%{opacity:.9;animation-timing-function:ease-in-out}68.00%{opacity:.25;animation-timing-function:ease-in-out}84.00%{opacity:.9;animation-timing-function:ease-in-out}96.00%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.cc-art *{animation:none!important}}.menu-toggle{width:24px;height:24px;transition:width .25s ease,height .25s ease,top .25s ease,left .25s ease}.menu-toggle:hover,.menu-toggle:focus-visible{width:48px;height:48px}.menu-toggle{top:calc(var(--menu-inset) + 12px);left:calc(var(--menu-inset) + 12px)}.menu-toggle:hover,.menu-toggle:focus-visible{top:var(--menu-inset);left:var(--menu-inset)}@media(prefers-reduced-motion:reduce){.menu-toggle{transition:none}}.vs-ride{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@media(prefers-reduced-motion:reduce){.vs-ride{display:none}}.wsec{margin:0}.ws-stage{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#151515;color:#fff;box-shadow:0 22px 44px -26px #0000008c;--x: 70%;--y: 45%;--r: clamp(160px, 22vw, 340px)}.ws-layer{position:absolute;inset:0}.ws-art,.ws-art>picture,.ws-art>svg{position:absolute;inset:0;width:100%;height:100%}.ws-art img{width:100%;height:100%;object-fit:cover}.ws-base .ws-art{opacity:.22;filter:grayscale(1)}.ws-base .ws-copy{color:#8f8f8f}.ws-lit{-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 0%,#000 30%,transparent 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 0%,#000 30%,transparent 100%)}.ws-lit .ws-copy{color:#fff}.ws-stage:before{content:"";position:absolute;z-index:2;inset:clamp(.6rem,1.3vw,1.1rem);border:1px solid rgba(255,255,255,.16);pointer-events:none}.ws-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle var(--r) at var(--x) var(--y),rgba(255,244,214,.1),transparent 70%)}.ws-copy{position:absolute;left:clamp(1.25rem,4vw,4rem);top:clamp(1.25rem,4vw,3.5rem);right:45%}.ws-title{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,1rem + 11vw,12rem);line-height:.85;letter-spacing:-.05em;text-transform:uppercase}.ws-quote{margin:clamp(1.25rem,3vw,2.5rem) 0 0}.ws-quote p{max-width:13em;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,.9rem + 2.6vw,3.6rem);line-height:1.08;letter-spacing:-.02em}.ws-quote footer,.ws-quote .ws-credit{margin-top:.8rem;font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:var(--track-micro);text-transform:uppercase}@media(min-width:1100px){.ws-stage,.cs-stage{aspect-ratio:auto;width:100%;height:min(calc(100svh - 2 * var(--m-left)),50vw)}.wsec .ws-title{font-size:clamp(3rem,.75rem + 9vw,10rem)}.csec .cs-title{font-size:clamp(2.6rem,.5rem + 7vw,8rem)}}@media(max-width:699px){.ws-stage{aspect-ratio:4 / 5}.ws-copy{right:var(--m-right)}}@media(prefers-reduced-motion:reduce){.ws-stage{--x: 50%;--y: 50%}}.csec{margin:0}.cs-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);aspect-ratio:16 / 9;overflow:hidden;background:#fff;color:var(--ink, #111111);box-shadow:inset 0 0 0 1px #11111114}.cs-art,.cs-copy{position:relative;z-index:2}.cs-art svg{display:block;width:100%;height:100%}.cs-copy{padding:clamp(1.25rem,4vw,3.5rem) clamp(1.25rem,4vw,4rem) clamp(1.25rem,4vw,3.5rem) 0;display:flex;flex-direction:column}.cs-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,.5rem + 8vw,9rem);line-height:.85;letter-spacing:-.05em;text-transform:uppercase}.cs-list{list-style:none;margin:auto 0 0;padding:0}.cs-item{display:flex;gap:.9em;align-items:baseline;padding:.45em 0;border-top:1px solid rgba(17,17,17,.16);font-family:var(--font-display);font-weight:500;font-size:clamp(1rem,.7rem + 1vw,1.75rem);letter-spacing:-.02em}.cs-n{font-family:var(--font-mono);font-size:.55em;color:#bf561c;letter-spacing:.04em}.sc-base{stroke:#11111124;stroke-width:2}.sc-arc{fill:none;stroke:#111;stroke-width:70;stroke-dasharray:1;stroke-dashoffset:0}.sc-arc0{stroke:#ff6b35}.sc-arc1{stroke:#ffc20e}.sc-arc2{stroke:#1b998b}.sc-arc3{stroke:#00c8d7}.sc-arc4{stroke:#2446c9}.sc-arc5{stroke:#e3241b}.sc-num{font-family:var(--font-mono);font-size:30px;fill:#6d6d6d;text-anchor:middle}.sc-arm polyline{fill:none;stroke:#111;stroke-width:4;stroke-linejoin:round}.sc-hinge{fill:#111}.sc-tip{fill:#bf561c}.sc-arm{opacity:0;transform-origin:0 0}.sc-pivot{fill:#ffc20e}@media(max-width:699px){.cs-stage{grid-template-columns:1fr;aspect-ratio:auto}.cs-copy{order:-1;padding:1.25rem 1.25rem 0}.cs-art{aspect-ratio:1 / 1}.cs-list{margin-top:1rem}}@keyframes sc-arm0{0%,3.33%{opacity:0;transform:rotate(0)}3.50%{opacity:1;transform:rotate(-.64deg)}26.67%{opacity:1;transform:rotate(-90deg)}26.83%,to{opacity:0;transform:rotate(-90deg)}}@keyframes sc-arc0{0%,3.33%{stroke-dashoffset:1}26.67%,to{stroke-dashoffset:0}}@keyframes sc-show0{0%,26.67%{opacity:0;transform:translateY(.3em)}31.67%,to{opacity:1;transform:none}}.csec .sc-arm0{animation:sc-arm0 6s linear both paused}.csec .sc-arc0{animation:sc-arc0 6s linear both paused}.csec .sc-num0,.csec .cs-item0{animation:sc-show0 6s linear both paused}@keyframes sc-arm1{0%,26.67%{opacity:0;transform:rotate(-90deg)}26.83%{opacity:1;transform:rotate(-89.22deg)}45.83%{opacity:1;transform:rotate(0)}46.00%,to{opacity:0;transform:rotate(0)}}@keyframes sc-arc1{0%,26.67%{stroke-dashoffset:1}45.83%,to{stroke-dashoffset:0}}@keyframes sc-show1{0%,45.83%{opacity:0;transform:translateY(.3em)}50.83%,to{opacity:1;transform:none}}.csec .sc-arm1{animation:sc-arm1 6s linear both paused}.csec .sc-arc1{animation:sc-arc1 6s linear both paused}.csec .sc-num1,.csec .cs-item1{animation:sc-show1 6s linear both paused}@keyframes sc-arm2{0%,45.83%{opacity:0;transform:rotate(0)}46.00%{opacity:1;transform:rotate(-.95deg)}61.67%{opacity:1;transform:rotate(-90deg)}61.83%,to{opacity:0;transform:rotate(-90deg)}}@keyframes sc-arc2{0%,45.83%{stroke-dashoffset:1}61.67%,to{stroke-dashoffset:0}}@keyframes sc-show2{0%,61.67%{opacity:0;transform:translateY(.3em)}66.67%,to{opacity:1;transform:none}}.csec .sc-arm2{animation:sc-arm2 6s linear both paused}.csec .sc-arc2{animation:sc-arc2 6s linear both paused}.csec .sc-num2,.csec .cs-item2{animation:sc-show2 6s linear both paused}@keyframes sc-arm3{0%,61.67%{opacity:0;transform:rotate(-90deg)}61.83%{opacity:1;transform:rotate(-88.88deg)}75.00%{opacity:1;transform:rotate(0)}75.17%,to{opacity:0;transform:rotate(0)}}@keyframes sc-arc3{0%,61.67%{stroke-dashoffset:1}75.00%,to{stroke-dashoffset:0}}@keyframes sc-show3{0%,75.00%{opacity:0;transform:translateY(.3em)}80.00%,to{opacity:1;transform:none}}.csec .sc-arm3{animation:sc-arm3 6s linear both paused}.csec .sc-arc3{animation:sc-arc3 6s linear both paused}.csec .sc-num3,.csec .cs-item3{animation:sc-show3 6s linear both paused}@keyframes sc-arm4{0%,75.00%{opacity:0;transform:rotate(0)}75.17%{opacity:1;transform:rotate(-1.29deg)}86.67%{opacity:1;transform:rotate(-90deg)}86.83%,to{opacity:0;transform:rotate(-90deg)}}@keyframes sc-arc4{0%,75.00%{stroke-dashoffset:1}86.67%,to{stroke-dashoffset:0}}@keyframes sc-show4{0%,86.67%{opacity:0;transform:translateY(.3em)}91.67%,to{opacity:1;transform:none}}.csec .sc-arm4{animation:sc-arm4 6s linear both paused}.csec .sc-arc4{animation:sc-arc4 6s linear both paused}.csec .sc-num4,.csec .cs-item4{animation:sc-show4 6s linear both paused}@keyframes sc-arm5{0%,86.67%{opacity:0;transform:rotate(-90deg)}86.83%{opacity:1;transform:rotate(-88.5deg)}96.67%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(0)}}@keyframes sc-arc5{0%,86.67%{stroke-dashoffset:1}96.67%,to{stroke-dashoffset:0}}@keyframes sc-show5{0%,96.67%{opacity:0;transform:translateY(.3em)}100.00%,to{opacity:1;transform:none}}.csec .sc-arm5{animation:sc-arm5 6s linear both paused}.csec .sc-arc5{animation:sc-arc5 6s linear both paused}.csec .sc-num5,.csec .cs-item5{animation:sc-show5 6s linear both paused}.csec.is-on .sc-arm,.csec.is-on .sc-arc,.csec.is-on .sc-num,.csec.is-on .cs-item{animation-play-state:running}@media(prefers-reduced-motion:reduce){.csec .sc-arm,.csec .sc-arc,.csec .sc-num,.csec .cs-item{animation:none}}.ssec{margin:0}.ss-stage{position:relative;display:block;aspect-ratio:21 / 9;min-height:420px;overflow:hidden;background:#0d0d0d;color:#fff}.ss-photo{position:absolute;inset:0}.ss-photo picture,.ss-photo img{width:100%;height:100%;object-fit:cover}.ss-photo{opacity:0;transition:opacity 1.6s ease}.ss-canvas{transition:opacity 1.6s ease}.ssec.is-photo .ss-photo{opacity:1}.ssec.is-photo .ss-canvas{opacity:0}@media(prefers-reduced-motion:reduce){.ss-photo,.ss-canvas{transition:none}}.ss-canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%;display:block}.ss-copy{position:absolute;z-index:3;left:clamp(1.25rem,4vw,4rem);bottom:clamp(1.25rem,4vw,3.5rem);max-width:40%;pointer-events:none}.ss-title{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,1rem + 11vw,12rem);line-height:.85;letter-spacing:-.05em;text-transform:uppercase}@media(max-width:699px){.ss-stage{aspect-ratio:4 / 5;min-height:0}.ss-copy{max-width:none;right:1.25rem}}.site-footer{margin-top:clamp(4rem,7vw,7rem);padding:clamp(3rem,7vw,7rem) 0 clamp(1.5rem,3vw,2.5rem);background:#0d0d0d;color:#fff}.page-home .site-footer{margin-top:clamp(4rem,7vw,7rem)}.site-footer__name{display:flex;justify-content:center;align-items:baseline;font-family:var(--font-brand);font-weight:800;font-size:clamp(4.5rem,1rem + 21vw,22rem);line-height:.9;letter-spacing:-.06em;text-align:center;color:#fff}.site-footer__dot{width:.14em;height:.14em;margin-left:.04em;border-radius:50%;background:var(--brand-yellow, #ffc20e)}.site-footer .site-footer__line{justify-content:center;margin-top:clamp(2rem,5vw,4rem);border-top:1px solid rgba(255,255,255,.16);color:#9a9a9a}.site-footer .site-footer__line a:hover{color:var(--brand-yellow, #ffc20e)}.menu-toggle{position:fixed}.menu-toggle .menu-toggle__word{top:calc(100% + .4rem);left:50%;transform:translate(-50%);padding:.3em .35em;letter-spacing:var(--track-micro);line-height:1.35;text-align:center}.menu-toggle__word i{display:inline;font-style:normal}.tile__media{position:relative}.tile__badge{position:absolute;z-index:3;top:.75rem;left:.75rem;display:inline-flex;align-items:center;gap:.45em;padding:.35em .6em;background:#fff;color:#1d1d1f;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-micro);text-transform:uppercase;line-height:1;pointer-events:none}.tile__badge:before{content:"";width:.6em;height:.6em;border-radius:50%;background:var(--brand-yellow, #ffc20e)}@media(max-width:699px){.menu-toggle,.menu-toggle:hover,.menu-toggle:focus-visible{top:8px;left:8px;width:42px;height:42px;border:1px solid rgba(29,29,31,.16);border-radius:50%;background:#fff;box-shadow:0 1px 6px #00000014;transition:none}.menu-toggle:before{inset:7px}.menu-toggle .menu-toggle__word{display:none}}.cf-error,.cf-status{margin-top:.4rem;color:var(--brand-red);font-size:.9rem}.cf-status{margin:0 0 var(--space-4)}.cf-send{min-height:52px;padding:0 2rem;border:0;background:#1d1d1f;color:#fff;font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:var(--track-micro);text-transform:uppercase;cursor:pointer}.cf-send:hover,.cf-send:focus-visible{background:var(--brand-yellow);color:#1d1d1f}.cf-send[disabled]{opacity:.6;cursor:progress}.hero-media{position:absolute;inset:0;overflow:hidden;background:var(--brand-charcoal)}.hero-media picture,.hero-media img,.hero-media .ph{position:absolute;inset:0;width:100%;height:100%}.hero-media img{object-fit:cover}.logo-wall{padding:clamp(1.5rem,3vw,2.75rem) 0;border-top:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline)}.logo-wall__title{margin:0 0 clamp(1.25rem,2.5vw,2rem);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--c-muted)}.logo-wall__list{display:grid;grid-template-columns:repeat(var(--cols, 6),minmax(0,1fr));align-items:center;gap:clamp(1.5rem,3vw,2.5rem) clamp(1rem,3vw,3rem);margin:0;padding:0;list-style:none}.logo-wall__item{display:flex;align-items:center;justify-content:center;height:clamp(2.25rem,3.2vw,3.25rem)}.logo-wall__item img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;filter:grayscale(1);opacity:.55;transition:filter .4s ease,opacity .4s ease}.logo-wall__item:hover img,.logo-wall__item:focus-visible img,.logo-wall__item.is-lit img,.logo-wall.is-still .logo-wall__item img{filter:none;opacity:1}@media(max-width:1023px){.logo-wall__list{grid-template-columns:repeat(var(--cols-t, 4),minmax(0,1fr))}}@media(max-width:699px){.logo-wall__list{grid-template-columns:repeat(var(--cols-m, 3),minmax(4.5rem,1fr));gap:1.5rem .75rem}.logo-wall__item{height:2.5rem}.logo-wall__item img{transition-duration:1.2s}}.jcard[hidden]{display:none}.founder{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);max-width:46rem;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0}.founder__photo{flex:0 0 auto;width:clamp(5.5rem,4.5rem + 3vw,7.5rem);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--c-placeholder)}.founder__photo picture,.founder__photo img{display:block;width:100%;height:100%;object-fit:cover}.founder__photo .media{width:100%;height:100%;aspect-ratio:auto}.founder__initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--brand-charcoal, #2b2b2b);color:#fff;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,1.6rem + 1.5vw,3rem)}.founder__name{display:flex;align-items:baseline;margin:0;font-family:var(--font-display);font-size:var(--fs-name);font-weight:700;letter-spacing:-.02em;line-height:1.1}.founder__dot{flex:0 0 auto;width:.28em;height:.28em;margin-left:.12em;border-radius:50%;background:var(--brand-yellow, #ffc20e)}.founder__role{margin:.4rem 0 0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--c-muted)}.founder__text{margin:.75rem 0 0;max-width:36rem;font-size:var(--fs-body);line-height:1.55}@media(max-width:699px){.founder{align-items:flex-start}}.menu__list a{font-family:var(--font-brand);font-size:clamp(.8875rem,.426rem + 1.9525vw,2.3075rem);font-weight:700;line-height:1;letter-spacing:-.01em;padding:.3em 0}.menu__list li+li{margin-top:clamp(.35rem,.9vw,.9rem)}.menu__list a:before{top:50%;left:-3.2em;transform:translateY(-50%);font-size:.6875rem;letter-spacing:.04em;color:var(--c-muted);opacity:.55}.menu__list a[aria-current=page]{text-decoration-thickness:.1em;text-underline-offset:.2em}.menu__stage{--bp-light: 320px;position:absolute;top:0;right:0;bottom:0;width:50%;overflow:hidden;background:#0b0b0b;transform:translate(100%);transition:transform var(--t-menu);contain:strict}.menu:target .menu__stage,.menu-open .menu .menu__stage{transform:none}@media(hover:hover)and (pointer:fine){.menu__stage.is-live{cursor:none}}.menu__bp{position:absolute;inset:6%;width:88%;height:88%;overflow:visible}.menu__bp path,.menu__bp use{fill:none;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}.menu__stage>.menu__bp{opacity:.05}.menu__light{position:absolute;top:0;left:0;width:var(--bp-light);height:var(--bp-light);border-radius:50%;overflow:hidden;opacity:0;background:radial-gradient(circle closest-side,rgba(255,255,255,.09),rgba(255,255,255,.03) 60%,transparent);-webkit-mask-image:radial-gradient(circle closest-side,#000 45%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 45%,transparent 100%);transition:opacity .45s ease;will-change:transform;pointer-events:none}.menu__stage.is-lit .menu__light{opacity:1}.menu__lit{position:absolute;top:0;left:0;width:var(--bp-w, 100%);height:var(--bp-h, 100%);will-change:transform}.menu__dot{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--brand-yellow)}@media(max-width:699px){.menu__stage{--bp-light: 220px;top:auto;width:100%;height:38vh;height:38svh;transform:translateY(100%)}.menu__panel{padding-bottom:calc(38vh + var(--space-5));padding-bottom:calc(38svh + var(--space-5))}.menu__brand{padding-top:var(--space-6)}.menu__bp{inset:8% 4%;width:92%;height:84%}}@media(prefers-reduced-motion:reduce){.menu__stage,.menu__light{transition:none}}.menu__mark{position:absolute;top:calc(clamp(1.25rem,3vw,2.5rem) + .35rem);left:50%;z-index:3;margin:0;font-family:var(--font-brand);font-size:clamp(1.25rem,1.05rem + .6vw,1.75rem);font-weight:700;line-height:1;letter-spacing:-.03em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-menu)}.menu__mark span:first-child{position:absolute;right:100%;color:var(--c-text)}.menu__mark span:last-child{color:#fff}.menu:target .menu__mark,.menu-open .menu .menu__mark{opacity:1}@media(max-width:699px){.menu__mark{display:none}}.work-card{--ink: #1a1a1a;--wc-muted: #6f6d6b;--wc-y: var(--ink);--wc-r: var(--ink);--wc-o: var(--ink);--wc-k: var(--ink);position:relative;background:#fff;box-shadow:inset 0 0 0 1px #e6e4e1;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.work-card .tile__link{display:block;color:inherit}.work-card .wc-media,.work-card a.tile__link:hover .tile__media{background:transparent;border-radius:0}.work-card.is-colour,.work-card:has(.tile__link:focus-visible){--wc-y: #fdc311;--wc-r: #e63329;--wc-o: #c4622d;transform:translateY(-8px);box-shadow:inset 0 0 0 1px #e6e4e1,0 16px 34px -14px #00000047}@media(hover:hover)and (pointer:fine){.work-card:hover{--wc-y: #fdc311;--wc-r: #e63329;--wc-o: #c4622d;transform:translateY(-8px);box-shadow:inset 0 0 0 1px #e6e4e1,0 16px 34px -14px #00000047}}.wc-art{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.wc-art .f{fill:var(--wc-c);stroke:none}.wc-art .l{fill:none;stroke:var(--wc-c);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.wc-art .l.thin{stroke-width:2}.wc-art .k{--wc-c: var(--wc-k)}.wc-art .y{--wc-c: var(--wc-y)}.wc-art .r{--wc-c: var(--wc-r)}.wc-art .o{--wc-c: var(--wc-o)}.wc-art .f,.wc-art .l{transition:fill .3s ease,stroke .3s ease}.wc-art [class*=a-]{animation-duration:6s;animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:paused;transform-box:fill-box;transform-origin:center}.work-card.is-on .wc-art [class*=a-]{animation-play-state:running}.work-card a.tile__link:focus-visible{outline:2px solid #fdc311;outline-offset:3px}@media(prefers-reduced-motion:reduce){.wc-art [class*=a-]{animation:none!important}.work-card,.work-card:hover,.work-card.is-colour{transform:none}}.work-card .tile__name{justify-self:start}.brands-strip{--bs-h: clamp(2.25rem, 3.2vw, 3.25rem);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,3vw,2.75rem) 0;border-top:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline)}.bs-title{margin:0;padding-right:clamp(1.25rem,2.5vw,2.5rem);border-right:1px solid var(--c-hairline);font-family:var(--font-display);font-size:clamp(1.05rem,.9rem + .5vw,1.45rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--c-text);white-space:nowrap}.bs-dot{display:inline-block;width:.24em;height:.24em;margin-left:.06em;border-radius:50%;background:var(--brand-yellow, #ffc20e)}.bs-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.bs-track{display:flex;width:max-content;animation:bs-move var(--bs-time, 40s) linear infinite}.brands-strip:hover .bs-track,.brands-strip:focus-within .bs-track{animation-play-state:paused}@keyframes bs-move{to{transform:translate(-50%)}}.bs-list{display:flex;align-items:center;gap:clamp(2.5rem,4.5vw,4.5rem);margin:0;padding:0 clamp(1.25rem,2.25vw,2.25rem);list-style:none}.bs-item{display:flex;align-items:center;gap:.7rem;height:calc(var(--bs-h) * 1.35);color:var(--c-text);text-decoration:none}.bs-logo{display:block;width:auto;height:calc(var(--bs-h) * var(--s, 1));max-width:calc(var(--bs-h) * 4.5);object-fit:contain}.bs-shape{flex:none;width:calc(var(--bs-h) * .72);height:calc(var(--bs-h) * .72)}.bs-name{font-family:var(--font-display);font-size:clamp(1rem,.85rem + .55vw,1.4rem);font-weight:700;letter-spacing:-.01em;white-space:nowrap}a.bs-item:hover .bs-name,a.bs-item:focus-visible .bs-name{text-decoration:underline;text-decoration-color:var(--brand-yellow, #ffc20e);text-decoration-thickness:3px;text-underline-offset:4px}@media(max-width:699px){.brands-strip{--bs-h: 2.25rem;grid-template-columns:minmax(0,1fr);gap:1rem}.bs-title{padding:0;border:0}}@media(prefers-reduced-motion:reduce){.bs-track{animation:none}.bs-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.bs-list[aria-hidden=true]{display:none}}.work-card{--wc-g: #d9d6d1}.work-card.is-colour,.work-card:has(.tile__link:focus-visible){--wc-g: #f0b3a0}@media(hover:hover)and (pointer:fine){.work-card:hover{--wc-g: #f0b3a0}}.wc-art .g{--wc-c: var(--wc-g)}.wc-art .l.g{stroke-width:5}.wc-art [class*=a-x]{animation-timing-function:linear}
