@font-face{font-family:Archivo;src:url(/wp-content/plugins/medal-site/dist/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2");font-style:normal;font-weight:100 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Archivo;src:url(/wp-content/plugins/medal-site/dist/assets/archivo-latin-wdth-italic-BuvkOFDm.woff2)format("woff2");font-style:italic;font-weight:100 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/wp-content/plugins/medal-site/dist/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@media (width<=980px){.halo{width:650px}}@media (width<=720px){.halo{filter:blur(14px);width:min(650px,112vw)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.ambient{transition:none}}@media (width<=860px){:root{--header-height:78px}.site-header{padding-top:12px;padding-bottom:12px}.site-header__brand{width:88px}.site-header__nav{display:none}.site-header__mobile-actions{display:flex}}@media (height<=520px) and (orientation:landscape){.mobile-menu{justify-content:flex-start;padding-top:84px;padding-bottom:20px;overflow-y:auto}.mobile-menu__nav{gap:6px}.mobile-menu__nav a{font-size:clamp(34px,11vh,52px)}.mobile-menu__meta{margin-top:18px}}@keyframes button-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(9)}}@media (hover:none){.button--primary:active:before{transform-origin:0;transform:scaleX(1)}.button--primary:active .button__label:after{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.button,.button:before,.button__label:after,.button__arrow{transition-duration:.01ms!important;animation-duration:.01ms!important}}html{scroll-behavior:auto;background:var(--ink)}body{background:var(--ink)}.cover{background:var(--ink);height:240svh;margin-bottom:-100svh;position:relative}.cover__stage{background:var(--ink);isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.cover__film,.cover__solid,.cover__gate,.cover__halos,.cover__hero,.cover__reduced-work{position:absolute;inset:0}.cover__film{z-index:1;overflow:hidden}.cover__video{object-fit:cover;object-position:center;background:var(--ink);width:100%;height:100%}.cover__scrim{pointer-events:none;will-change:opacity;background:linear-gradient(#05060a8a 0%,#05060a1a 34%,#05060a47 62%,#05060ae0 100%);position:absolute;inset:0}.cover__solid{z-index:2;background:var(--bone);opacity:0;pointer-events:none;will-change:opacity}.cover__gate{z-index:3;opacity:0;pointer-events:none;will-change:opacity;width:100%;height:100%;overflow:visible}.cover__gate [data-cover-hole]{transform-box:view-box;transform-origin:0 0;will-change:transform}.cover__halos{z-index:4;opacity:0;pointer-events:none;mix-blend-mode:screen;will-change:opacity}.cover__halos span{aspect-ratio:1;filter:blur(16px);opacity:.68;border-radius:50%;width:clamp(460px,48vw,900px);position:absolute}.cover__halos span:first-child{background:radial-gradient(circle,#1a4fffd1 0%,#103bdc7a 25%,#07279633 50%,#0000 72%);top:2vh;left:-14vw}.cover__halos span:last-child{background:radial-gradient(circle,#1e51ffc2 0%,#103bdc70 27%,#0727962e 52%,#0000 74%);bottom:-10vh;right:-16vw}.cover__hero{z-index:5;pointer-events:none;will-change:opacity, transform}.cover__hero-copy{left:var(--page-pad);width:min(700px, calc(100vw - var(--page-pad) * 2));pointer-events:auto;position:absolute;bottom:clamp(92px,13vh,148px)}.cover__hero .eyebrow{color:#f2efe8db;margin-bottom:18px}.cover__dot{background:var(--yellow);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.cover__hero h1{max-width:11ch;color:var(--bone);letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(48px,6.4vw,92px);font-weight:300;font-stretch:112%;line-height:.94}.making{color:var(--yellow);font-style:italic;font-weight:400}.cover__sound{right:var(--page-pad);min-height:42px;color:var(--bone);cursor:pointer;-webkit-backdrop-filter:blur(12px);pointer-events:auto;background:#05060a5c;border:1px solid #f2efe847;border-radius:999px;align-items:center;gap:9px;padding:0 15px;display:inline-flex;position:absolute;bottom:clamp(30px,5vh,58px)}.cover__sound-icon{color:var(--yellow);font-size:9px}.cover__scroll{right:var(--page-pad);transform-origin:50%;color:#f2efe8a8;letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;top:50%;transform:translateY(-50%)rotate(90deg)}.cover__work-eyebrow,.cover__line,.cover__enter{z-index:6;opacity:0;pointer-events:none;will-change:opacity, transform;position:absolute}.cover__work-eyebrow{color:#f2efe8c2;white-space:nowrap;letter-spacing:.15em;font-size:clamp(12px,.78vw,14px);top:calc(50% - min(17vw,25vh));left:50%;transform:translate(-50%,10px)}.cover__line{width:min(740px,78vw);color:var(--text-soft);text-align:center;letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.55vw,26px);font-weight:320;line-height:1.25;top:calc(50% + min(19vw,24vh));left:50%;transform:translate(-50%,12px)}.cover__enter{width:min(460px,72vw);color:var(--bone);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;bottom:clamp(34px,7vh,70px);left:50%;transform:translate(-50%,12px)}.cover__enter.is-visible{pointer-events:auto}.cover__enter .eyebrow{text-align:center;color:#f2efe8cc;letter-spacing:.14em;margin:0 0 14px;font-size:clamp(12px,.78vw,14px);display:block}.cover__bar{background:#f2efe838;width:min(360px,64vw);height:2px;margin-inline:auto;display:block;overflow:hidden}.cover__bar i{background:var(--yellow);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.cover__reduced-work{display:none}.site-header__brand{will-change:opacity}@media (width<=860px){.cover__hero-copy{bottom:132px}.cover__hero h1{max-width:9.5ch;font-size:clamp(46px,12.8vw,76px)}.cover__sound{left:var(--page-pad);max-width:calc(100vw - var(--page-pad) * 2);font-size:11px;bottom:34px;right:auto}.cover__scroll{display:none}.cover__work-eyebrow{top:calc(50% - min(22vw,23vh))}.cover__line{width:min(88vw,560px);font-size:clamp(16px,4.7vw,21px);top:calc(50% + min(25vw,22vh))}.cover__enter{width:min(88vw,390px);bottom:34px}}@media (width<=540px){.cover__hero-copy{bottom:126px}.cover__hero .eyebrow{font-size:9px}.cover__hero h1{font-size:clamp(42px,13.5vw,64px)}.cover__cta{min-height:42px;padding-inline:17px}.cover__sound{white-space:nowrap;min-height:38px;padding-inline:12px}.cover__work-eyebrow{white-space:normal;text-align:center;max-width:86vw}}@media (prefers-reduced-motion:reduce){.cover{height:auto}.cover__stage{height:auto;min-height:165svh;position:relative;overflow:hidden}.cover__film{height:100svh;position:relative;inset:auto}.cover__hero{height:100svh;top:0;bottom:auto;opacity:1!important;transform:none!important}.cover__solid,.cover__gate,.cover__halos,.cover__work-eyebrow,.cover__line,.cover__enter{display:none!important}.cover__reduced-work{min-height:65svh;padding:72px var(--page-pad);background:var(--ink);align-content:center;place-items:center;gap:24px;display:grid;top:100svh}.cover__reduced-work img{width:min(72vw,980px)}.cover__reduced-work .eyebrow{color:var(--label)}}.cover__work-eyebrow,.cover__enter .eyebrow{font-size:clamp(14px,.92vw,16px)}.cover__hero .eyebrow{font-size:13px}.cover__sound{font-size:15px}.cover .cover__work{z-index:6;opacity:0;pointer-events:none;will-change:opacity;min-height:0;position:absolute;inset:0}body.is-cover .ambient{z-index:60;mix-blend-mode:screen;transition:none}@media (prefers-reduced-motion:reduce){.cover{margin-bottom:0}.cover__stage{min-height:100svh}.cover .cover__work{display:none}}:root{--ink:#05060a;--blue:#0842fb;--blue-soft:#7e9cff;--yellow:#e0f53b;--bone:#f2efe8;--text-soft:#d7dae0;--label:#9fa8b4;--bronze:#b9794a;--silver:#c9cfd8;--gold:#d8b35a;--header-height:92px;--page-pad:clamp(20px, 3.5vw, 64px);--ease-medal:cubic-bezier(.2,.8,.2,1);--ease-fill:cubic-bezier(.6,0,.2,1)}@font-face{font-family:Archivo;src:url(/wp-content/plugins/medal-site/dist/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2");font-style:normal;font-weight:100 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Archivo;src:url(/wp-content/plugins/medal-site/dist/assets/archivo-latin-wdth-italic-BuvkOFDm.woff2)format("woff2");font-style:italic;font-weight:100 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/wp-content/plugins/medal-site/dist/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:auto;min-width:320px}body{background:var(--ink);min-width:320px;min-height:100vh;color:var(--bone);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,Arial,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:var(--yellow);color:var(--ink)}.eyebrow{color:var(--label);letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.4}.ambient{z-index:0;pointer-events:none;opacity:0;transition:opacity .9s;position:fixed;inset:0;overflow:hidden}html.halos-ready .ambient{opacity:1}.halo{aspect-ratio:1;pointer-events:none;filter:blur(12px);opacity:1;will-change:transform;border-radius:50%;width:clamp(480px,46vw,850px);position:absolute;top:0;left:0;transform:translate(0,0)}.halo--one{background:radial-gradient(circle,#2d5cffb3 0%,#1846ee7a 19%,#0d32c047 38%,#07228c26 53%,#04165a0f 65%,#0000 79%)}.halo--two{background:radial-gradient(circle,#194cffc7 0%,#0e3ce68a 19%,#082db652 39%,#051f802b 54%,#0314500f 67%,#0000 79%)}.halo:nth-of-type(n+3){display:none!important}@media (width<=980px){.halo{width:650px}}@media (width<=720px){.halo{filter:blur(14px);width:min(650px,112vw)}}html.is-touch .halo{filter:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.ambient{transition:none}}.eyebrow{font-size:13px;line-height:1.45}.site-header{z-index:100;height:var(--header-height);padding:18px var(--page-pad);color:var(--bone);justify-content:space-between;align-items:center;transition:color .3s;display:flex;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05060a3b 0%,#05060a1a 48%,#05060a00 100%);height:124px;position:absolute;inset:0 0 auto}.site-header__brand{flex:none;width:clamp(88px,7vw,122px)}.site-header__brand img{width:100%;height:auto}.site-header__nav{align-items:center;gap:clamp(24px,2.3vw,42px);display:flex}.site-header__link{letter-spacing:-.01em;font-size:14px;font-weight:430;transition:color .22s,opacity .22s;position:relative}.site-header__link:hover{opacity:.72}.site-header__link.is-active{color:var(--yellow)}.site-header__mobile-actions{align-items:center;gap:10px;display:none}.site-header.header--light{color:var(--ink)}.site-header.header--light:before{opacity:0}.site-header.header--light .site-header__brand{filter:brightness(0)}.menu-toggle{cursor:pointer;appearance:none;background:#05060a38;border:1px solid #f2efe84d;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.menu-toggle span{width:17px;height:1px;transition:transform .3s var(--ease-medal), top .3s var(--ease-medal);background:currentColor;position:absolute}.menu-toggle span:first-child{top:18px}.menu-toggle span:last-child{top:24px}.menu-toggle[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.mobile-menu{z-index:90;padding:112px var(--page-pad) 36px;background:var(--ink);visibility:hidden;opacity:0;transition:opacity .35s var(--ease-medal),transform .35s var(--ease-medal),visibility 0s linear .35s;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.mobile-menu.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.mobile-menu__halos:before,.mobile-menu__halos:after{content:"";background:var(--blue);filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.mobile-menu__halos:before{opacity:.42;width:58vw;height:58vw;top:4vh;right:-22vw}.mobile-menu__halos:after{opacity:.3;width:52vw;height:52vw;bottom:-12vh;left:-22vw}.mobile-menu__nav{z-index:1;gap:12px;display:grid;position:relative}.mobile-menu__nav a{letter-spacing:-.05em;width:fit-content;font-size:clamp(46px,14vw,78px);font-weight:320;line-height:.98}.mobile-menu__nav a.is-active{color:var(--yellow)}.mobile-menu__meta{z-index:1;color:var(--label);letter-spacing:.14em;text-transform:uppercase;margin:auto 0 0;font-family:IBM Plex Mono,monospace;font-size:11px;position:relative}@media (width<=860px){:root{--header-height:78px}.site-header{padding-top:12px;padding-bottom:12px}.site-header__brand{width:88px}.site-header__nav{display:none}.site-header__mobile-actions{display:flex}}@media (height<=520px) and (orientation:landscape){.mobile-menu{justify-content:flex-start;padding-top:84px;padding-bottom:20px;overflow-y:auto}.mobile-menu__nav{gap:6px}.mobile-menu__nav a{font-size:clamp(34px,11vh,52px)}.mobile-menu__meta{margin-top:18px}}.button{isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 20px;display:inline-flex;position:relative;overflow:hidden}.button:focus-visible,.site-header__link:focus-visible,.mobile-menu__nav a:focus-visible,.menu-toggle:focus-visible{outline:2px solid var(--blue-soft);outline-offset:4px}.button--primary{color:var(--bone);background:var(--ink);border:1px solid #f2efe859}.button--primary:before{content:"";z-index:-1;border-radius:inherit;background:var(--yellow);transform-origin:100%;transition:transform .35s var(--ease-fill);position:absolute;inset:-1px;transform:scaleX(0)}.button--primary:hover:before,.button--primary:focus-visible:before{transform-origin:0;transition-duration:.4s;transform:scaleX(1)}.button__label{z-index:1;white-space:nowrap;font-size:13px;line-height:1;position:relative}.button__label:after{content:attr(data-label);color:var(--ink);clip-path:inset(0 100% 0 0);transition:clip-path .35s var(--ease-fill);position:absolute;inset:0}.button--primary:hover .button__label:after,.button--primary:focus-visible .button__label:after{clip-path:inset(0);transition-duration:.4s}.button__arrow{z-index:1;transition:transform .3s var(--ease-medal),color .25s ease;font-size:16px;line-height:1;position:relative}.button--primary:hover .button__arrow,.button--primary:focus-visible .button__arrow{color:var(--ink);transform:translate(6px)}.button.is-pressed{transform:scale(.96)}.button__ripple{z-index:0;pointer-events:none;background:#e0f53b8c;border-radius:50%;width:18px;height:18px;animation:.6s ease-out forwards button-ripple;position:absolute;transform:translate(-50%,-50%)scale(0)}.button--header{min-height:46px;padding-inline:19px}.button--compact{min-height:42px;padding-inline:15px}@media (hover:none){.button--primary:active:before{transform-origin:0;transform:scaleX(1)}.button--primary:active .button__label:after{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.button,.button:before,.button__label:after,.button__arrow{transition-duration:.01ms!important;animation-duration:.01ms!important}}.button__label{font-size:14px}.button--compact .button__label{font-size:12px}main{z-index:1;position:relative}.work-hero{isolation:isolate;background:0 0;min-height:100svh;position:relative;overflow:hidden}.work-hero__inner{z-index:2;min-height:100svh;padding:calc(var(--header-height) + clamp(38px, 7vh, 84px)) var(--page-pad) clamp(28px, 5vh, 54px);grid-template-rows:auto 1fr auto;display:grid;position:relative}.work-hero__eyebrow{letter-spacing:.15em;align-self:start;font-size:clamp(12px,.78vw,14px)}.work-hero__brand-stage{transform-origin:50%;place-self:center;width:clamp(760px,84vw,1560px);position:relative}.work-hero__brand{shape-rendering:geometricprecision;width:100%;height:auto;display:block;overflow:visible}.work-hero__bottom{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.work-hero__intro{max-width:590px;color:var(--text-soft);letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.45vw,24px);font-weight:330;line-height:1.18}.work-hero__stage{min-width:160px;color:var(--label);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1;display:grid}.work-hero__stage-line{background:#f2efe847;height:1px}.work-bone-cover{z-index:6;background:var(--bone);color:var(--ink);opacity:0;pointer-events:none;align-items:center;display:grid;position:absolute;inset:0}.work-bone-content{width:min(100%,1500px);padding:calc(var(--header-height) + clamp(46px, 7vh, 90px)) var(--page-pad) clamp(52px, 8vh, 100px);opacity:0;margin:0 auto}.work-bone__eyebrow{color:#05060a8a;margin-bottom:clamp(24px,4vh,44px)}.work-bone__title{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(4rem,9vw,10.5rem);font-weight:300;font-stretch:112%;line-height:.88}.work-bone__line{white-space:nowrap;display:block}.work-bone__line [data-bone-word]{opacity:0;display:inline-block;transform:translateY(16px)}.work-bone__line [data-bone-word]+[data-bone-word]{margin-left:.14em}.work-h3-handoff{background:var(--bone);min-height:6svh;display:none}.site-header{z-index:100}@media (width<=860px){.work-hero__inner{padding-top:calc(var(--header-height) + 58px);padding-bottom:28px}.work-hero__brand-stage{width:min(92vw,780px)}.work-hero__bottom{gap:32px;display:grid}.work-hero__intro{max-width:27rem;font-size:clamp(18px,5vw,23px)}.work-hero__stage{width:min(100%,220px);min-width:0}.work-bone__title{max-width:9ch;font-size:clamp(4.2rem,14vw,8rem)}}@media (width<=540px){.work-hero__inner{padding-top:calc(var(--header-height) + 76px)}.work-hero__brand-stage{width:94vw}.work-hero__intro br{display:none}.work-bone-content{padding-top:calc(var(--header-height) + 90px)}.work-bone__title{font-size:clamp(3.7rem,17vw,6rem);line-height:.91}.work-bone__line{white-space:normal}}@media (prefers-reduced-motion:reduce){.work-hero{background:var(--ink);min-height:100svh}.work-hero__brand-stage,[data-work-copy]{opacity:1!important;transform:none!important}.work-bone-cover{min-height:100svh;position:relative;opacity:1!important}.work-bone-content,[data-bone-word]{opacity:1!important;transform:none!important}}.work-hero__eyebrow{font-size:clamp(14px,.92vw,16px)}.work-bone__eyebrow{font-size:clamp(14px,.92vw,16px)}.work-hero{z-index:5}.work-cases{z-index:2;background:0 0;min-height:100svh;position:relative}.work-cases__pin{background:0 0;width:100%;height:100svh;position:relative;overflow:hidden}.work-cases__layers{position:absolute;inset:0}.work-case{opacity:0;background:#05060a;position:absolute;inset:0;overflow:hidden}.work-case__media{position:absolute;inset:0;overflow:hidden}.work-case__image{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;transform:none}.work-case__scrim{pointer-events:none;background:linear-gradient(#05060a3d 0%,#05060a05 30%,#05060a14 58%,#05060a99 100%);position:absolute;inset:0}.work-case__copy{z-index:3;inset:auto var(--page-pad) clamp(46px, 6.4vh, 80px);color:#f2efe8;text-shadow:0 2px 18px #00000057,0 1px 2px #0000006b;will-change:transform, opacity;position:absolute}.work-case__meta{letter-spacing:.13em;text-transform:uppercase;color:#f2efe8fa;margin:0 0 18px;font-family:IBM Plex Mono,monospace;font-size:clamp(15px,1vw,17px);line-height:1.25}.work-case__bottom{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.work-case__name{letter-spacing:-.052em;margin:0;font-size:clamp(5.5rem,8.9vw,11.4rem);font-weight:360;font-stretch:112%;line-height:.87}.work-case__count{letter-spacing:.13em;color:#f2efe8fa;margin:0 0 .58em;font-family:IBM Plex Mono,monospace;font-size:clamp(15px,.95vw,17px);font-weight:500}.work-cases__bone{z-index:8;background:var(--bone);pointer-events:none;position:absolute;inset:0}.work-cases__progress{z-index:9;background:#f2efe857;width:3px;height:66vh;position:absolute;top:17vh;right:clamp(20px,2.6vw,42px);overflow:hidden}.work-cases__progress-fill{background:var(--yellow);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.site-header__brand{width:clamp(124px,8.8vw,172px)}.site-header__nav{gap:clamp(34px,2.8vw,56px)}.site-header__link{letter-spacing:-.012em;font-size:clamp(17px,1.08vw,19px);font-weight:550}.button--header{border-radius:999px;min-height:54px;padding-inline:28px}.button--header .button__label{font-size:16px;font-weight:550}.button--header .button__arrow{font-size:18px}.work-hero__intro{font-size:clamp(21px,1.62vw,26px)}.site-header.header--light .site-header__link{color:#05060abd}.site-header.header--light .site-header__link.is-active{color:#05060a}@media (width<=860px){.site-header__brand{width:108px}}@media (width<=720px){.work-case__copy{inset:auto 22px 38px}.work-case__bottom{gap:14px;display:grid}.work-case__name{font-size:clamp(4.5rem,19vw,7.6rem);line-height:.9}.work-case__meta,.work-case__count{font-size:13px}.work-case__count{margin:0}.work-cases__progress{width:2px;height:68vh;top:16vh;right:12px}}.work-cases.is-reduced .work-cases__pin{height:auto;overflow:visible}.work-cases.is-reduced .work-cases__layers{position:relative}.work-cases.is-reduced .work-case{opacity:1;min-height:100svh;position:relative}.work-cases.is-reduced .work-cases__bone,.work-cases.is-reduced .work-cases__progress{display:none}.work-cases__fade{z-index:7;opacity:0;pointer-events:none;will-change:opacity;background:#05060a;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.work-cases__fade{display:none}}.work-case__meta,.work-case__count{font-size:clamp(16px,1.04vw,18px)}.work-hero__eyebrow,.work-bone__eyebrow{font-size:clamp(14px,.92vw,16px)}.work-hero__stage{font-size:13px}.work-cases__skip{z-index:12;color:var(--bone);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;transition:color .28s ease, transform .42s var(--ease-medal);background:0 0;border:0;justify-items:center;gap:10px;padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:10px;display:grid;position:absolute;bottom:clamp(22px,4.2vh,44px);left:50%;transform:translate(-50%)}.work-cases__skip svg{width:34px;height:auto;animation:2.2s ease-in-out infinite skip-nudge;display:block}.work-cases__skip:hover,.work-cases__skip:focus-visible{color:var(--yellow);transform:translate(-50%,4px)}@keyframes skip-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.work-cases__skip svg{animation:none}}.work-cases__skip{left:auto;right:calc(var(--page-pad) - 14px);justify-items:end;bottom:116px;transform:none}.work-cases__skip:hover,.work-cases__skip:focus-visible{transform:translateY(4px)}@media (width<=720px){.work-cases__skip{gap:6px;padding-block:6px;bottom:10px;right:8px}.work-cases__skip svg{width:24px}}@media (height<=520px) and (orientation:landscape) and (width>=721px){.work-cases__skip{bottom:88px}}.work-beyond,.work-results,.work-close{z-index:2;box-shadow:none;background:0 0;border:0;position:relative}.work-beyond{min-height:100svh;color:var(--bone);overflow:hidden}.work-beyond__pin{min-height:100svh;padding:calc(var(--header-height) + clamp(50px, 8vh, 96px)) 0 clamp(54px, 8vh, 92px);align-content:center;gap:clamp(46px,6vh,76px);display:grid;position:relative}.work-beyond__heading{z-index:2;padding-inline:var(--page-pad);position:relative}.work-beyond__eyebrow{color:#d7dae0ad;margin-bottom:clamp(18px,2.7vh,30px)}.work-beyond__title{letter-spacing:-.058em;max-width:10.4ch;margin:0;font-size:clamp(4.8rem,9.4vw,11.6rem);font-weight:300;font-stretch:112%;line-height:.86}.work-beyond__strip-shell{touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;width:100%;padding-block:58px 16px;overflow:hidden}.work-beyond__strip-shell.is-focus{cursor:default}.work-beyond__strip{--strip-gap:clamp(18px, 1.5vw, 28px);gap:var(--strip-gap);width:max-content;margin-left:var(--page-pad);will-change:transform;display:flex;transform:translate(0,0)}.work-beyond__strip-group{align-items:center;gap:var(--strip-gap);flex:none;display:flex}.work-beyond__figure{aspect-ratio:4/5;will-change:transform;background:#f2efe80f;border-radius:12px;flex:0 0 clamp(260px,22vw,410px);width:clamp(260px,22vw,410px);margin:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s;position:relative;overflow:hidden;transform:translate(0,0)}.work-beyond__image{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.work-beyond__figure:after{content:"";pointer-events:none;background:linear-gradient(#05060a05 58%,#05060a6b);position:absolute;inset:0}.work-beyond__caption{z-index:2;color:#f2efe8f5;letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;margin:0;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.2;transition:opacity .24s,transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:16px;left:18px;right:18px;transform:translateY(10px)}@media (hover:hover) and (pointer:fine){.work-beyond__figure.is-focused{z-index:4;transform:translateY(-42px)scale(1.025);box-shadow:0 24px 54px #00000052}.work-beyond__figure.is-focused .work-beyond__caption{opacity:1;transform:translateY(0)}}.work-results{min-height:100svh;color:var(--bone);overflow:visible}.work-results:before,.work-results:after{content:none!important;display:none!important}.work-results__inner{z-index:1;width:min(100%,1600px);min-height:100svh;padding:calc(var(--header-height) + clamp(70px, 10vh, 130px)) var(--page-pad) clamp(72px, 10vh, 126px);align-content:center;gap:clamp(48px,8vh,90px);margin:0 auto;display:grid;position:relative}.work-results__eyebrow{color:#d7dae0ad}.work-results__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4.2vw,76px);display:grid}.work-result{min-width:0}.work-result__value{color:var(--bone);font-variant-numeric:tabular-nums;letter-spacing:-.062em;transform-origin:0 100%;margin:0 0 clamp(22px,3vh,34px);font-size:clamp(4.8rem,8.6vw,10.2rem);font-weight:330;font-stretch:108%;line-height:.82}.work-result__copy{color:#f2efe8c7;letter-spacing:-.025em;max-width:20rem;min-height:3.4em;margin:0;font-size:clamp(17px,1.18vw,21px);font-weight:420;line-height:1.16}.work-result__client{color:#f2efe8fa;letter-spacing:.11em;text-transform:uppercase;margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.3;display:block}.work-result__rule{background:#f2efe81f;width:100%;height:3px;margin-top:clamp(30px,5vh,48px);display:block;overflow:hidden}.work-result__rule:after{content:"";background:var(--yellow);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.work-result.is-animated .work-result__rule:after{animation:1.5s cubic-bezier(.22,.8,.2,1) forwards medal-result-rule}@keyframes medal-result-rule{to{transform:scaleX(1)}}.work-close{color:var(--bone);overflow:hidden}.work-clients{padding:clamp(82px,11vh,130px) 0 clamp(92px,12vh,120px);position:relative;box-shadow:none!important;border:0!important}.work-clients__eyebrow{margin:0 var(--page-pad) clamp(42px, 6vh, 66px)}.work-clients__viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.work-clients__track{align-items:center;gap:clamp(74px,7vw,124px);width:max-content;padding-inline:clamp(42px,5vw,88px);animation:42s linear infinite medal-client-marquee;display:flex}.work-client-logo{min-width:max(160px, var(--logo-w,160px));min-height:max(54px, var(--logo-h,54px));flex:none;place-items:center;display:grid}.work-client-logo img{width:auto;max-width:var(--logo-w,200px);height:auto;max-height:var(--logo-h,62px);object-fit:contain;filter:grayscale()brightness(100)invert();opacity:.97;display:block}.work-client-logo--native-light img{filter:none;opacity:.99}.work-client-logo.is-round{min-width:110px}@keyframes medal-client-marquee{0%{transform:translate(0,0)}to{transform:translate(var(--medal-client-travel,-50%))}}.work-availability{min-height:92svh;padding:calc(var(--header-height) + clamp(72px, 10vh, 120px)) var(--page-pad) clamp(72px, 10vh, 118px);align-content:center;margin:0;display:grid;position:relative;box-shadow:none!important;border:0!important}.work-availability__inner{width:min(100%,1500px);margin:0 auto}.work-availability__eyebrow{margin-bottom:clamp(28px,4vh,46px)}.work-availability__title{max-width:10ch;color:var(--bone);letter-spacing:-.06em;margin:0;font-size:clamp(5rem,10vw,12rem);font-weight:300;font-stretch:112%;line-height:.84}.work-availability__title-line{color:var(--bone);will-change:color;display:block}.work-availability__bottom{justify-content:space-between;align-items:flex-end;gap:54px;margin-top:clamp(54px,8vh,92px);display:flex}.work-availability__slots-wrap{gap:16px;display:grid}.work-availability__slots-label{color:#d7dae094;letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.2}.work-availability__slots{gap:10px;display:flex}.work-availability__slot{aspect-ratio:1;will-change:transform, background-color, border-color;background:0 0;border:1px solid #f2efe86b;border-radius:50%;width:clamp(44px,3.2vw,56px);transform:scale(.92)}.work-availability__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.work-availability__secondary{min-height:54px;color:var(--bone);border:1px solid #f2efe847;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:520;transition:background .22s,color .22s,border-color .22s;display:inline-flex}.work-availability__secondary:hover{border-color:var(--bone);background:var(--bone);color:var(--ink)}.work-client-logo--screen-source img{filter:grayscale()brightness(1.42)contrast(1.16);mix-blend-mode:screen;opacity:.96}@media (width<=1100px){.work-results__grid{grid-template-columns:1fr;gap:56px}.work-result{grid-template-columns:minmax(180px,.65fr) 1fr;align-items:end;column-gap:34px;display:grid}.work-result__value{margin:0}.work-result__rule{grid-column:1/-1;margin-top:24px}}@media (width<=980px){.work-beyond__figure{flex-basis:min(44vw,350px);width:min(44vw,350px)}.work-availability__bottom{flex-direction:column;align-items:flex-start}.work-availability__actions{justify-content:flex-start}}@media (width<=720px){.work-beyond__pin{gap:36px}.work-beyond__title{max-width:8.2ch;font-size:clamp(4.25rem,18vw,7rem)}.work-beyond__figure{border-radius:10px;flex-basis:min(68vw,310px);width:min(68vw,310px)}.work-results__inner{padding-top:calc(var(--header-height) + 90px);align-content:start}.work-result{display:block}.work-result__value{margin-bottom:24px;font-size:clamp(5.4rem,24vw,8.5rem)}.work-clients__track{gap:56px}.work-client-logo{min-width:max(128px, var(--logo-w,128px))}.work-client-logo img{max-width:min(var(--logo-w,160px), 160px);max-height:min(var(--logo-h,48px), 48px)}.work-availability{min-height:88svh}.work-availability__title{font-size:clamp(4.8rem,20vw,7.6rem)}.work-availability__actions{grid-template-columns:1fr;width:100%;display:grid}.work-availability__actions .button,.work-availability__secondary{width:100%}}@media (prefers-reduced-motion:reduce){.work-beyond__strip{transform:none!important}.work-clients__track{animation:none}.work-results .work-result__rule:after{animation:none;transform:scaleX(1)}.work-availability__slot{transform:none!important}}.work-beyond__caption{font-size:12px;line-height:1.35}.work-result__copy{font-size:clamp(18px,1.25vw,22px)}.work-result__client{font-size:13px}.work-availability__slots-label{font-size:12px}.work-availability__secondary{font-size:16px}.work-beyond--folio .work-beyond__pin{padding:calc(var(--header-height) + clamp(18px, 4vh, 54px)) 0 clamp(40px, 6vh, 76px);gap:clamp(22px,4vh,46px)}.work-beyond--folio .work-beyond__title{font-size:clamp(3.6rem,7vw,8.6rem)}.folio{--folio-closed:clamp(84px, 7.6vw, 132px);--folio-open:clamp(320px, 34vw, 600px);--folio-height:min(54svh, 540px);width:100%;padding-block:4px 24px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.folio.is-static{overflow-x:auto}.folio__track{width:max-content;padding-left:var(--page-pad);will-change:transform;column-gap:10px;display:flex}.folio-slice{width:var(--folio-closed);height:var(--folio-height);color:var(--bone);cursor:pointer;text-align:left;font:inherit;transition:width .72s var(--ease-medal), transform .72s var(--ease-medal);background:#0c0d12;border:0;border-radius:14px;flex:none;padding:0;position:relative;overflow:hidden}.folio-slice--low{transform:translateY(18px)}.folio-slice:focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px}.folio-slice img{object-fit:cover;filter:saturate(.55)brightness(.62);width:100%;height:100%;transition:filter .6s ease, transform .9s var(--ease-medal);pointer-events:none;position:absolute;inset:0;transform:scale(1.12)}.folio-slice__shade{background:linear-gradient(#05060a40,#0000 30% 58%,#05060ad1);position:absolute;inset:0}.folio-slice__bar{background:var(--yellow);transform-origin:0;height:2px;transition:transform .7s var(--ease-fill);position:absolute;top:13px;left:14px;right:14px;transform:scaleX(0)}.folio-slice__meta{white-space:nowrap;opacity:0;transition:opacity .3s ease, transform .5s var(--ease-medal);gap:3px;display:grid;position:absolute;bottom:16px;left:18px;right:18px;transform:translateY(10px)}.folio-slice__meta span:first-child{letter-spacing:-.03em;font-size:clamp(20px,1.7vw,30px)}.folio-slice__meta span:last-child{color:var(--text-soft);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.folio-slice.is-open{width:var(--folio-open);transform:translateY(0)}.folio-slice.is-open img{filter:none;transform:scale(1)}.folio-slice.is-open .folio-slice__bar{transform:scaleX(1)}.folio-slice.is-open .folio-slice__meta{opacity:1;transition-delay:.22s;transform:none}@media (width<=760px){.folio{--folio-closed:58px;--folio-open:72vw;--folio-height:min(50svh, 420px)}.folio__track{column-gap:8px}.folio-slice--low{transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.folio-slice,.folio-slice img,.folio-slice__bar,.folio-slice__meta{transition:none}}html.is-touch .folio{touch-action:pan-y}html.is-touch .folio-slice{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
