/* Generated from unchanged Home CSS rules. */
:root{color-scheme: light;--red: #ef233c;--paper: #f3f2ef;--ink: #0a0a0a;}*{box-sizing: border-box;}  html, body{touch-action: manipulation;touch-action: pan-x pan-y;}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}:where(a, button):focus-visible{outline: 2px solid currentColor;outline-offset: 4px;}html, body{margin: 0;min-height: 100%;max-width: 100%;overflow-x: clip;}body{--menu-background: #ee2c3d;--menu-foreground: #fff;--menu-pixel-color: #ee2c3d;--menu-button-background: #ee2c3d;--menu-button-foreground: #fff;--menu-button-open-background: #fff;--menu-button-open-foreground: #ee2c3d;background: #fff;color: var(--red);}body[data-menu-theme="inverse"]{--menu-background: #fff;--menu-foreground: #ee2c3d;--menu-pixel-color: #fff;--menu-button-background: #fff;--menu-button-foreground: #ee2c3d;--menu-button-open-background: #ee2c3d;--menu-button-open-foreground: #fff;}body.is-loader-active{overflow: hidden;}body.is-menu-open{overflow: hidden;}html.is-page-arriving::before, html.is-page-leaving::before{content: "";position: fixed;inset: 0;z-index: 9500;background: #ee2c3d;pointer-events: none;}html.is-page-transitioning body, html.is-page-revealing body{--menu-background: #ee2c3d;--menu-pixel-color: #ee2c3d;}html.is-page-arriving .menu-toggle, html.is-page-revealing .menu-toggle, html.is-page-leaving .menu-toggle{opacity: 0;pointer-events: none;}.site-loader{position: fixed;inset: 0;z-index: 9999;display: grid;place-items: center;overflow: hidden;background: var(--red);color: #fff;pointer-events: auto;}.site-loader-reveal{--loader-mask-size: 220px;position: absolute;inset: 0;z-index: 1;background: var(--red);opacity: 0;pointer-events: none;will-change: opacity, -webkit-mask-size, mask-size;-webkit-mask-image: linear-gradient(#fff 0 0), url("../assets/logo-bianco-fp.png");mask-image: linear-gradient(#fff 0 0), url("../assets/logo-bianco-fp.png");-webkit-mask-position: center, center;mask-position: center, center;-webkit-mask-repeat: no-repeat, no-repeat;mask-repeat: no-repeat, no-repeat;-webkit-mask-size: 100% 100%, var(--loader-mask-size) auto;mask-size: 100% 100%, var(--loader-mask-size) auto;-webkit-mask-composite: xor;mask-composite: exclude;}.site-loader-inner{position: relative;z-index: 2;display: grid;justify-items: center;gap: clamp(22px, 3vw, 42px);width: min(58vw, 360px);}.site-loader-logo{display: block;width: clamp(150px, 21vw, 290px);height: auto;}.site-loader-bar{width: min(210px, 42vw);height: 3px;overflow: hidden;background: rgba(255, 255, 255, .28);}.site-loader-progress{display: block;width: 100%;height: 100%;background: #fff;transform: scaleX(0);transform-origin: left center;}.menu-toggle{position: fixed;top: clamp(22px, 2vw, 32px);right: clamp(22px, 2.5vw, 40px);z-index: 9001;width: 42px;height: 42px;display: grid;place-items: center;padding: 0;border: 0;background: var(--menu-button-background);color: var(--menu-button-foreground);cursor: pointer;pointer-events: auto;}.menu-toggle span{position: absolute;width: 28px;height: 2px;background: currentColor;transform-origin: center;transition: transform .28s ease, background-color .2s ease;}.menu-toggle span:first-child{transform: translateY(-5px);}.menu-toggle span:last-child{transform: translateY(5px);}.menu-toggle[aria-expanded="true"]{background: var(--menu-button-open-background);color: var(--menu-button-open-foreground);}.menu-toggle[aria-expanded="true"] span:first-child{transform: rotate(45deg);}.menu-toggle[aria-expanded="true"] span:last-child{transform: rotate(-45deg);}.pixel-menu{position: fixed;inset: 0;z-index: 9000;width: 100vw;height: 100dvh;overflow: hidden;pointer-events: none;visibility: hidden;background: transparent;}.pixel-menu.is-open{pointer-events: auto;visibility: visible;}.pixel-menu.is-filled{background: var(--menu-background);}.pixel-menu-grid{position: absolute;inset: 0;display: grid;width: 100%;height: 100%;overflow: hidden;background: transparent;}.pixel-menu-cell{position: relative;display: block;width: 100%;height: 100%;overflow: hidden;background: var(--menu-pixel-color);transform: translateZ(0);transform-origin: center;opacity: 0;will-change: opacity;}.pixel-menu-cell::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 18% 28%, rgba(255, 255, 255, .16) 0 .65px, transparent .95px) 0 0 / 7px 7px repeat, radial-gradient(circle at 74% 67%, rgba(10, 10, 10, .06) 0 .55px, transparent .85px) 0 0 / 9px 8px repeat;opacity: .26;pointer-events: none;}.pixel-menu-nav{position: relative;z-index: 1;min-height: 100%;display: grid;place-content: center;gap: clamp(8px, 1.3vw, 18px);padding: clamp(28px, 5vw, 76px);opacity: 0;pointer-events: none;}.pixel-menu.is-open .pixel-menu-nav{pointer-events: auto;}.pixel-menu-nav a{color: var(--menu-foreground);text-align: center;text-decoration: none;text-transform: lowercase;}.pixel-menu-nav a:hover, .pixel-menu-nav a:focus-visible{color: var(--ink);outline: none;}img, canvas{max-width: 100%;}.hero{position: relative;z-index: 1;isolation: isolate;min-height: 100vh;overflow: hidden;cursor: grab;background: #fff;}.hero::before{content: "";position: absolute;top: 0;left: 0;right: 0;z-index: 5;height: 5px;background: var(--red);pointer-events: none;}.hero:active{cursor: grabbing;}#stage, #letters, .backline{position: absolute;inset: 0;}.backline{z-index: 0;pointer-events: none;}.backline::after{content: "";position: absolute;left: 0;right: 0;top: 52%;height: 1px;background: var(--red);opacity: .95;}#letters{z-index: 1;pointer-events: none;overflow: hidden;}#stage{z-index: 2;}.object-layer{position: absolute;inset: 0;z-index: 2;overflow: hidden;pointer-events: none;}.falling-object-gif{position: absolute;left: 0;top: 0;display: block;max-width: none;height: auto;transform-origin: center center;will-change: transform;pointer-events: none;}.ragdoll-head{position: absolute;display: block;left: 0;top: 0;z-index: 2;max-width: none;pointer-events: none;transform-origin: 0 0;will-change: transform;}.ragdoll-cursor-hint{--ragdoll-hint-x: 0px;--ragdoll-hint-y: 0px;position: absolute;left: -54px;top: -54px;z-index: 4;width: 108px;height: 108px;overflow: visible;color: #ee2c3d;opacity: 0;visibility: hidden;pointer-events: none;user-select: none;transform: translate3d(var(--ragdoll-hint-x), var(--ragdoll-hint-y), 0);transition: opacity 155ms ease, visibility 0s linear 155ms;will-change: transform, opacity;}.ragdoll-cursor-hint.is-visible{opacity: 1;visibility: visible;transition: opacity 200ms ease, visibility 0s;}.ragdoll-cursor-hint__entry, .ragdoll-cursor-hint__spinner{transform-origin: 54px 54px;}.ragdoll-cursor-hint__entry{transform: scale(.70) rotate(-18deg);transition: transform 155ms cubic-bezier(.22, .78, .24, 1);}.ragdoll-cursor-hint.is-visible .ragdoll-cursor-hint__entry{transform: scale(1) rotate(0);transition-duration: 200ms;}.ragdoll-cursor-hint.is-visible .ragdoll-cursor-hint__spinner{animation: ragdoll-cursor-hint-spin 8s linear infinite;}.ragdoll-cursor-hint text{fill: currentColor;text-transform: uppercase;}@keyframes ragdoll-cursor-hint-spin{to{transform: rotate(360deg);}}@media not ((hover: hover) and (pointer: fine)){.ragdoll-cursor-hint{display: none !important;}}@media (prefers-reduced-motion: reduce){.ragdoll-cursor-hint__entry{transform: scale(1) rotate(0);transition: none;}.ragdoll-cursor-hint.is-visible .ragdoll-cursor-hint__spinner{animation: none;}}.phys-letter{position: absolute;left: 0;top: 0;color: var(--red);transform-origin: center center;will-change: transform;user-select: none;}.ui{position: absolute;inset: 0;z-index: 3;pointer-events: none;color: var(--red);}.hero-signature{position: absolute;left: clamp(28px, 2.1vw, 42px);top: clamp(24px, 2vw, 36px);width: clamp(170px, 14.2vw, 270px);pointer-events: auto;}.hero-signature img{display: block;width: 100%;height: auto;}.hero-roles{position: absolute;left: clamp(28px, 2.1vw, 42px);bottom: clamp(24px, 2.2vw, 34px);display: grid;grid-template-columns: max-content minmax(170px, 40vw) max-content;align-items: center;gap: clamp(22px, 2.7vw, 50px);width: min(820px, 56vw);color: var(--red);}.hero-roles i{display: block;height: 1px;background: var(--red);}.hero-aside{position: absolute;right: clamp(32px, 2.8vw, 54px);bottom: clamp(44px, 5.2vh, 70px);z-index: 4;display: flex;flex-direction: column;align-items: flex-end;gap: clamp(22px, 2.4vh, 34px);max-width: min(360px, 24vw);pointer-events: none;}.help{max-width: 360px;color: var(--red);text-align: right;}.hero-doodle{width: clamp(118px, 8.2vw, 164px);aspect-ratio: 1;height: auto;padding: clamp(14px, 1.15vw, 22px);border: 3px solid var(--red);border-radius: 50%;object-fit: contain;mix-blend-mode: multiply;}.controls{position: absolute;left: clamp(28px, 2.1vw, 42px);top: 52%;transform: translateY(-50%);z-index: 4;display: flex;flex-direction: column;gap: 12px;pointer-events: auto;}.controls button{position: relative;width: clamp(28px, 1.8vw, 36px);height: clamp(28px, 1.8vw, 36px);display: grid;place-items: center;background: var(--red);border: 0;padding: 0;cursor: pointer;transition: transform .18s ease, filter .18s ease;}.controls button img{display: block;width: 100%;height: 100%;object-fit: contain;}.controls button::before, .controls button::after{content: "";position: absolute;inset: 0;margin: auto;pointer-events: none;}#resetBtn::before{width: 44%;height: 44%;border: 3px solid #fff;border-right-color: transparent;transform: rotate(42deg);}#resetBtn::after{width: 0;height: 0;border-left: 6px solid #fff;border-top: 4px solid transparent;border-bottom: 4px solid transparent;transform: translate(6px, -7px) rotate(42deg);}#objectBtn::before{width: 48%;height: 48%;border: 3px solid #fff;transform: translate(-2px, -2px);}#objectBtn::after{width: 30%;height: 30%;background: linear-gradient(#fff 0 0) center / 100% 3px no-repeat, linear-gradient(#fff 0 0) center / 3px 100% no-repeat;transform: translate(5px, 6px);}.controls button:hover{filter: brightness(.94);transform: translateX(2px);}@media (max-width: 760px){.hero{min-height: 100svh;height: 100svh;}.hero-aside{right: 0;bottom: 30px;display: flex;gap: 10px;width: 140px;max-width: 140px;}.hero-signature{left: 12px;top: 12px;width: clamp(116px, 30vw, 132px);}.hero-doodle{width: clamp(64px, 17vw, 76px);padding: 8px;border-width: 2px;}.help{width: 100%;max-width: 140px;}.hero-roles{left: 8px;bottom: 8px;grid-template-columns: max-content minmax(82px, 28vw) max-content;gap: 10px;width: min(255px, 66vw);max-width: none;}.hero-roles i{display: block;}.controls{left: 8px;top: 42%;bottom: auto;transform: translateY(-50%);flex-direction: column;gap: 8px;}.controls button{width: 24px;height: 24px;}.backline::after{top: 42%;}}.home-content{position: relative;z-index: 1;isolation: isolate;background: var(--paper);margin-bottom: 100vh;}.manifesto{--manifesto-progress: 0;--path-opacity: .9;position: relative;z-index: 2;isolation: isolate;background: #fff;min-height: 132vh;display: grid;align-content: center;padding: 20vh clamp(18px, 4vw, 64px) 22vh;border-top: 1px solid var(--red);text-align: center;overflow: hidden;}.manifesto-path{position: absolute;inset: 0 -6% -88%;z-index: 0;width: 112%;height: 188%;pointer-events: none;}.manifesto-path-line{fill: none;stroke: url("#manifesto-path-gradient");stroke-width: 40px;vector-effect: non-scaling-stroke;stroke-linecap: round;stroke-linejoin: round;opacity: var(--path-opacity);filter: url("#manifesto-path-roughen");}.section-kicker{position: relative;z-index: 1;margin: 0 0 clamp(34px, 5vw, 72px);color: var(--red);text-transform: uppercase;}@media (prefers-reduced-motion: reduce){.manifesto{--manifesto-progress: 1;}.manifesto-path-line{stroke-dashoffset: 0 !important;}}.section-heading{display: flex;align-items: end;justify-content: space-between;gap: 24px;padding: 0 clamp(20px, 3vw, 42px) 46px;}.section-heading h2{margin: 0;color: var(--red);}.section-heading-link{color: var(--red);text-decoration: none;border-bottom: 1px solid currentColor;}.work{position: relative;z-index: 2;background: #fff;padding: 0;isolation: isolate;overflow: visible;}.work.is-gsap-stacked{overflow: visible;}.work-row{position: sticky;top: 0;display: grid;grid-template-columns: minmax(260px, 30vw) minmax(0, 1fr);height: auto;min-height: 0;overflow: hidden;background: #fff;color: var(--red);border-top: 1px solid var(--red);}.work.is-gsap-stacked .work-row{position: relative;top: auto;}.work-row:nth-of-type(1){z-index: 1;}.work-row:nth-of-type(2){z-index: 2;}.work-row:nth-of-type(3){z-index: 3;}.work-row:nth-of-type(4){z-index: 4;}.work-row:nth-of-type(5){z-index: 5;}.work-row.is-red{background: var(--red);color: var(--paper);}.work-copy{display: flex;flex-direction: column;padding: clamp(22px, 3vw, 44px) clamp(20px, 3vw, 42px);}.work-year{margin: 0 0 auto;padding-top: 10px;border-top: 1px solid currentColor;}.work-copy h3{margin: 0 0 14px;}.work-copy p{max-width: 260px;margin: 0;}.work-media{position: relative;margin: 0;min-width: 0;padding: 0;overflow: hidden;}.work-media img{display: block;width: 100%;height: auto;object-fit: contain;object-position: center;}.work-media-link{display: block;width: 100%;height: auto;color: inherit;text-decoration: none;}.work-media.has-bulge img{opacity: 0;}.work-bulge-canvas{position: absolute;max-width: none;top: calc(-1 * var(--bulge-gutter-y, 0px));left: calc(-1 * var(--bulge-gutter-x, 0px));display: block;width: calc(100% + 2 * var(--bulge-gutter-x, 0px));height: calc(100% + 2 * var(--bulge-gutter-y, 0px));pointer-events: none;}.work-row.has-work-bulge, .work-media.has-bulge{overflow: visible;}@media (max-width: 760px), (hover: none), (pointer: coarse), (prefers-reduced-motion: reduce){.work-media.has-bulge img{opacity: 1;}.work-bulge-canvas{  display: none !important;}}.audiences{--audiences-progress: 0;position: relative;z-index: 2;isolation: isolate;overflow: hidden;background: #fff;color: var(--ink);display: grid;grid-template-columns: repeat(2, minmax(0, 1fr)) minmax(180px, .85fr);column-gap: clamp(28px, 4vw, 64px);row-gap: 40px;align-items: start;padding: 72px clamp(28px, 8vw, 150px) 40px;}.home-blog::after{content: "";position: absolute;left: 0;right: 0;bottom: -29px;z-index: 2;height: 44px;background: linear-gradient(to bottom, var(--red) 0 15px, rgba(238, 44, 61, .18) 15px 22px, transparent 100%), radial-gradient(circle at 2px 21px, rgba(238, 44, 61, .52) 0 .55px, transparent .8px) 0 0 / 5px 5px repeat, radial-gradient(circle at 4px 28px, rgba(238, 44, 61, .34) 0 .45px, transparent .7px) 0 0 / 7px 6px repeat;pointer-events: none;}.audiences-paint{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;pointer-events: none;}.audiences h2{position: relative;z-index: 1;grid-column: 1 / -1;max-width: 940px;margin: 0;opacity: var(--audiences-progress);transform: translateX(calc((1 - var(--audiences-progress)) * -92px));}.audience-columns{position: relative;z-index: 1;display: grid;grid-column: 1 / 3;grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows: auto auto auto;column-gap: clamp(28px, 4vw, 64px);row-gap: 16px;width: 100%;opacity: var(--audiences-progress);transform: translateX(calc((1 - var(--audiences-progress)) * -92px));}.audience-columns article{position: relative;z-index: 1;display: grid;grid-template-rows: subgrid;grid-row: span 3;align-items: start;min-width: 0;}.audience-columns h3{margin: 0;color: var(--ink);}.audience-columns p{max-width: 30ch;margin: 0;color: var(--ink);}.audience-columns .small-cta{justify-self: start;margin-top: 8px;}.small-cta{display: inline-block;min-width: 156px;background: var(--red);color: #fff;padding: 13px 18px;text-align: center;text-decoration: none;}.audiences-mark{position: relative;z-index: 1;grid-column: 3;grid-row: 2;align-self: center;justify-self: center;width: min(100%, 240px);margin-block: -12px -64px;opacity: calc(var(--audiences-progress) * .96);transform: translateX(calc((1 - var(--audiences-progress)) * 92px));}.audiences-contact{position: relative;z-index: 1;display: grid;grid-column: 1 / -1;grid-template-columns: minmax(100px, .5fr) minmax(0, 1fr) auto;align-items: baseline;gap: 24px;border-top: 1px solid currentColor;padding-top: 24px;color: var(--red);text-decoration: none;}.audiences-contact:hover .audiences-contact__title, .audiences-contact:focus-visible .audiences-contact__title{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 6px;}.audiences-mark img{display: block;width: 100%;height: auto;}.eye-track{position: relative;}.eye-overlay{position: absolute;inset: 0;display: block;width: 100%;height: 100%;pointer-events: none;}.eye-pupil-svg{fill: #000;}@media (max-width: 1100px){.audiences{grid-template-columns: repeat(2, minmax(0, 1fr)) minmax(140px, .72fr);padding-inline: 40px;}}@media (prefers-reduced-motion: reduce){.audiences{--audiences-progress: 1;}.audiences h2, .audience-columns{opacity: 1;transform: none;}.audiences-mark{opacity: .96;transform: none;}}.home-blog{--red: #ee2c3d;position: relative;z-index: 2;isolation: isolate;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));background: var(--red);color: #fff;box-shadow: 0 24px 34px -24px rgba(238, 44, 61, .62);}.home-blog__gallery{position: relative;min-height: 440px;overflow: hidden;background: var(--ink);}.home-blog__columns{position: absolute;inset: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows: minmax(0, 1fr);gap: 8px;}.home-blog__column{position: relative;top: -6%;display: grid;grid-auto-rows: auto;gap: 8px;min-width: 0;height: max-content;}.home-blog__column:nth-child(2){top: -12%;}.home-blog__column.is-looping{top: 0;height: auto;align-self: start;grid-template-rows: none;grid-auto-rows: var(--loop-tile-height);will-change: transform;}.elastic-rule-host{position: relative;}.elastic-rule-host.has-elastic-top{border-top-color: transparent;}.home-page .elastic-rule-host.has-elastic-bottom{border-bottom-color: transparent;}.elastic-rule{position: absolute;left: 0;right: 0;height: 0;pointer-events: none;}.elastic-rule--top{top: -.5px;}.elastic-rule--bottom{bottom: -.5px;}.elastic-rule svg{position: absolute;top: -48px;width: 100%;height: 96px;overflow: visible;}.elastic-rule path{fill: none;stroke: currentColor;stroke-width: 1;vector-effect: non-scaling-stroke;}.home-blog__column img{display: block;width: 100%;height: auto;min-height: 0;aspect-ratio: 16 / 9;object-fit: contain;background: var(--ink);}.home-blog__column.is-looping img{height: 100%;}.home-blog__panel{display: grid;align-content: start;gap: 40px;min-width: 0;padding: 56px clamp(32px, 4vw, 72px) 52px;}.home-blog__intro h2{margin: 0 0 20px;}.home-blog__intro p{max-width: 35ch;margin: 0;}.home-blog a{color: inherit;text-decoration: none;}.home-blog__all{display: inline-flex;align-items: center;gap: 24px;margin-top: 28px;}.home-blog__article{display: grid;grid-template-columns: minmax(0, 1fr) 32px;gap: 10px 20px;align-items: center;border-top: 1px solid currentColor;padding: 22px 0 24px;}.home-blog__article:last-child{border-bottom: 1px solid currentColor;}.home-blog__category{grid-column: 1;text-transform: uppercase;}.home-blog__article h3{grid-column: 1;margin: 0;}.home-blog__article-arrow{grid-column: 2;grid-row: 1 / 3;}.home-blog__all:hover, .home-blog__all:focus-visible, .home-blog__article:hover h3, .home-blog__article:focus-visible h3{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;}@media (max-width: 1100px){}@media (max-width: 760px){.home-blog{grid-template-columns: minmax(0, 1fr);}.home-blog__gallery{min-height: 0;height: clamp(320px, 92vw, 360px);}.home-blog__columns, .home-blog__column{gap: 5px;}.home-blog__panel{gap: 32px;padding: 36px 20px 42px;}}.site-footer{position: fixed;left: 0;right: 0;bottom: 0;z-index: 0;min-height: 100vh;height: 100vh;display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));grid-template-rows: auto 1fr auto auto auto;column-gap: clamp(16px, 2.8vw, 54px);row-gap: clamp(18px, 3vh, 34px);background: #fff;color: var(--red);overflow: hidden;isolation: isolate;padding: clamp(24px, 3.1vw, 42px) clamp(20px, 3vw, 40px) 0;}.site-footer::before{content: "";position: absolute;top: clamp(24px, 3.1vw, 42px);right: clamp(20px, 3vw, 40px);width: min(26vw, 330px);height: 1px;background: var(--red);z-index: 2;pointer-events: none;}.site-footer > :not(.footer-figure){position: relative;z-index: 1;}.footer-rule{height: 1px;background: var(--red);pointer-events: none;}.footer-rule-top{grid-column: 1 / 4;grid-row: 1;}.footer-rule-bottom{grid-column: 1 / -1;grid-row: 4;align-self: end;}.footer-services-block{grid-column: 1 / 4;grid-row: 2;align-self: start;min-width: 0;}.footer-services{margin: 8px 0 0;padding: 0;list-style: none;}.footer-figure{grid-column: 4 / 10;grid-row: 1 / 4;align-self: center;justify-self: center;margin: 0;width: min(100%, clamp(560px, 43vw, 820px));z-index: 0;pointer-events: none;}.footer-figure img{display: block;width: 100%;height: auto;}.footer-ragdoll-scene{position: absolute;inset: 0;width: 100%;height: 100%;overflow: hidden;isolation: isolate;background: transparent;z-index: 0;pointer-events: none;}.footer-ragdoll-canvas, .footer-ragdoll-head{position: absolute;top: 0;left: 0;display: block;max-width: none;pointer-events: none;}.footer-ragdoll-canvas{width: 100%;height: 100%;}.footer-ragdoll-head{z-index: 2;transform-origin: 0 0;will-change: transform;}.footer-signature{grid-column: 11 / -1;grid-row: 3;align-self: end;justify-self: end;width: clamp(140px, 12vw, 235px);height: auto;}.footer-based{grid-column: 1 / 4;grid-row: 3;align-self: end;display: grid;grid-template-columns: clamp(104px, 8vw, 150px) minmax(0, 1fr);align-items: center;gap: clamp(12px, 1.4vw, 24px);min-width: 0;}.footer-map{position: relative;width: 100%;aspect-ratio: 1;display: grid;place-items: center;}.footer-map-orbit{position: absolute;inset: 19%;border-radius: 50%;background: var(--red);}.footer-map-shape{position: absolute;z-index: 1;inset: 0;width: 100%;height: 100%;object-fit: contain;filter: brightness(0);opacity: 0;transform: scale(.86) rotate(-5deg);transform-origin: center;transition: opacity .62s cubic-bezier(.22, 1, .36, 1), transform .78s cubic-bezier(.22, 1, .36, 1), clip-path .78s cubic-bezier(.22, 1, .36, 1);clip-path: inset(12% 50% 12% 50% round 48%);}.footer-map-shape.is-active{opacity: 1;transform: scale(1) rotate(0deg);clip-path: inset(0 0 0 0 round 0);}.footer-map-shape-canaria{transform: scale(.78) rotate(5deg);}.footer-map-shape-canaria.is-active{transform: scale(1.04) rotate(0deg);}.footer-based-copy{min-width: 0;}.footer-based p{margin: 0;}.footer-links{grid-column: 1 / -1;grid-row: 5;display: grid;grid-template-columns: minmax(78px, .7fr) minmax(170px, 1.9fr) repeat(3, minmax(96px, 1fr)) minmax(190px, 1.8fr);align-items: center;gap: clamp(14px, 2.2vw, 42px);padding: 14px 0 clamp(14px, 2vh, 24px);}.footer-links p{margin: 0;}.footer-links a{color: var(--red);}.footer-social{grid-column: 3 / 6;display: contents;}.footer-email{justify-self: end;}.footer-red-strip{grid-column: 1 / -1;grid-row: 6;height: clamp(16px, 2vh, 22px);margin: 0 calc(clamp(20px, 3vw, 40px) * -1);background: var(--red);}.footer-name{margin: 0;}@media (max-width: 980px){.site-footer{grid-template-columns: repeat(6, minmax(0, 1fr));column-gap: 22px;}.footer-rule-top{grid-column: 1 / 4;}.footer-services-block{grid-column: 1 / 4;}.footer-figure{grid-column: 2 / 6;width: min(100%, 560px);}.footer-based{grid-column: 1 / 4;}.footer-signature{grid-column: 5 / -1;width: min(26vw, 210px);}.footer-links{grid-template-columns: minmax(70px, auto) minmax(150px, 1fr) repeat(3, minmax(76px, auto));}.footer-email{display: none;}}@media (max-width: 760px){.manifesto{min-height: 58vh;padding-top: 12vh;padding-bottom: 12vh;}.manifesto-path{inset: 2% -18% -62%;width: 136%;height: 160%;}.section-heading{padding: 28px 20px 30px;}.work-row{position: sticky;top: 0;grid-template-columns: 1fr;grid-template-rows: auto auto;height: auto;min-height: 0;}.work-copy{min-height: 150px;padding: 20px 20px 18px;}.work-media{width: 100%;height: auto;aspect-ratio: auto;padding: 0;}.work-media img{min-height: 0;aspect-ratio: auto;object-position: center;}.audience-columns{grid-column: 1 / -1;grid-row: 2;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 18px;align-items: stretch;width: 100%;transform: translateX(calc((1 - var(--audiences-progress)) * -42px));}.audiences{display: grid;grid-template-columns: minmax(0, 1.55fr) minmax(104px, .72fr);grid-template-rows: auto auto auto;column-gap: 18px;row-gap: 28px;align-items: start;padding: 48px 20px 32px;}.audiences h2{grid-column: 1;grid-row: 1;align-self: center;max-width: 100%;margin: 0;transform: translateX(calc((1 - var(--audiences-progress)) * -42px));}.audiences-mark{grid-column: 2;grid-row: 1;align-self: center;justify-self: end;width: min(100%, 130px);margin: 0;transform: translateX(calc((1 - var(--audiences-progress)) * 42px));}.audience-columns article{display: grid;min-width: 0;background: transparent;}.audience-columns h3{margin-bottom: 0;}.audience-columns p{margin-bottom: 0;}.audience-columns .small-cta{min-width: 0;width: 100%;margin-top: 8px;padding: 11px 10px;}.audiences-contact{grid-row: 3;grid-template-columns: minmax(0, 1fr) auto;gap: 10px;padding-top: 20px;}.audiences-contact__label{grid-column: 1 / -1;}.site-footer{position: fixed;bottom: 0;z-index: 0;min-height: 100svh;height: 100svh;grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows: auto auto minmax(0, 1fr) auto auto auto auto;column-gap: 18px;row-gap: clamp(7px, 1.5vh, 12px);padding: 20px 18px 0;}.home-content{margin-bottom: 100svh;}.site-footer::before{top: 20px;right: 18px;width: 27%;}.footer-rule-top{grid-column: 1;grid-row: 1;width: 100%;}.footer-services-block{grid-column: 1 / -1;grid-row: 2;}.footer-services{margin-top: 6px;}.footer-figure{grid-column: 1 / -1;grid-row: 3;align-self: stretch;justify-self: stretch;width: 100%;height: 100%;min-height: clamp(300px, 86vw, 420px);}.footer-ragdoll-scene{width: 100%;height: 100%;min-height: 0;}.footer-based{grid-column: 1;grid-row: 4;align-self: center;justify-self: start;grid-template-columns: 1fr;grid-template-rows: auto auto;gap: 4px;width: min(31vw, 122px);}.footer-map{width: min(24vw, 94px);}.footer-signature{grid-column: 2;grid-row: 4;align-self: center;justify-self: end;width: min(36vw, 142px);}.footer-rule-bottom{grid-column: 1 / -1;grid-row: 5;}.footer-links{grid-column: 1 / -1;grid-row: 6;grid-template-columns: auto minmax(0, 1fr);align-items: center;gap: 7px 14px;padding: 5px 0 9px;}.footer-social{grid-column: 1 / -1;display: flex;justify-content: space-between;gap: 12px;}.footer-email{display: none;}.footer-red-strip{grid-column: 1 / -1;grid-row: 7;margin: 0 -18px;height: clamp(12px, 2vh, 16px);}}  @font-face{font-family: "Instrument Sans";src: url("../assets/fonts/instrument-sans/InstrumentSans-Variable.woff2") format("woff2");font-weight: 400 700;font-style: normal;font-display: swap;}:root{--font-text: "Instrument Sans", Arial, Helvetica, sans-serif;--weight-text: 400;--weight-label: 500;--weight-heading: 700;--type-display: 6rem;--leading-display: 6.25rem;--type-page: 4rem;--leading-page: 4.25rem;--type-section: 3rem;--leading-section: 3.25rem;--type-block: 1.75rem;--leading-block: 2.125rem;--type-intro: 1.5rem;--leading-intro: 2rem;--type-body: 1.125rem;--leading-body: 1.75rem;--type-article: 1.125rem;--leading-article: 1.75rem;--type-ui: 1rem;--leading-ui: 1.25rem;--type-meta: .875rem;--leading-meta: 1.25rem;--type-case-title: clamp(46px, 4.8vw, 82px);--leading-case-title: .9;--type-editorial-title: clamp(54px, 5.8vw, 96px);--leading-editorial-title: .91;--type-editorial-section: clamp(44px, 4.8vw, 78px);--leading-editorial-section: .94;--type-case-copy: 17px;--leading-case-copy: 1.38;--type-case-kicker: 12px;--leading-case-kicker: 1.2;--type-case-meta: clamp(14px, .95vw, 17px);--leading-case-meta: 1.25;--type-wordmark: 11.5rem;--type-menu: 6rem;--leading-menu: 6.25rem;--measure-reading: 65ch;--measure-copy: 42ch;--measure-intro: 40ch;--space-label-title: .5rem;--space-title-copy: 1.5rem;--space-paragraph: 1.5rem;--space-copy-action: 2rem;}body{font-family: var(--font-text);font-size: var(--type-body);font-weight: var(--weight-text);line-height: var(--leading-body);font-synthesis: none;font-optical-sizing: auto;letter-spacing: 0;overflow-wrap: anywhere;}button, input, select, textarea{font: inherit;}strong, b{font-weight: var(--weight-heading);}  .section-heading h2, .blog-index-page .blog-title, .manifesto-text{font-size: var(--type-display);line-height: var(--leading-display);font-weight: var(--weight-heading);}.manifesto-text{font-weight: var(--weight-text);}.work-detail-intro h1, .blog-article-title{font-size: var(--type-page);line-height: var(--leading-page);font-weight: var(--weight-heading);}.work-copy h3, .audiences h2, .home-blog__intro h2, .work-more h2, .blog-featured__copy h2, .blog-section-head h2, .blog-cta__item h2, .blog-article-copy h2{font-size: var(--type-section);line-height: var(--leading-section);font-weight: var(--weight-label);}.audience-columns h3, .home-blog__article h3, .blog-card__body h3, .blog-related a, .work-page-header p{font-size: var(--type-block);line-height: var(--leading-block);font-weight: var(--weight-label);}.blog-article-intro{font-size: var(--type-intro);line-height: var(--leading-intro);font-weight: var(--weight-text);max-width: var(--measure-intro);}.work-copy p:not(.work-year), .audience-columns p, .home-blog__intro p, .work-card__copy p, .work-detail-intro p, .about-copy, .about-list li, .contact-sheet-copy p, .blog-featured__copy > p:not(.blog-meta), .blog-card__body > p:not(.blog-meta), .blog-cta__item p{font-size: var(--type-body);line-height: var(--leading-body);font-weight: var(--weight-text);max-width: var(--measure-copy);}.blog-article-copy p{font-size: var(--type-article);line-height: var(--leading-article);font-weight: var(--weight-text);}.small-cta, .section-heading-link, .home-blog__all, .work-back-link, .about-social, .about-cta, .about-direct, .about-list h2, .contact-sheet-direct a, .blog-categories a, .blog-read-link, .blog-card__link, .blog-cta__item > span, .footer-name, .footer-links, .footer-links a, .footer-services{font-size: var(--type-ui);line-height: var(--leading-ui);font-weight: var(--weight-label);}.footer-services{font-weight: var(--weight-text);}.section-kicker, .work-copy .work-year, .audiences-contact__label, .home-blog__category, .contact-heading p, .blog-kicker, .blog-heading .blog-kicker, .blog-meta, .blog-card__body .blog-meta, .blog-article-label, .blog-credit-label, .blog-credit-item p, .footer-based p, .blog-section-head p, figcaption{font-size: var(--type-meta);line-height: var(--leading-meta);font-weight: var(--weight-label);}.blog-credit-item p:not(.blog-credit-label), .footer-based p, figcaption{font-weight: var(--weight-text);}.work-card__copy h2{font-size: var(--type-block);line-height: var(--leading-block);font-weight: 700;}.blog-card__index{font-size: 2rem;line-height: 2.25rem;font-weight: var(--weight-label);}.blog-card__side-note{font-size: .75rem;line-height: 1rem;font-weight: var(--weight-label);}.blog-ticker__track > span{font-size: 1.75rem;line-height: 2rem;}.home-blog__all span{font-size: 1.5rem;line-height: 1.5rem;}.home-blog__article-arrow{font-size: 2rem;line-height: 2rem;}  .phys-letter{font-size: var(--type-wordmark);font-weight: 700;line-height: .84;}.pixel-menu-nav{grid-template-columns: minmax(0, 1fr);align-content: safe center;gap: .75rem;height: 100%;min-height: 0;overflow-y: auto;}.pixel-menu-nav a{font-size: var(--type-menu);line-height: var(--leading-menu);font-weight: 700;}.audiences-contact__title, .audiences-contact__arrow{font-size: 4rem;line-height: 4.25rem;font-weight: 500;}.contact-heading h1{font-size: 2rem;line-height: 2.25rem;font-weight: 500;}.hero-roles{font-size: .875rem;line-height: 1.125rem;}.help{font-size: 1.25rem;line-height: 1.5rem;}.ragdoll-cursor-hint text{font-family: var(--font-text);font-size: 9px;line-height: 1;font-weight: 700;}.work-copy h3, .home-blog__intro h2, .blog-featured__copy h2, .blog-article-copy h2{margin-bottom: var(--space-title-copy);}.about-copy p, .blog-article-copy p{margin-bottom: var(--space-paragraph);}.about-copy p:last-child, .blog-article-copy p:last-child{margin-bottom: 0;}.work-detail-intro{gap: var(--space-title-copy);}.work-detail-intro p{margin: 0;}.work-copy .work-year{max-width: 260px;margin: 0 0 var(--space-label-title);}.work-copy p:not(.work-year){max-width: 30ch;margin: 0;}.audience-columns{row-gap: var(--space-title-copy);}.audience-columns .small-cta{margin-top: .5rem;}.small-cta{display: inline-flex;align-items: center;justify-content: center;min-height: 2.75rem;padding: .75rem 1.125rem;}.home-blog__all, .blog-read-link{margin-top: var(--space-copy-action);}.home-blog__article{grid-template-columns: minmax(0, 1fr) 2rem;gap: var(--space-label-title) 1.25rem;}.blog-card__body h3{margin-bottom: var(--space-label-title);}.blog-card__body .blog-meta{margin-bottom: var(--space-label-title);}.blog-meta{flex-wrap: wrap;}.blog-card__link{margin-top: var(--space-copy-action);}.blog-cta__item p{margin-top: var(--space-title-copy);}.blog-cta__item > span{margin-top: var(--space-copy-action);}.blog-featured__copy h2{max-width: 18ch;margin-top: 2.5rem;}.blog-article-intro{margin-top: var(--space-title-copy);}.blog-index-page .blog-title span{white-space: normal;overflow-wrap: anywhere;}.blog-card__body{min-height: 25rem;padding-bottom: 5rem;}.blog-card__body h3{max-width: 76%;}.blog-card__body > p:not(.blog-meta){max-width: 76%;}  .blog-article-content{display: block;}.blog-article-content > * + *{margin-top: 6rem;}.blog-article-copy{grid-column: 4 / -1;width: min(100%, var(--measure-reading));}.blog-article-copy h2{max-width: 24ch;}.blog-credits{grid-column: 4 / -1;width: min(100%, var(--measure-reading));}.blog-article-section, .blog-article-copy, .blog-credit-item{min-width: 0;}.blog-article-media--offset{width: 75%;margin-left: auto;}.blog-article-section .blog-article-label{margin: 0;}.blog-article-section .blog-article-copy p{margin-top: 0;}.about-main{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);column-gap: 3rem;}.about-intro{grid-template-columns: minmax(120px, .5fr) minmax(280px, 1fr);column-gap: 1.5rem;padding-right: 0;}.about-copy{max-width: var(--measure-copy);}.about-cta{width: min(100%, 16rem);}.about-directory-grid{column-gap: 2rem;}.contact-sheet-copy{column-gap: 1.5rem;}.contact-sheet-copy p{min-width: 0;}.contact-sheet-copy p + p{margin: 0;}.footer-based{grid-column: 1 / 5;}.footer-links{grid-template-columns: max-content minmax(0, 1.9fr) repeat(3, minmax(max-content, 1fr)) minmax(0, 1.8fr);}.footer-links > *{min-width: 0;}.footer-links a{overflow-wrap: anywhere;}.footer-in-flow .site-footer{position: relative;height: auto;min-height: 100svh;}.footer-in-flow .home-content, .footer-in-flow .work-archive, .footer-in-flow .work-more, .footer-in-flow .about-main, .footer-in-flow .contact-main, .footer-in-flow .blog-main, .footer-in-flow .blog-article-main{margin-bottom: 0;}@media (max-width: 1180px){:root{--type-display: 4.5rem;--leading-display: 4.75rem;--type-page: 3rem;--leading-page: 3.25rem;--type-section: 2.5rem;--leading-section: 2.75rem;--type-wordmark: 7.5rem;--type-menu: 4.5rem;--leading-menu: 4.75rem;}.about-main{grid-template-columns: 1fr;}.about-intro{grid-template-columns: minmax(180px, .75fr) minmax(0, 1.25fr);}.about-copy{max-width: var(--measure-copy);}.blog-featured__copy h2{max-width: none;}.footer-links{grid-template-columns: auto minmax(0, 1fr);gap: 1rem;}.footer-social{grid-column: 1 / -1;display: flex;justify-content: space-between;}.footer-email{display: none;}}@media (max-width: 760px){:root{--type-display: 3rem;--leading-display: 3.125rem;--type-page: 2.5rem;--leading-page: 2.75rem;--type-section: 2rem;--leading-section: 2.25rem;--type-block: 1.5rem;--leading-block: 1.875rem;--type-intro: 1.25rem;--leading-intro: 1.75rem;--type-body: 1.0625rem;--leading-body: 1.625rem;--type-case-title: 48px;--type-editorial-title: 48px;--type-editorial-section: 42px;--type-case-copy: 16px;--type-case-meta: 16px;--type-wordmark: 3.5rem;--type-menu: 3rem;--leading-menu: 3.25rem;--space-title-copy: 1rem;--space-paragraph: 1.25rem;--space-copy-action: 1.5rem;}.audiences-contact__title, .audiences-contact__arrow{font-size: 2.75rem;line-height: 3rem;}.contact-heading h1{font-size: 1.75rem;line-height: 2rem;}.hero-roles{font-size: .75rem;line-height: 1rem;grid-template-columns: auto minmax(12px, 1fr) auto;width: calc(100% - 40px);gap: .75rem;}.help{font-size: .875rem;line-height: 1.125rem;}.hero-aside{max-width: 10rem;}.manifesto-line{gap: .25em;}.blog-index-page .blog-header{grid-template-columns: 64px minmax(0, 1fr);gap: 1rem;}.blog-index-page .blog-logo{width: 64px;}.blog-index-page .blog-title{font-size: 2rem;line-height: 2.25rem;}.blog-categories{grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));}.blog-card__index{font-size: 1.5rem;line-height: 1.75rem;}.blog-card__body{min-height: 34rem;padding-bottom: 45%;}.blog-card__body h3{max-width: 82%;}.blog-card__body > p:not(.blog-meta){max-width: 100%;}.blog-featured__copy, .blog-section-head, .blog-article-head, .blog-article-section, .blog-related{padding-inline: 20px;}.blog-article-content > * + *{margin-top: 4rem;}.blog-article-copy, .blog-credits, .blog-article-media--offset{width: 100%;}.blog-article-section .blog-article-label{margin-bottom: 1.5rem;}.blog-article-media--offset{margin-left: 0;}.blog-credits{gap: 1.5rem;}.about-intro{grid-template-columns: minmax(0, 1fr);}.about-copy{max-width: none;}.footer-based{grid-column: 1;width: 100%;}.footer-figure{min-height: 280px;}.footer-links{gap: .5rem;}.footer-social{gap: .5rem;flex-wrap: wrap;}}@media (max-width: 479px){:root{--type-wordmark: 3rem;}.audience-columns{grid-template-columns: minmax(0, 1fr);row-gap: 1.5rem;}.audience-columns article{grid-template-rows: auto auto auto;gap: 1rem;}.audience-columns .small-cta{justify-self: start;width: auto;min-width: 10rem;}.audiences{grid-template-columns: minmax(0, 1fr);}.audiences h2{grid-column: 1;grid-row: 1;}.audiences-mark{grid-column: 1;grid-row: 2;justify-self: end;width: 104px;}.audience-columns{grid-column: 1;grid-row: 3;}.audiences-contact{grid-row: 4;}}@media (max-width: 359px){:root{--type-wordmark: 2.5rem;}.blog-index-page .blog-header{grid-template-columns: 48px minmax(0, 1fr);gap: .75rem;}.blog-index-page .blog-logo{width: 48px;}.blog-index-page .blog-title{font-size: 1.75rem;line-height: 2rem;}.audiences-contact{grid-template-columns: minmax(0, 1fr) 1.5rem;}.audiences-contact__title{font-size: 2.5rem;line-height: 2.75rem;}.audiences-contact__arrow{font-size: 1.5rem;line-height: 2rem;}}@media (max-height: 760px){:root{--type-menu: 4rem;--leading-menu: 4.25rem;}.pixel-menu-nav{gap: .5rem;padding-block: 4rem;}}@media (max-width: 760px) and (max-height: 760px), (max-height: 580px){:root{--type-menu: 2.5rem;--leading-menu: 2.75rem;}.pixel-menu-nav{place-content: start center;padding-block: 5rem 2rem;}}    .pixel-menu-nav{box-sizing: border-box;min-height: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: clamp(3px, .55vh, 8px);padding: clamp(112px, 14vh, 148px) clamp(40px, 7vw, 136px) clamp(88px, 10vh, 112px);counter-reset: menu-item;}  .pixel-menu.has-radial-noise:not(.is-filled){background: transparent;}.has-radial-noise .pixel-menu-grid{display: block;pointer-events: none;}.has-radial-noise .menu-noise-canvas{position: absolute;inset: 0;display: block;width: 100%;height: 100%;max-width: none;pointer-events: none;}.menu-languages{display: flex;align-items: center;justify-content: center;justify-self: center;gap: 10px;min-height: 32px;margin-bottom: 16px;color: var(--menu-foreground);font-size: var(--type-meta);line-height: var(--leading-meta);font-weight: var(--weight-label);letter-spacing: 0;}.menu-languages [aria-current]{font-weight: 600;text-decoration: underline;text-underline-offset: 4px;}.menu-languages button{padding: 0;border: 0;background: transparent;color: inherit;font: inherit;}.menu-languages button:disabled{opacity: .4;cursor: not-allowed;}.menu-language-separator{opacity: .55;}.menu-languages.site-language-switcher{position: fixed;top: clamp(22px, 2vw, 32px);right: calc(clamp(22px, 2.5vw, 40px) + 42px + clamp(18px, 2vw, 28px));z-index: 9001;justify-content: flex-end;justify-self: auto;min-height: 42px;margin: 0;color: var(--language-switcher-color, #ee2c3d);transition: color .18s ease, opacity .18s ease;}html.is-page-arriving .site-language-switcher, html.is-page-revealing .site-language-switcher, html.is-page-leaving .site-language-switcher, body.is-loader-active .site-language-switcher{opacity: 0;pointer-events: none;}.pixel-menu-nav > a:not(.pixel-menu-home){position: relative;box-sizing: border-box;width: min(100%, 1200px);max-width: 100%;padding-left: clamp(145px, 11vw, 210px);counter-increment: menu-item;color: var(--menu-foreground);text-align: left;text-transform: none;text-decoration: none;letter-spacing: 0;transition: opacity .18s ease;}.pixel-menu-nav > a:not(.pixel-menu-home)::before{content: counter(menu-item, decimal-leading-zero);position: absolute;top: calc(var(--leading-menu) / 2);left: 0;width: 30px;transform: translateY(-50%);font-size: var(--type-meta);line-height: var(--leading-meta);font-weight: var(--weight-label);font-variant-numeric: tabular-nums;}.pixel-menu-nav > a:not(.pixel-menu-home)::after{content: "";position: absolute;top: calc(var(--leading-menu) / 2);left: 44px;width: clamp(48px, 5vw, 92px);height: 1px;background: currentColor;}.pixel-menu-nav .menu-collaborations .menu-label-line, .pixel-menu-nav .menu-collaborations > span{display: block;white-space: nowrap;}.pixel-menu-nav > a:not(.pixel-menu-home):hover{color: var(--menu-foreground);opacity: 1;text-decoration: none;}.pixel-menu-nav a:focus-visible{color: var(--menu-foreground);outline: 2px solid currentColor;outline-offset: 6px;text-decoration: none;}.pixel-menu-nav > a:not(.pixel-menu-home)[aria-current="page"]{text-decoration-line: underline;text-decoration-thickness: .04em;text-decoration-skip-ink: none;text-underline-offset: .1em;}.pixel-menu-nav > .pixel-menu-home{position: absolute;left: clamp(40px, 7vw, 136px);bottom: clamp(24px, 3.5vh, 36px);display: flex;align-items: center;justify-content: flex-start;gap: 12px;width: fit-content;min-width: 0;min-height: 56px;margin: 0;padding: 0;border: 0;color: var(--menu-foreground);font-size: var(--type-ui);line-height: var(--leading-ui);font-weight: var(--weight-label);text-align: left;text-transform: none;text-decoration: none;}.pixel-menu-nav > .pixel-menu-home:hover{color: var(--menu-foreground);text-decoration-line: underline;text-underline-offset: 4px;}.menu-home-logo{width: 44px;height: 52px;object-fit: contain;}.menu-home-logo--red, body[data-menu-theme="inverse"] .menu-home-logo--white{display: none;}body[data-menu-theme="inverse"] .menu-home-logo--red{display: block;}@media (max-width: 1180px){.pixel-menu-nav{gap: clamp(2px, .45vh, 5px);padding: clamp(96px, 14vh, 112px) clamp(30px, 7vw, 84px) clamp(74px, 9vh, 92px);}.pixel-menu-nav > a:not(.pixel-menu-home){width: min(100%, 920px);padding-left: clamp(116px, 14vw, 166px);}.pixel-menu-nav > a:not(.pixel-menu-home)::after{width: clamp(40px, 5vw, 60px);}.pixel-menu-nav > .pixel-menu-home{left: clamp(30px, 7vw, 84px);bottom: clamp(20px, 3vh, 28px);}}@media (max-width: 760px){body:not(.is-menu-open) .menu-languages.site-language-switcher{visibility: hidden;pointer-events: none;}.menu-languages.site-language-switcher{right: 82px;gap: 8px;}.pixel-menu-nav{gap: 2px;justify-content: center;padding: 100px 20px 76px;}.pixel-menu-nav > a:not(.pixel-menu-home){width: 100%;padding-left: 76px;font-size: clamp(2.625rem, 11.8vw, var(--type-menu));line-height: clamp(2.875rem, 12.6vw, var(--leading-menu));}.pixel-menu-nav > a:not(.pixel-menu-home)::before{width: 22px;font-size: .75rem;line-height: 1rem;}.pixel-menu-nav > a:not(.pixel-menu-home)::after{left: 28px;width: 28px;}.pixel-menu-nav > .pixel-menu-home{left: 20px;bottom: 16px;min-height: 52px;}.menu-home-logo{width: 40px;height: 48px;}}@media (max-height: 700px) and (min-width: 761px){.pixel-menu-nav{gap: 0;padding-top: 72px;padding-bottom: 64px;}.pixel-menu-nav > a:not(.pixel-menu-home){font-size: clamp(3rem, 9vh, var(--type-menu));line-height: clamp(3.125rem, 9.5vh, var(--leading-menu));}}  .pixel-menu-nav{gap: 0;justify-content: center;padding-block: 96px 120px;}.pixel-menu-nav > a:not(.pixel-menu-home){flex: none;display: flex;align-items: center;gap: .28em;font-size: clamp(40px, min(5.2vw, 8.5dvh), 96px);line-height: 1.06;padding-block: .055em;}.pixel-menu-nav > a:not(.pixel-menu-home)::before, .pixel-menu-nav > a:not(.pixel-menu-home)::after{top: 50%;}.pixel-menu-nav > a:not(.pixel-menu-home)::after{transition: transform .28s cubic-bezier(.22,1,.36,1);transform-origin: left center;}.menu-label-mask{display: inline-block;overflow: visible;padding-block: .08em;margin-block: -.08em;}.menu-label-reveal{display: block;}.menu-label-slide{display: block;transition: transform .24s cubic-bezier(.22,1,.36,1);}.menu-label-primary{display: block;}.menu-label-line{display: block;white-space: nowrap;}.menu-link-arrow{font-size: .42em;opacity: 0;transform: translateX(-10px);transition: opacity .15s ease, transform .3s cubic-bezier(.22,1,.36,1);}.pixel-menu-nav > a:not(.pixel-menu-home):is(:hover,:focus-visible) .menu-label-slide{transform: translateX(6px);}.pixel-menu-nav:has(> a:not(.pixel-menu-home):is(:hover,:focus-visible)) > a:not(.pixel-menu-home):not(:hover):not(:focus-visible){opacity: .6;}.pixel-menu-nav > a:not(.pixel-menu-home):is(:hover,:focus-visible) .menu-link-arrow{opacity: 1;transform: translateX(0);}.pixel-menu-nav > a:not(.pixel-menu-home):is(:hover,:focus-visible)::after{transform: scaleX(1.15);}.pixel-menu-nav > a:not(.pixel-menu-home)[aria-current="page"]{text-decoration: none;}.pixel-menu-nav > a:not(.pixel-menu-home)[aria-current="page"] .menu-label-mask{border-bottom: .035em solid currentColor;}.pixel-menu-nav > .pixel-menu-home{left: auto;right: clamp(30px, 5vw, 96px);bottom: 26px;min-height: 0;}.pixel-menu-nav > .pixel-menu-home .menu-home-logo{width: clamp(80px, 7vw, 132px);height: auto;}@media (max-width: 760px){.pixel-menu-nav{padding-block: 100px 120px;}.pixel-menu-nav > a:not(.pixel-menu-home){font-size: clamp(28px, min(9.8vw, 7.4dvh), 52px);line-height: 1.08;}.pixel-menu-nav > .pixel-menu-home{right: 20px;bottom: 20px;}.pixel-menu-nav > .pixel-menu-home .menu-home-logo{width: 72px;}}@media (max-height: 520px) and (min-width: 761px){.pixel-menu-nav{padding-block: 80px 32px;}.pixel-menu-nav > a:not(.pixel-menu-home){font-size: max(24px, 7dvh);}.pixel-menu-nav > .pixel-menu-home .menu-home-logo{width: 72px;}}@media (prefers-reduced-motion: reduce){.menu-label-slide,.menu-link-arrow,.pixel-menu-nav > a:not(.pixel-menu-home)::after{transition: none;}.pixel-menu-nav > a:not(.pixel-menu-home):is(:hover,:focus-visible) .menu-label-slide{transform: none;}.pixel-menu-nav > a:not(.pixel-menu-home){transition: none;}}  .home-opening{--hero-gutter: clamp(28px, 2.1vw, 42px);--hero-baseline: calc(clamp(24px, 2.2vw, 34px) + .5625rem);position: relative;z-index: 1;isolation: isolate;background: #fff;}.home-opening .hero{min-height: 100vh;height: 100vh;}.home-opening .hero-aside{position: absolute;right: var(--hero-gutter);bottom: var(--hero-baseline);display: grid;grid-template-columns: minmax(0, 1fr);grid-template-areas: "illustration" "skills";align-items: start;gap: 20px 24px;width: max-content;max-width: min(38%, 760px);padding-bottom: 16px;border-bottom: 1px solid var(--red);color: var(--red);pointer-events: auto;cursor: auto;}.home-opening .hero-doodle{grid-area: illustration;justify-self: end;width: 144px;padding: 18px;border-width: 2px;}.home-opening .hero-availability{grid-area: illustration;justify-self: end;position: relative;display: block;width: 144px;height: 144px;margin: 0 0 20px;color: var(--red);}.hero-availability__ring{position: absolute;inset: -28px;width: 200px;height: 200px;fill: currentColor;font: 12px var(--font-text);overflow: visible;pointer-events: none;opacity: 0;transition: opacity .3s ease;}  .hero-availability__entry{transform-origin: 100px 100px;transform: scale(.3);transition: transform .5s cubic-bezier(.22, 1, .36, 1);}.hero-availability::before{content: "";position: absolute;inset: -36px;border-radius: 50%;}.hero-availability:hover .hero-availability__ring, .hero-availability:focus-visible .hero-availability__ring{opacity: 1;}.hero-availability:hover .hero-availability__entry, .hero-availability:focus-visible .hero-availability__entry{transform: scale(1);}.hero-availability__ring text{transform-origin: 100px 100px;animation: availability-spin 24s linear infinite;}.hero-availability:focus-visible{outline: 2px solid var(--red);outline-offset: 30px;border-radius: 50%;}@keyframes availability-spin{to{transform: rotate(360deg);}}.home-opening .hero-roles{left: var(--wordmark-left, 28px);width: var(--wordmark-width, min(820px, 56vw));grid-template-columns: max-content minmax(0, 1fr) max-content;}@media (prefers-reduced-motion: reduce){.hero-availability__ring, .hero-availability__entry, .hero-availability__ring text{animation: none;transition: none;}}@media (max-width: 760px){.home-page .footer-social{grid-row: 1;}.home-page .footer-links > p, .home-page .footer-links > a:not(.footer-email){grid-row: 2;}}.home-opening .hero-skills{min-width: 0;margin: 0;font-size: var(--type-meta);line-height: 1rem;font-weight: var(--weight-text);letter-spacing: 0;}.home-opening .hero-skills{grid-area: skills;display: grid;gap: 0;line-height: 1;padding: 0;list-style: none;text-align: right;}.home-blog-preview{position: fixed;top: 0;left: 0;width: min(300px, 35vw);aspect-ratio: 1.37;z-index: 50;pointer-events: none;visibility: hidden;overflow: hidden;background: white;}.home-blog-preview img{display: block;width: 100%;height: 100%;object-fit: cover;}@media (hover: none), (pointer: coarse){.home-blog-preview{display: none;}}.home-opening .controls{--tool-symbol-width: 32px;gap: 4px;opacity: 1;visibility: visible;transition: opacity 220ms ease, transform 300ms cubic-bezier(.22, 1, .36, 1), visibility 0s;}.home-opening .controls.is-waiting{opacity: 0;visibility: hidden;pointer-events: none;transform: translate(-10px, -50%);transition: opacity 160ms ease, transform 160ms ease, visibility 0s linear 160ms;}.home-opening .controls button{width: 44px;height: 44px;background: transparent;}.home-opening .controls button::before, .home-opening .controls button::after{content: none;}.home-opening .controls button img{max-width: none;height: auto;pointer-events: none;}  .home-opening #resetBtn img{width: calc(var(--tool-symbol-width) * 768 / 688);}.home-opening #objectBtn img{width: calc(var(--tool-symbol-width) * 500 / 447);}.home-opening .controls button:focus-visible{outline: 2px solid var(--red);outline-offset: 2px;}@media (min-width: 1024px) and (max-width: 1439px){.home-opening .hero{--type-wordmark: 7.5rem;}}@media (max-width: 1023px){.home-opening .hero-aside{display: none;}}@media (max-width: 760px){.home-opening{--hero-gutter: 20px;}.home-opening .hero{min-height: 100svh;}.home-opening .phys-letter{z-index: 1;}.home-opening .hero-roles{bottom: 8px;font-size: clamp(.75rem, 3.5vw, .875rem);}.home-opening .controls{--tool-symbol-width: 28px;}}@media (max-width: 520px){.home-opening .hero{--type-wordmark: 4.5rem;}}@media (max-width: 340px){.home-opening .hero{--type-wordmark: 4.1rem;}}@media (prefers-reduced-motion: reduce){.home-opening .controls, .home-opening .controls.is-waiting{transition: none;}}  .home-page .manifesto{min-height: 100svh;padding: clamp(180px, 20svh, 240px) clamp(24px, 4vw, 64px);}.manifesto-copy{position: relative;z-index: 1;display: grid;grid-template-columns: max-content 200px minmax(0, 1fr);align-items: center;gap: 32px;width: min(100%, 820px);min-width: 0;margin-inline: auto;color: var(--red);font-family: var(--font-text);font-size: 36px;line-height: 1.18;font-weight: var(--weight-text);letter-spacing: 0;text-align: left;text-align-last: left;}.manifesto-copy p{min-width: 0;margin: 0;}.manifesto-copy__body{grid-column: 1 / -1;}.manifesto-copy__word, .manifesto-copy__char{display: inline-block;}.manifesto-copy__word{white-space: nowrap;}.manifesto-copy__char{transform-origin: 50% 50%;}.manifesto-copy__face{display: block;width: 100%;aspect-ratio: 1;mix-blend-mode: multiply;pointer-events: none;}.manifesto-copy__face img{display: block;width: 100%;height: 100%;object-fit: contain;}.home-marquee-band{--band-height: 148px;--band-size: 96px;position: relative;min-width: 0;color: var(--red);}.home-work-band.section-heading, .home-contact-band.audiences-contact{display: block;padding: 0;}.home-contact-band{--band-height: 104px;--band-size: 64px;}.home-page .audiences{--audiences-gutter: clamp(28px, 8vw, 150px);padding-bottom: 0;}.home-contact-band.audiences-contact{margin-inline: calc(-1 * var(--audiences-gutter));border-top: 1px solid var(--red);}.home-page #audiences-title{max-width: none;padding-bottom: 24px;border-bottom: 1px solid var(--red);}#audiences-title > span:not(.elastic-rule){display: block;max-width: 940px;}.home-page #audiences-title.has-elastic-bottom{border-bottom-color: transparent;}#audiences-title .elastic-rule{color: var(--red);}.home-marquee{position: relative;display: block;height: var(--band-height);overflow: hidden;isolation: isolate;color: #fff;background: var(--red);text-decoration: none;-webkit-tap-highlight-color: transparent;}.home-marquee__layer{position: absolute;inset: 0;pointer-events: none;}.home-marquee__rest{--card-pointer-x: 50%;--card-pointer-y: 50%;color: var(--red);background: #fff;clip-path: circle(145% at var(--card-pointer-x) var(--card-pointer-y));transition: clip-path 640ms cubic-bezier(.22, 1, .36, 1);}.home-marquee__viewport{position: absolute;inset: 0;overflow: hidden;}.home-marquee__track{display: flex;align-items: center;width: max-content;height: 100%;font-size: var(--band-size);line-height: 1;font-weight: var(--weight-label);white-space: nowrap;animation: home-cta-marquee var(--marquee-duration, 40s) linear infinite;animation-play-state: paused;}.home-marquee__group{display: flex;flex: none;}.home-marquee__word{flex: none;padding-right: 48px;}.home-marquee-band[data-moving="true"] .home-marquee__track{animation-play-state: running;}.home-work-band .home-marquee__track{animation-direction: reverse;}@keyframes home-cta-marquee{to{transform: translateX(-50%);}}@media (hover: hover) and (pointer: fine){.home-marquee:hover .home-marquee__rest{clip-path: circle(0 at var(--card-pointer-x) var(--card-pointer-y));}}.home-marquee:is(:focus-visible, :active) .home-marquee__rest{clip-path: circle(0 at var(--card-pointer-x) var(--card-pointer-y));}.home-marquee:focus-visible{outline: 2px solid var(--red);outline-offset: 4px;}.home-marquee:active{background: var(--red);}.home-marquee:active .home-marquee__rest{transition-duration: 0ms;}@media (min-width: 1800px){.manifesto-copy{width: min(100%, 920px);grid-template-columns: max-content 224px minmax(0, 1fr);font-size: 40px;}}@media (max-width: 1100px){.home-page .audiences{--audiences-gutter: 40px;}}@media (max-width: 1023px){.manifesto-copy{grid-template-columns: max-content 168px minmax(0, 1fr);column-gap: 32px;font-size: 30px;}.home-marquee-band{--band-size: 64px;--band-height: 112px;}.home-contact-band{--band-size: 48px;--band-height: 88px;}}@media (max-width: 760px){.home-page .manifesto{min-height: 76svh;padding-block: 116px;}.manifesto-copy{grid-template-columns: minmax(0, 1fr) 136px;gap: 24px;font-size: 28px;}.manifesto-copy__break{display: none;}.home-page .audiences{--audiences-gutter: 20px;}.home-marquee-band{--band-size: 48px;--band-height: 96px;}.home-contact-band{--band-size: 40px;--band-height: 80px;}.home-marquee__word{padding-right: 32px;}.home-page .audiences{padding-block-start: 36px;}}@media (max-width: 479px){.manifesto-copy{grid-template-columns: minmax(0, 1fr) 104px;column-gap: 20px;font-size: 23px;}.home-page .audiences{grid-template-columns: minmax(0, 1fr) 104px;}.home-page #audiences-title{grid-column: 1 / -1;grid-row: 1;}.home-page .audiences-mark{grid-column: 2;grid-row: 2;align-self: start;justify-self: end;}.home-page .audience-columns{grid-column: 1 / -1;grid-row: 2;}.home-page .audience-columns article:first-child > :is(h3, p){width: calc(100% - 122px);max-width: calc(100% - 122px);}.home-page .audiences-contact{grid-row: 3;}}@media (max-width: 359px){.manifesto-copy{grid-template-columns: minmax(0, 1fr) 88px;column-gap: 16px;font-size: 20px;}}@media (prefers-reduced-motion: reduce){.manifesto-copy__char, .manifesto-copy__face{transform: none !important;filter: none !important;opacity: 1 !important;visibility: visible !important;}.home-marquee__track{animation: none;}.home-marquee__rest{clip-path: none;transition: opacity 160ms ease;}.home-marquee:is(:hover, :focus-visible, :active) .home-marquee__rest{clip-path: none;opacity: 0;}}.home-page .audience-columns p{line-height: 1.3;}  @media (min-width: 761px){.home-opening .hero{min-height: 100vh;}.home-page .manifesto{min-height: clamp(880px, 60vw, 1120px);padding-block: clamp(172px, 12vw, 225px);}.manifesto-copy{width: min(100%, 860px);}.home-page .work-row{grid-template-columns: 30% minmax(0, 70%);}.home-page .audiences{box-sizing: border-box;height: clamp(624px, 34vw, 670px);min-height: 0;grid-template-rows: auto minmax(0, 1fr) auto;row-gap: clamp(52px, 4vw, 68px);padding-top: clamp(64px, 3.8vw, 76px);}.home-page .audience-columns{grid-row: 2;align-self: start;padding-top: clamp(28px, 2vw, 40px);}.home-page .audiences-mark{grid-row: 2;align-self: center;margin-block: 0;}.home-page .home-contact-band{grid-row: 3;align-self: end;}.home-page .home-blog{grid-template-columns: repeat(2, minmax(0, 1fr));min-height: clamp(520px, 28.5vw, 580px);}.home-page .home-blog__gallery{min-height: 100%;}.home-page .home-blog__panel{align-content: center;gap: 32px;padding-block: 44px 40px;padding-inline: clamp(42px, 3.8vw, 72px);}.home-page .home-blog__article{padding-block: 18px 20px;}}  .home-page .audiences{height: auto;min-height: clamp(720px, 56vw, 920px);display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));grid-template-rows: auto auto minmax(240px, 1fr);column-gap: clamp(20px, 2.8vw, 52px);row-gap: clamp(48px, 5vw, 88px);overflow: hidden;padding: clamp(64px, 6vw, 112px) clamp(24px, 5vw, 96px) clamp(72px, 7vw, 132px);background: #fff;color: var(--ink);}.home-page #audiences-title{grid-column: 1 / -1;grid-row: 1;max-width: none;padding: 0 0 20px;border-bottom: 1px solid var(--ink);color: var(--ink);opacity: var(--audiences-progress);transform: translateY(calc((1 - var(--audiences-progress)) * 36px));}.home-page #audiences-title > span:not(.elastic-rule){max-width: none;}.home-page #audiences-title .elastic-rule{color: var(--ink);}.home-page .audience-columns{grid-column: 1 / -1;grid-row: 2;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));grid-template-rows: none;gap: clamp(36px, 5vw, 92px);padding: 0;opacity: var(--audiences-progress);transform: translateY(calc((1 - var(--audiences-progress)) * 42px));}.home-page .audience-columns article{display: grid;grid-template-rows: auto minmax(8.5rem, auto) auto;grid-row: auto;align-content: start;min-width: 0;}.home-page .audience-columns h3{margin: 0 0 20px;}.home-page .audience-columns p{max-width: 34ch;margin: 0;}.home-page .audience-columns .small-cta{justify-self: start;margin-top: 28px;}.home-page .audiences-mark{grid-column: 5 / 9;grid-row: 3;align-self: end;justify-self: center;width: min(100%, 250px);margin: 0;opacity: var(--audiences-progress);transform: translateY(calc((1 - var(--audiences-progress)) * 48px));}.home-page .home-blog{display: block;min-height: 0;background: var(--red);color: #fff;}.home-news-strip{width: 100%;overflow-x: clip;overflow-y: visible;border-top: 1px solid var(--red);border-bottom: 1px solid var(--red);background: #fff;cursor: grab;touch-action: pan-y;user-select: none;}.home-news-strip a, .home-news-strip img{cursor: grab;user-select: none;-webkit-user-select: none;-webkit-user-drag: none;}.home-news-strip.is-dragging, .home-news-strip.is-dragging a, .home-news-strip.is-dragging img{cursor: grabbing;}.home-news-strip__track{display: flex;width: max-content;animation: home-news-strip 28s linear infinite;will-change: transform;isolation: isolate;}.home-news-strip[data-interactive="true"] .home-news-strip__track{animation: none;}.home-news-strip__group{position: relative;z-index: 0;display: flex;flex: none;overflow: visible;}.home-news-strip__group:has(a:hover), .home-news-strip__group:has(a:focus-visible){z-index: 3;}.home-news-strip a{position: relative;z-index: 0;flex: none;width: clamp(260px, 25vw, 480px);aspect-ratio: 16 / 9;overflow: visible;border: 0;background: transparent;transform: scale(1);transform-origin: center;transition: transform 320ms cubic-bezier(.16, 1, .3, 1);}.home-news-strip img{display: block;width: 100%;height: 100%;margin: 0;object-fit: fill;}.home-news-strip a:hover, .home-news-strip a:focus-visible{z-index: 2;transform: scale(1.12);}.home-news-strip.is-dragging a{transform: scale(1);}@keyframes home-news-strip{to{transform: translateX(-50%);}}.home-blog__body{padding: 0 clamp(24px, 3.2vw, 60px) clamp(48px, 5vw, 88px);}.home-blog__header{display: flex;align-items: baseline;justify-content: space-between;gap: clamp(28px, 4vw, 64px);padding: 28px 0 22px;border-bottom: 1px solid currentColor;}.home-blog__header h2{margin: 0;font-size: var(--type-section);line-height: var(--leading-section);font-weight: var(--weight-label);}.home-blog__header .home-blog__all{margin: 0 0 0 auto;}.home-blog__featured{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(300px, .9fr);gap: clamp(44px, 6vw, 108px);align-items: center;padding: clamp(36px, 4.5vw, 76px) 0;}.home-blog__featured-media{display: block;min-width: 0;overflow: hidden;background: #000;}.home-blog__featured-media img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: contain;transition: transform 650ms cubic-bezier(.22, 1, .36, 1);}  .editorial-2026 .home-blog__featured-media{aspect-ratio: 2730 / 1536;}.editorial-2026 .home-blog__featured-media > img[width][height]{aspect-ratio: 2730 / 1536;}.home-blog__featured-media:hover img, .home-blog__featured-media:focus-visible img{transform: scale(1.025);}.home-blog__featured-media.has-bulge{position: relative;overflow: visible;background: transparent;}.home-blog__featured-media.has-bulge > img{opacity: 0;}.home-blog__featured-media .work-bulge-canvas{position: absolute;top: calc(-1 * var(--bulge-gutter-y, 0px));left: calc(-1 * var(--bulge-gutter-x, 0px));display: block;width: calc(100% + 2 * var(--bulge-gutter-x, 0px));height: calc(100% + 2 * var(--bulge-gutter-y, 0px));max-width: none;pointer-events: none;}html.is-scrolling .home-blog__featured-media:not([data-news-bulge-ready]).has-bulge > img{opacity: 1;}html.is-scrolling .home-blog__featured-media .work-bulge-canvas:not(.news-bulge-canvas){opacity: 0;}.home-blog__featured-copy{min-width: 0;}.home-blog__featured-copy h3{max-width: 13ch;margin: 12px 0 28px;font-size: var(--type-section);line-height: var(--leading-section);font-weight: var(--weight-label);}.home-blog__featured-copy p{max-width: 38ch;margin: 0;}.home-blog__featured-link{display: inline-flex;align-items: center;justify-content: space-between;gap: 32px;min-width: 220px;margin-top: 34px;padding: 13px 18px;background: #fff;color: var(--red) !important;font-size: var(--type-ui);line-height: var(--leading-ui);font-weight: var(--weight-label);}.home-blog__articles{border-bottom: 0;}.home-page .home-blog__article{display: grid;grid-template-columns: minmax(0, 1fr) 40px;align-items: center;gap: 24px;min-height: 82px;padding: 14px 0 16px;border-top: 1px solid currentColor;color: inherit;}.home-page .home-blog__article:last-child{border-bottom: 1px solid currentColor;}.home-page .home-blog__header.elastic-rule-host.has-elastic-bottom, .home-page .home-blog__article.elastic-rule-host.has-elastic-top, .home-page .home-blog__article:last-child.elastic-rule-host.has-elastic-bottom{border-color: transparent;}.home-blog__article-title{min-width: 0;font-size: 2rem;line-height: 2.25rem;font-weight: var(--weight-text);text-transform: uppercase;overflow-wrap: anywhere;}.home-blog__article-title .home-blog__category{font-size: inherit;line-height: inherit;font-weight: var(--weight-text);}.home-blog__project, .home-blog__description{margin-inline-start: clamp(.8em, 2vw, 1.6em);}.home-blog__project{font-weight: var(--weight-heading);}.home-blog__description{font-weight: var(--weight-text);}.home-page .home-blog__article-arrow{grid-column: 2;grid-row: 1;justify-self: end;transition: transform 260ms cubic-bezier(.22, 1, .36, 1);}.home-page .home-blog__article:hover .home-blog__article-arrow, .home-page .home-blog__article:focus-visible .home-blog__article-arrow{transform: translate(4px, -4px);}@media (max-width: 1023px){.home-page .audiences{min-height: 760px;grid-template-rows: auto auto minmax(200px, 1fr);row-gap: 52px;padding-inline: 32px;}.home-page .audience-columns{gap: 34px;}.home-page .audience-columns article{grid-template-rows: auto minmax(11.5rem, auto) auto;}.home-page .audiences-mark{grid-column: 5 / 9;width: 190px;}.home-blog__body{padding-inline: 32px;}.home-blog__featured{grid-template-columns: minmax(0, 1.1fr) minmax(280px, .9fr);gap: 44px;}.home-blog__article-title{font-size: 1.5rem;line-height: 1.875rem;}}@media (min-width: 761px){.home-page .work{padding-bottom: clamp(72px, 6vw, 112px);}}@media (max-width: 760px){.home-page .audiences{min-height: 0;grid-template-columns: minmax(0, 1fr);grid-template-rows: auto auto auto;row-gap: 48px;padding: 52px 20px 72px;}.home-page #audiences-title{grid-column: 1;grid-row: 1;padding-bottom: 16px;}.home-page .audience-columns{grid-column: 1;grid-row: 2;grid-template-columns: minmax(0, 1fr);gap: 48px;}.home-page .audience-columns article{grid-template-rows: auto auto auto;}.home-page .audience-columns p{max-width: 38ch;}.home-page .audience-columns .small-cta{margin-top: 22px;}.home-page .audiences-mark{grid-column: 1;grid-row: 3;justify-self: center;width: 148px;margin-top: 8px;}.home-news-strip a{width: clamp(250px, 68vw, 360px);}.home-blog__body{padding: 0 20px 52px;}.home-blog__header{align-items: center;padding-block: 16px 14px;}.home-blog__header h2{font-size: clamp(1.75rem, 5vw, 2rem);}.home-blog__featured{grid-template-columns: minmax(0, 1fr);gap: 30px;padding-block: 30px 46px;}.home-blog__featured-copy h3{max-width: none;margin-bottom: 18px;}.home-blog__featured-copy p{max-width: 42ch;}.home-blog__featured-link{width: 100%;margin-top: 28px;}.home-page .home-blog__article{grid-template-columns: minmax(0, 1fr) 28px;gap: 14px;min-height: 72px;}.home-blog__article-title{font-size: 1.125rem;line-height: 1.375rem;}}@media (prefers-reduced-motion: reduce){.home-news-strip__track{animation: none;transform: none;}.home-news-strip__group[aria-hidden="true"]{display: none;}.home-news-strip img, .home-news-strip a, .home-blog__featured-media img, .home-page .home-blog__article-arrow{transition: none;}}@media (max-width: 760px), (hover: none), (pointer: coarse), (prefers-reduced-motion: reduce){.home-blog__featured-media.has-bulge > img{opacity: 1;}.home-blog__featured-media .work-bulge-canvas{display: none !important;}}  @media (max-width: 760px){.home-page .work-row{--work-mobile-gutter: clamp(20px, 4vw, 30px);position: relative;top: auto;grid-template-columns: minmax(0, 1fr);grid-template-rows: repeat(4, auto);z-index: auto;}.home-page .work-copy{display: contents;}.home-page .work-copy h3{grid-column: 1;grid-row: 1;margin: 0;padding: 28px var(--work-mobile-gutter) 24px;font-size: clamp(2.25rem, 8.8vw, 3rem);line-height: 1.06;font-weight: 500;letter-spacing: -.025em;overflow-wrap: normal;}.home-page .work-media{grid-column: 1;grid-row: 2;aspect-ratio: 1001 / 592;}.home-page .work-copy p:not(.work-year){grid-column: 1;grid-row: 3;width: auto;max-width: 34ch;margin: 20px var(--work-mobile-gutter) 0;}.home-page .work-copy .work-year{grid-column: 1;grid-row: 4;width: auto;max-width: none;margin: 20px var(--work-mobile-gutter) 32px;padding-top: 12px;border-top: 1px solid currentColor;font-size: var(--type-meta);line-height: var(--leading-meta);}.home-page .work-year > .elastic-rule{display: none;}.home-page .work-media-link:focus-visible{outline: 3px solid currentColor;outline-offset: -5px;}}  .home-page .work-reveal-text{display: block;}@media (max-width: 760px) and (prefers-reduced-motion: no-preference){.home-page .work.has-work-motion .home-work-band{--band-height: 80px;position: sticky;top: var(--work-heading-top, 72px);z-index: 10;background: #fff;}.home-page .work.has-work-motion .home-work-band::before{content: "";position: absolute;inset-inline: 0;bottom: 100%;height: var(--work-heading-top, 72px);background: #fff;pointer-events: none;}.home-page .work.has-work-motion .work-row{position: sticky;top: var(--work-stack-top, 88px);min-height: 0;grid-template-rows: repeat(4, auto);}.home-page .work.has-work-motion .work-year{align-self: start;}.home-page .work.has-work-motion .work-row:nth-of-type(1){z-index: 1;}.home-page .work.has-work-motion .work-row:nth-of-type(2){z-index: 2;}.home-page .work.has-work-motion .work-row:nth-of-type(3){z-index: 3;}.home-page .work.has-work-motion .work-row:nth-of-type(4){z-index: 4;}.home-page .work.has-work-motion .work-row:nth-of-type(5){z-index: 5;}}@media (min-width: 761px) and (max-width: 1000px){.home-page .work-copy{padding: 20px;}.home-page .work-copy h3{margin-bottom: 16px;}.home-page .work-copy p:not(.work-year){line-height: 26px;}}.home-page .work-media-link{scroll-margin-top: 96px;}@media (prefers-reduced-motion: reduce){.home-page .work .work-row{position: relative;top: auto;}}    .editorial-2026{--red: #ee2c3d;--paper: #fff;--grid-left: max(20px, calc(100vw * 48 / 1908));--grid-right: max(20px, calc(100vw * 40 / 1908));--grid-tracks: [start] 155fr [portrait] 153fr [portrait-mid] 308fr [work] 212fr [left-end] 20fr [right] 189fr [title] 297fr [info] 314fr [thumb] 172fr [end];--editorial-heading: clamp(34px, 3.5vw, 67px);--editorial-copy: clamp(22px, 2.096vw, 40px);--editorial-small: clamp(15px, 1.398vw, 27px);--editorial-micro: clamp(12px, 1.048vw, 20px);--editorial-space: clamp(72px, 8vw, 152px);--editorial-red: #ee2c3d;}.editorial-2026 .editorial-grid{display: grid;grid-template-columns: var(--grid-tracks);padding-inline: var(--grid-left) var(--grid-right);column-gap: 0;}.editorial-2026 .editorial-grid > *{min-width: 0;}@media (max-width: 760px){.editorial-2026{--grid-tracks: [start portrait] 1fr [portrait-mid work left-end] 16px [right title info thumb] 1fr [end];--editorial-heading: clamp(32px, 8.5vw, 44px);--editorial-copy: 22px;--editorial-small: 16px;--editorial-space: 80px;}}  .editorial-2026 :where(h1,h2,h3,p,figure,ul){margin: 0;}.editorial-2026 .editorial-link{display: flex;align-items: baseline;justify-content: flex-end;gap: .3em;width: fit-content;margin-left: auto;color: inherit;text-decoration: none;font-size: var(--editorial-copy);font-weight: 700;line-height: 1.15;}.editorial-link:hover{text-decoration: underline;text-underline-offset: .15em;}.editorial-2026 a:focus-visible{outline: 2px solid currentColor;outline-offset: 6px;}.editorial-2026 :where(.editorial-services,.editorial-collaborations,.about-main,.contact-main){color: inherit;}.editorial-2026 :where(.editorial-services,.editorial-collaborations) h2, .editorial-2026 .home-blog > h2{font-size: var(--editorial-heading);font-weight: 700;line-height: 1.05;}.editorial-2026 :where(.editorial-services,.editorial-collaborations) p{max-width: none;font-size: var(--editorial-copy);line-height: 1.17;}  .editorial-2026.home-page .home-opening{--hero-gutter: var(--grid-left);}.editorial-2026.home-page .home-opening::after{content: '';position: absolute;inset: auto 0 0;height: 1px;background: var(--red);z-index: 15;pointer-events: none;}.editorial-2026.home-page .hero-signature{left: var(--grid-left);width: clamp(132px, 10vw, 190px);}.editorial-2026.home-page .home-opening .hero{--type-wordmark: 11.25rem;}.editorial-2026.home-page .hero-roles{grid-template-columns: 1fr 1fr;gap: 0;padding-top: 12px;font-size: calc(var(--editorial-small) * .75);line-height: 1.1;border-top: 1px solid currentColor;}.editorial-2026.home-page .hero-roles span:last-child{text-align: right;}.editorial-2026.home-page .hero-roles i{display: none;}.editorial-2026.home-page .home-opening .hero-aside{right: var(--grid-right);max-width: 32%;padding: 0;border: 0;gap: 24px;}.editorial-2026.home-page .home-opening .hero-skills{font-size: calc(var(--editorial-small) * .75);line-height: 1.12;}.editorial-2026.home-page .home-opening .hero-availability{width: clamp(140px, 12vw, 220px);height: auto;aspect-ratio: 1;margin: 0;justify-self: end;}.editorial-2026.home-page .home-opening .hero-doodle{width: 100%;padding: 10px;}.editorial-2026.home-page .hero-availability__ring{inset: -20%;width: 140%;height: 140%;}  .editorial-2026.home-page .home-opening .hero-availability{transform: scale(.92);transform-origin: bottom right;}  .editorial-2026.home-page .manifesto{min-height: 0;padding-block: clamp(100px, 8.3vw, 158px) clamp(140px, 13vw, 248px);align-content: start;border: 0;text-align: left;}.editorial-2026 .manifesto-copy{display: contents;}.editorial-2026 .manifesto-copy__intro{grid-column: start / work;grid-row: 1;align-self: start;font-size: var(--editorial-copy);line-height: 1.18;font-weight: 700;}.editorial-2026 .manifesto-copy__face{grid-column: right / title;grid-row: 1;width: 100%;aspect-ratio: 2 / 3;mix-blend-mode: normal;z-index: 1;}.editorial-2026 .manifesto-copy__face img{width: 100%;height: 100%;object-fit: cover;}.editorial-2026 .manifesto-copy__body{grid-column: right / end;grid-row: 2;padding-top: 26px;font-size: var(--editorial-copy);line-height: 1.18;z-index: 1;}.editorial-2026 .manifesto-copy__note{grid-column: right / info;grid-row: 3;align-self: end;padding-top: clamp(72px, 7vw, 132px);font-size: var(--editorial-small);line-height: 1.2;z-index: 1;}.editorial-2026 .manifesto-copy__link{grid-column: info / end;grid-row: 3;align-self: end;z-index: 1;}.editorial-2026 .manifesto-copy__break{display: none;}.editorial-2026 .manifesto-path{inset: 0;width: 100%;height: 100%;}.editorial-2026 .manifesto-path-line{stroke-width: clamp(22px, 3vw, 56px);opacity: .3;filter: none;}.manifesto-path-canvas{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;z-index: 0;}.has-path-canvas .manifesto-path{visibility: hidden;}  .editorial-2026.home-page .work{padding: 0 0 20px;overflow-anchor: none;border: 0;background: #fff;}.editorial-2026.home-page .work .section-heading{display: block;padding: 0 var(--grid-right) clamp(72px, 6.6vw, 126px) var(--grid-left);border: 0;position: static;}.editorial-2026.home-page .work #work-title{position: static;width: auto;height: auto;padding: 0;overflow: visible;clip: auto;white-space: normal;font-size: var(--editorial-heading);line-height: 1.05;text-align: center;font-weight: 700;}.editorial-2026.home-page .work #work-title a{color: inherit;text-decoration: none;}.editorial-2026.home-page .work-row{--work-focus: 1;position: relative;top: auto;display: grid;grid-template-columns: var(--grid-tracks);min-height: 0;height: auto;padding: 0 var(--grid-right) 16px var(--grid-left);border: 0;background: #fff;color: var(--red);z-index: auto;overflow: visible;}.editorial-2026.home-page .work-copy{display: grid;grid-column: start / work;grid-row: 1;grid-template-columns: 1.35fr 1fr;align-self: start;align-items: start;align-content: start;gap: 24px;padding: 0 24px 0 0;min-height: 0;transform: none;}.editorial-2026.home-page .work-copy h3{grid-row: 1;margin: 0;padding: 0;min-height: 0;background: transparent;font-size: var(--editorial-heading);line-height: .98;font-weight: 700;}.editorial-2026.home-page .work-meta{display: grid;gap: clamp(20px, 3vw, 56px);text-align: right;}.editorial-2026.home-page .work-copy :is(.work-year,.work-role){border: 0;padding: 0;margin: 0;font-size: var(--editorial-small);line-height: 1.18;max-width: none;}.editorial-2026.home-page .work-meta > p{grid-column: auto;grid-row: auto;order: 0;}.editorial-2026.home-page .work-media{grid-column: work / end;grid-row: 1;align-self: start;justify-self: end;width: calc(40.4% + 59.6% * var(--work-focus));padding: 0;margin: 0;min-height: 0;aspect-ratio: 1001 / 592;background: transparent;overflow: visible;}.editorial-2026.home-page .work-media-link{display: block;height: auto;}.editorial-2026.home-page .work-media img{display: block;width: 100%;height: auto;object-fit: contain;transform: none;}  .editorial-2026 .editorial-services{position: relative;padding-block: clamp(40px, 3vw, 58px) var(--editorial-space);row-gap: 44px;background: #fff;color: var(--red);}.editorial-2026 .editorial-services h2{grid-column: start / left-end;}.editorial-2026 .services-copy{grid-column: start / work;grid-row: 2;padding-right: 52px;}.editorial-2026 .services-list{position: relative;grid-column: right / info;grid-row: 2;padding-left: 20px;align-self: end;}.editorial-2026 .services-list ul,.editorial-2026 .services-summary{list-style: none;padding: 0;font-size: var(--editorial-small);line-height: 1.35;}.editorial-2026 .services-mark{grid-column: info / thumb;grid-row: 2;align-self: center;justify-self: start;width: min(100%, clamp(150px, 15vw, 260px));position: relative;left: clamp(-38px, -2vw, -18px);}.editorial-2026 .services-mark > img{display: block;width: 100%;aspect-ratio: 1;object-fit: contain;padding: 8px;border: 1px solid currentColor;border-radius: 50%;}.editorial-2026 .services-mark .eye-overlay{inset: 24px;width: calc(100% - 48px);height: calc(100% - 48px);}.editorial-2026 .services-summary{grid-column: thumb / end;grid-row: 2;text-align: right;}.editorial-2026 .editorial-collaborations{padding-block: var(--editorial-space);row-gap: 80px;}.editorial-2026 .editorial-collaborations h2{grid-column: start / left-end;grid-row: 1;}.editorial-2026 .editorial-curve--collab{grid-column: right / thumb;grid-row: 1;align-self: center;isolation: isolate;z-index: 2;}.editorial-2026 .editorial-curve--collab::after{content: '';position: absolute;inset: 0 0 auto;z-index: 3;height: 1px;background: currentColor;pointer-events: none;}.editorial-2026 .collaboration-ragdoll{position: absolute;top: 0;left: 50%;z-index: 2;width: calc(100% + clamp(220px, 18vw, 340px));height: clamp(270px, 28vw, 420px);overflow: hidden;pointer-events: none;transform: translateX(-50%);}.editorial-2026 .collaboration-ragdoll canvas{display: block;width: 100%;height: 100%;max-width: none;pointer-events: none;}.editorial-2026 .collaborations-intro{grid-column: start / left-end;grid-row: 2;}.editorial-2026 .collaborations-intro p{width: 72%;}.editorial-2026 .collaborations-intro .editorial-link{margin-top: 0;}.editorial-2026 .collaboration-agencies{grid-column: start / left-end;grid-row: 3;}.editorial-2026 .collaboration-brands{grid-column: right / thumb;grid-row: 3;}.editorial-2026 .editorial-collaborations h3{font-size: var(--editorial-copy);line-height: 1.2;font-weight: 600;margin-bottom: 44px;}.editorial-2026 .editorial-collaborations article .editorial-link{margin-top: 44px;}.editorial-curve{position: relative;height: 1px;width: 100%;background: currentColor;}.editorial-curve svg{position: absolute;top: -48px;width: 100%;height: 96px;overflow: visible;pointer-events: none;}.editorial-curve path{fill: none;stroke: currentColor;stroke-width: 1;vector-effect: non-scaling-stroke;}.editorial-curve.has-curve{background: transparent;}.editorial-2026 .editorial-curve--vertical{position: absolute;width: 1px;height: 100%;left: 0;top: 0;}.editorial-curve--vertical svg{left: -48px;top: 0;width: 96px;height: 100%;}  .editorial-2026:is(.home-page,.work-index) .home-blog{padding-block: 44px 0;color: #fff;background: var(--red);border: 0;row-gap: 44px;overflow: visible;}.editorial-2026 .home-blog > h2{grid-column: start / end;}.editorial-2026 .home-blog__featured-media{grid-column: start / left-end;grid-row: 2;background: transparent;overflow: visible;align-self: start;}.editorial-2026 .home-blog__featured-media img{aspect-ratio: auto;height: auto;object-fit: contain;transition: none;transform: none;}.editorial-2026 .home-blog__featured-copy{grid-column: right / end;grid-row: 2;display: flex;flex-direction: column;align-self: stretch;padding-right: 10%;}.editorial-2026 .home-blog__featured-copy h3{max-width: none;margin: 0 0 16px;font-size: var(--editorial-heading);line-height: 1.02;font-weight: 700;}.editorial-2026 .home-blog__featured-copy p{max-width: 37ch;font-size: var(--editorial-copy);line-height: 1.17;}.editorial-2026 .home-blog__featured-copy .editorial-link{padding-top: 50px;margin-top: auto;}.editorial-2026 .home-blog__thumbs{grid-column: start / left-end;grid-row: 3;display: flex;gap: 0;align-self: stretch;align-items: stretch;min-height: 180px;margin-top: 60px;padding: 0;isolation: isolate;}.editorial-2026 .home-blog__thumbs > a{flex: 0 0 36%;margin-left: -20%;min-height: 0;z-index: 1;transform-origin: 50% 100%;}.editorial-2026 .home-blog__thumbs > a:first-child{margin-left: 0;}.editorial-2026 .home-blog__thumbs > a:hover,.editorial-2026 .home-blog__thumbs > a:focus-within{z-index: 6;}.editorial-2026 .home-blog__thumbs > a img{position: absolute;inset: 0;aspect-ratio: auto;object-fit: cover;height: 100%;}.news-wave{position: absolute;top: -119px;left: 0;width: 100%;height: 120px;pointer-events: none;overflow: hidden;}.news-wave path{fill: var(--red);}.editorial-2026 .home-blog__thumbnail{display: block;position: relative;background: transparent;}.editorial-2026 .home-blog__thumbnail img{display: block;width: 100%;height: 100%;}.editorial-2026 .home-blog__thumbnail.has-bulge img{opacity: 0;}.editorial-2026 .home-blog__thumbnail .work-bulge-canvas{position: absolute;left: calc(-1 * var(--bulge-gutter-x));top: calc(-1 * var(--bulge-gutter-y));max-width: none;pointer-events: none;}.editorial-2026 .home-blog__other{grid-column: right / end;grid-row: 3;margin-top: 60px;}.editorial-2026 .home-blog__other > h3{font-size: var(--editorial-copy);line-height: 1.1;margin-bottom: 18px;}.editorial-2026 .home-blog__articles{margin: 0;padding: 0;border: 0;}.editorial-2026:is(.home-page,.work-index) .home-blog__article{display: grid;grid-template-columns: 1.25fr 1fr 1em;gap: 18px;min-height: 0;padding: 10px 0;border-top: 1px solid #fff;font-size: var(--editorial-small);line-height: 1.15;}.editorial-2026 .home-blog__article .home-blog__category{grid-column: 2;grid-row: 1;font-size: clamp(11px, 1.05vw, 20px);line-height: 1.1;text-align: right;}.editorial-2026 .home-blog__article > span:nth-child(3){grid-column: 3;grid-row: 1;}.editorial-2026 .home-blog__other .editorial-link{margin-top: 32px;}.editorial-2026 .editorial-signoff{display: flex;grid-column: start / end;justify-content: space-between;align-items: center;padding-top: clamp(170px, 24vw, 458px);padding-bottom: 32px;line-height: 1.08;}.editorial-2026 .editorial-signoff > span{font-size: clamp(80px, 14vw, 268px);font-weight: 400;letter-spacing: -.035em;}.editorial-2026 .editorial-signoff img{width: clamp(90px, 10vw, 190px);height: auto;filter: brightness(0) invert(1);}  .editorial-2026:is(.home-page,.work-index) .editorial-signoff{align-items: baseline;}.editorial-2026 .news-face{--news-face-width: clamp(90px, 10vw, 190px);flex: 0 0 auto;position: relative;top: 6px;width: var(--news-face-width);aspect-ratio: 511 / 523;}.editorial-2026 .news-face > img{display: block;position: absolute;top: 0;left: 0;width: 100%;}.editorial-2026 .news-face .eye-overlay{inset: 0 auto auto 0;width: 100%;height: calc(var(--news-face-width) * 693 / 511);}.editorial-2026 .news-face .eye-pupil-svg{fill: #fff;}.editorial-2026:is(.home-page,.work-index) .home-blog{position: relative;}.news-wordmark.has-letter-physics{visibility: hidden;}.news-letter-stage{position: absolute;inset: 0;overflow: hidden;pointer-events: none;z-index: 2;}.news-letter{position: absolute;left: 0;top: 0;display: block;padding: 0;border: 0;margin: 0;color: #fff;background: transparent;pointer-events: auto;cursor: grab;touch-action: none;user-select: none;-webkit-user-select: none;-webkit-tap-highlight-color: transparent;transform-origin: center;}.news-letter svg{display: block;width: 100%;height: 100%;overflow: visible;pointer-events: none;}.news-letter.is-dragging{cursor: grabbing;}.news-letter:focus-visible{outline: 1px dashed #fff;outline-offset: 4px;}@media (min-width: 761px){.editorial-2026:is(.home-page,.work-index) .editorial-signoff{transform: translateY(10px);}}.news-letter.is-pointer-active{outline: none;}  .editorial-2026.about-page{--about-gutter: var(--grid-left);}.editorial-2026 .about-header,.editorial-2026 .contact-header{top: 28px;left: var(--grid-left);}.editorial-2026 .about-logo,.editorial-2026 .contact-logo{width: clamp(132px, 10vw, 190px);}.editorial-2026 .about-profile{min-height: 0;padding-block: clamp(250px, 16.8vw, 320px) 0;grid-template-rows: auto auto auto;row-gap: 0;}.editorial-2026 .about-profile > h1{grid-column: title / end;grid-row: 1;display: block;font-size: var(--editorial-heading);line-height: 1.05;font-weight: 700;}.editorial-2026 .about-profile-body{display: contents;}.editorial-2026 .about-media{grid-column: portrait-mid / work;grid-row: 1;align-self: start;width: 100%;max-width: none;margin: 30px 0 0;}.editorial-2026 .about-media img{width: 100%;aspect-ratio: 5 / 7;height: auto;object-fit: cover;}.editorial-2026 .about-facts{display: grid;grid-column: start / portrait-mid;grid-row: 1;gap: 28px;margin: 0 0 8px;align-self: end;font-size: var(--editorial-small);line-height: 1.13;}.editorial-2026 .about-locations{display: grid;gap: 28px;}.editorial-2026 .about-roles{position: absolute;left: calc(100vw * 636 / 1908);bottom: 0;width: clamp(130px, 11.4vw, 218px);}.editorial-2026 .about-facts{position: relative;}.editorial-2026 .about-roles li{border: 0;padding: 0;margin-bottom: 28px;}.editorial-2026 .about-job{grid-column: title / end;grid-row: 1;align-self: end;width: auto;margin: 0 0 8px;padding: 0;font-size: var(--editorial-small);line-height: 1.18;gap: 28px;}.editorial-2026 .about-bio{grid-column: start / end;grid-row: 2;display: block;padding: 0;border: 0;margin: 88px 0 0;}.editorial-2026 .about-bio h2,.editorial-2026 .about-manifesto h2{font-size: var(--editorial-heading);line-height: 1.05;font-weight: 700;padding-left: calc(100% * 155 / 1820);margin: 0 0 52px;position: relative;}.editorial-2026 .about-bio h2::after,.editorial-2026 .about-manifesto h2::after{content: '';position: absolute;left: calc(100% * 616 / 1820);right: 0;top: .75em;height: 1px;background: currentColor;}.editorial-2026 .about-bio-copy,.editorial-2026 .about-manifesto-copy{display: grid;grid-template-columns: 828fr 972fr;gap: max(16px, 1.048vw);column-count: auto;font-size: var(--editorial-small);line-height: 1.2;}.editorial-2026 .about-bio-copy p,.editorial-2026 .about-manifesto-copy p{margin: 0 0 28px;}.editorial-2026 .about-manifesto{grid-column: start / end;grid-row: 3;padding: 0;border: 0;margin-top: 100px;}.editorial-2026 .about-manifesto-summary{display: block;}.editorial-2026 .about-manifesto-panel{padding: 0;}.editorial-2026 .about-profile-mark{width: 270px;margin: 76px 15% 100px auto;}.editorial-2026.about-page .editorial-collaborations{margin: 0 var(--grid-right) 0 var(--grid-left);padding-inline: 0;border-top: 1px solid currentColor;row-gap: 0;}.editorial-2026.about-page .collaboration-agencies{grid-row: 2;padding-top: 52px;}.editorial-2026.about-page .collaboration-agencies h3{display: none;}.editorial-2026.about-page .collaboration-brands{grid-row: 1 / 3;}.editorial-2026.about-page .editorial-curve--collab{display: none;}.editorial-2026.about-page .about-main > .editorial-signoff{padding-inline: var(--grid-left) var(--grid-right);}  .editorial-2026.contact-page{--contact-gutter: var(--grid-left);}.editorial-2026 .contact-overview{min-height: 0;border: 0;padding-block: clamp(250px, 16.8vw, 320px) 0;row-gap: 100px;}.editorial-2026 .contact-overview > h1{grid-column: title / end;grid-row: 1;margin: 0;width: auto;font-size: var(--editorial-heading);line-height: 1.05;font-weight: 700;}.editorial-2026 .contact-place-ripple{grid-column: start / left-end;grid-row: 1;width: 100%;aspect-ratio: 3 / 1;}.editorial-2026 .contact-overview-copy{grid-column: start / left-end;grid-row: 2;padding-right: 26px;}.editorial-2026 .contact-overview-copy h2{max-width: none;font-size: var(--editorial-small);line-height: 1.2;font-weight: 700;}.editorial-2026 .contact-overview-copy p{max-width: none;font-size: var(--editorial-small);line-height: 1.2;margin-top: 32px;}.editorial-2026 .contact-info{grid-column: right / info;grid-row: 2;padding-top: 64px;gap: 30px;font-size: var(--editorial-small);line-height: 1.2;}.editorial-2026 .contact-channel{grid-column: info / end;grid-row: 2;padding-top: 64px;font-size: var(--editorial-small);line-height: 1.2;}.editorial-2026 .contact-info h2,.editorial-2026 .contact-channel h2{font-size: var(--editorial-small);line-height: 1.2;font-weight: 700;}.editorial-2026 .contact-email{display: block;color: inherit;text-decoration: none;margin-top: 30px;overflow-wrap: anywhere;}.editorial-2026 .contact-channel #contact-social-title{margin-top: 32px;}.editorial-2026 .contact-social{margin-top: 30px;gap: 18px;}.editorial-2026 .contact-form-section{padding-block: 120px 120px;min-height: 0;border: 0;background: var(--red);color: #fff;}.editorial-2026 .contact-form-lead{grid-column: start / work;padding-right: 40px;display: block;}.editorial-2026 .contact-kicker{font-size: var(--editorial-small);line-height: 1.2;text-transform: none;font-weight: 700;}.editorial-2026 .contact-form-intro h2,.editorial-2026 .contact-form-intro > p:last-child{font-size: var(--editorial-small);line-height: 1.2;margin-top: 30px;max-width: none;}.editorial-2026 .contact-face{display: none;}.editorial-2026 .contact-form{grid-column: work / end;padding-left: 36px;gap: 32px 44px;}.editorial-2026 .contact-field label,.editorial-2026 .contact-consent,.editorial-2026 .contact-privacy,.editorial-2026 .contact-required{font-size: var(--editorial-micro);line-height: 1.35;}.editorial-2026 .contact-field :is(input,select,textarea){font-size: var(--editorial-small);line-height: 1.35;min-height: 76px;}.editorial-2026 .contact-field textarea{min-height: 280px;}.editorial-2026 .contact-form button{border: 1px solid #fff;background: #fff;color: var(--red);font-size: var(--editorial-small);padding: 22px 28px;}.editorial-2026 .contact-form button:hover{background: #000;color: #fff;border-color: #000;}.editorial-2026 .contact-consent input{accent-color: #fff;}  .editorial-2026 .site-footer{padding-inline: var(--grid-left) var(--grid-right);}.editorial-2026 .footer-links{display: flex;flex-wrap: wrap;align-items: baseline;gap: 18px 36px;}.editorial-2026 .footer-links,.editorial-2026 .footer-links a,.editorial-2026 .footer-services,.editorial-2026 .footer-name,.editorial-2026 .footer-based p{font-size: var(--editorial-micro);line-height: 1.15;}.editorial-2026 .footer-social{display: flex;gap: 32px;margin-left: auto;}.editorial-2026 .footer-email{display: none;}.editorial-2026 .footer-red-strip{margin-left: calc(-1 * var(--grid-left));margin-right: calc(-1 * var(--grid-right));}  .editorial-word{display: inline-block;overflow: clip;vertical-align: bottom;padding-bottom: .12em;margin-bottom: -.12em;}.editorial-word > span{display: inline-block;will-change: transform;}@media (max-width: 1700px){.editorial-2026.home-page .home-opening .hero{--type-wordmark: 10rem;}}@media (max-width: 1450px){.editorial-2026.home-page .home-opening .hero{--type-wordmark: 8.5rem;}}@media (max-width: 1200px){.editorial-2026.home-page .home-opening .hero{--type-wordmark: 7rem;}.editorial-2026 .about-job{padding-top: 100px;}.editorial-2026 .home-blog__featured-copy{padding-right: 0;}.editorial-2026 .work-copy{gap: 14px;}}@media (max-width: 1000px) and (min-width: 761px){.editorial-2026.home-page .work-copy{grid-template-columns: 1fr;}.editorial-2026.home-page .work-meta{text-align: left;gap: 12px;}.editorial-2026 .services-mark{width: min(100%, 150px);}.editorial-2026 .services-mark > img{padding: 8px;}.editorial-2026 .services-mark .eye-overlay{inset: 12px;width: calc(100% - 24px);height: calc(100% - 24px);}.editorial-2026 .about-facts{font-size: 14px;}}@media (max-width: 760px){.editorial-2026.home-page .home-opening .hero{--type-wordmark: 4.5rem;}.editorial-2026.home-page .hero-signature{width: 132px;}.editorial-2026.home-page .hero-roles{font-size: 13px;bottom: 20px;padding-top: 4px;}.editorial-2026.home-page .home-opening .hero-aside{display: none;}.editorial-2026.home-page .manifesto{padding-block: 80px 100px;row-gap: 30px;}.editorial-2026 .manifesto-copy__intro{grid-column: start / end;grid-row: 1;}.editorial-2026 .manifesto-copy__face{grid-column: right / end;grid-row: 2;width: min(100%,150px);}.editorial-2026 .manifesto-copy__body{grid-column: start / end;grid-row: 3;padding: 0;}.editorial-2026 .manifesto-copy__note{grid-column: start / end;grid-row: 4;padding: 24px 0 0;max-width: 26ch;}.editorial-2026 .manifesto-copy__link{grid-column: start / end;grid-row: 5;}.editorial-2026 .manifesto-path{opacity: .55;}.editorial-2026.home-page .work .section-heading{padding-bottom: 50px;}.editorial-2026.home-page .work-row{display: grid;grid-template-columns: 1fr;gap: 24px;padding: 0 var(--grid-right) 52px var(--grid-left);}.editorial-2026.home-page .work-copy{grid-column: 1;grid-row: 1;display: grid;grid-template-columns: 1.1fr 1fr;padding: 0;gap: 24px;transform: none;}.editorial-2026.home-page .work-copy h3{font-size: 32px;}.editorial-2026.home-page .work-meta{gap: 16px;}.editorial-2026.home-page .work-media{grid-column: 1;grid-row: 2;width: 100%;}.editorial-2026 .editorial-services{padding-block: 60px;row-gap: 32px;}.editorial-2026 .editorial-services h2{grid-column: start / end;}.editorial-2026 .services-copy{grid-column: start / end;grid-row: 2;padding: 0;}.editorial-2026 .services-list{grid-column: start / end;grid-row: 3;align-self: start;}.editorial-2026 .services-mark{grid-column: right / end;grid-row: 4;width: min(100%, 150px);justify-self: end;left: 0;}.editorial-2026 .services-summary{grid-column: start / left-end;grid-row: 4;text-align: left;align-self: center;}.editorial-2026 .editorial-collaborations{padding-block: 60px;row-gap: 40px;}.editorial-2026 .editorial-collaborations h2{grid-column: start / end;}.editorial-2026 .editorial-curve--collab{grid-column: start / end;grid-row: 2;}.editorial-2026 .collaboration-ragdoll{display: none;}.editorial-2026 .collaborations-intro{grid-column: start / end;grid-row: 3;}.editorial-2026 .collaborations-intro p{width: 100%;}.editorial-2026 .collaborations-intro .editorial-link{margin-top: 30px;}.editorial-2026 .collaboration-agencies{grid-column: start / end;grid-row: 4;}.editorial-2026 .collaboration-brands{grid-column: start / end;grid-row: 5;}.editorial-2026 .editorial-collaborations h3{margin-bottom: 20px;}.editorial-2026 .editorial-collaborations article .editorial-link{margin-top: 24px;}.editorial-2026:is(.home-page,.work-index) .home-blog{padding-top: 32px;row-gap: 28px;}.editorial-2026 .home-blog__featured-media{grid-column: start / end;grid-row: 2;}.editorial-2026 .home-blog__featured-copy{grid-column: start / end;grid-row: 3;}.editorial-2026 .home-blog__featured-copy h3{font-size: 34px;}.editorial-2026 .home-blog__featured-copy .editorial-link{padding-top: 30px;}.editorial-2026 .home-blog__thumbs{grid-column: start / end;grid-row: 4;margin-top: 36px;height: 200px;}.editorial-2026 .home-blog__other{grid-column: start / end;grid-row: 5;margin-top: 0;}.editorial-2026:is(.home-page,.work-index) .home-blog__article{grid-template-columns: 1fr 1em;gap: 10px;padding-block: 14px;}.editorial-2026 .home-blog__article .home-blog__category{grid-column: 1;grid-row: 2;text-align: left;font-size: 11px;}.editorial-2026 .home-blog__article > span:nth-child(3){grid-column: 2;grid-row: 1 / 3;}.editorial-2026 .editorial-signoff{grid-row: 6;padding-top: 140px;padding-bottom: 24px;}.editorial-2026 .editorial-signoff > span{font-size: clamp(55px, 15vw, 110px);}.editorial-2026 .editorial-signoff img{width: 60px;}.editorial-2026 .news-face{--news-face-width: 60px;}.editorial-2026 .about-header{position: absolute;padding: 0;top: 24px;left: var(--grid-left);}.editorial-2026 .about-profile{padding-top: 220px;row-gap: 32px;}.editorial-2026 .about-profile > h1{grid-column: start / end;grid-row: 1;}.editorial-2026 .about-media{grid-column: right / end;grid-row: 2;width: 100%;margin: 0;}.editorial-2026 .about-facts{grid-column: start / left-end;grid-row: 2;display: grid;gap: 24px;margin: 0;align-self: start;}.editorial-2026 .about-name,.editorial-2026 .about-locations{margin: 0;order: 0;}.editorial-2026 .about-locations{display: grid;grid-template-columns: 1fr;gap: 24px;}.editorial-2026 .about-roles{position: static;width: auto;margin: 0;order: 0;}.editorial-2026 .about-roles li{margin-bottom: 16px;}.editorial-2026 .about-job{grid-column: start / end;grid-row: 3;padding: 0;margin: 0;border: 0;gap: 20px;}.editorial-2026 .about-bio{grid-column: start / end;grid-row: 4;margin-top: 48px;}.editorial-2026 .about-bio h2,.editorial-2026 .about-manifesto h2{padding-left: 0;margin-bottom: 36px;}.editorial-2026 .about-bio h2::after,.editorial-2026 .about-manifesto h2::after{left: 45%;}.editorial-2026 .about-manifesto h2::after{left: 70%;}.editorial-2026 .about-bio-copy,.editorial-2026 .about-manifesto-copy{display: block;font-size: 16px;line-height: 1.45;}.editorial-2026 .about-manifesto{grid-column: start / end;grid-row: 5;margin-top: 36px;}.editorial-2026 .about-profile-mark{width: 150px;margin: 40px 0 64px auto;}.editorial-2026.about-page .editorial-collaborations{row-gap: 32px;}.editorial-2026.about-page .collaboration-agencies{padding-top: 0;grid-row: 2;}.editorial-2026.about-page .collaboration-brands{grid-row: 3;}.editorial-2026 .contact-overview{padding-top: 220px;row-gap: 40px;}.editorial-2026 .contact-overview > h1{grid-column: start / end;grid-row: 1;}.editorial-2026 .contact-place-ripple{grid-column: start / end;grid-row: 2;aspect-ratio: 2 / 1;}.editorial-2026 .contact-overview-copy{grid-column: start / end;grid-row: 3;padding: 0;}.editorial-2026 .contact-overview-copy h2{font-size: 22px;}.editorial-2026 .contact-overview-copy p{margin-top: 24px;}.editorial-2026 .contact-info{grid-column: start / end;grid-row: 4;padding: 0;gap: 18px;}.editorial-2026 .contact-channel{grid-column: start / end;grid-row: 5;padding: 0;}.editorial-2026 .contact-form-section{padding-block: 80px;row-gap: 44px;}.editorial-2026 .contact-form-lead{grid-column: start / end;grid-row: 1;padding: 0;}.editorial-2026 .contact-form{grid-column: start / end;grid-row: 2;padding: 0;grid-template-columns: 1fr;}.editorial-2026 .contact-field :is(input,select,textarea){min-height: 50px;}.editorial-2026 .contact-field textarea{min-height: 180px;}.editorial-2026 .contact-form-actions{flex-wrap: wrap;gap: 24px;}.editorial-2026 .contact-form button{width: 100%;}.editorial-2026 .footer-social{margin-left: 0;flex-wrap: wrap;}}@media (prefers-reduced-motion: reduce){.editorial-2026.home-page .work-media{width: 100%;}.editorial-2026:is(.home-page,.work-index) :is(.home-blog__thumbnail,.home-blog__featured-media){opacity: 1 !important;visibility: visible !important;transform: none !important;}.editorial-word > span{transform: none !important;filter: none !important;opacity: 1 !important;}}    .site-unified{--signature-width: clamp(132px, 10vw, 190px);--signature-top: clamp(24px, 2vw, 36px);--signature-left: max(20px, calc(100vw * 48 / 1908));}.site-unified :is(.hero-signature,.work-detail-logo,.work-page-logo,.blog-logo,.about-logo,.contact-logo,.collab-logo,.shop-logo){width: var(--signature-width) !important;max-width: none !important;margin: 0 !important;flex-shrink: 0;}.site-unified :is(.hero-signature,.work-detail-logo,.work-page-logo,.blog-logo,.about-logo,.contact-logo,.collab-logo,.shop-logo) > img{width: 100% !important;height: auto !important;}.site-unified .work-detail-layout{padding-top: var(--signature-top) !important;padding-left: var(--signature-left) !important;}.site-unified .work-detail-sidebar{padding-top: 0 !important;}.site-unified .communis-header{padding-top: var(--signature-top) !important;padding-left: var(--signature-left) !important;}.site-unified :is(.about-header,.contact-header){top: var(--signature-top) !important;left: var(--signature-left) !important;padding: 0 !important;}.site-unified .work-page-header{padding-top: var(--signature-top) !important;padding-left: var(--signature-left) !important;align-items: start;}.site-unified.blog-article-page .blog-header{padding-top: var(--signature-top) !important;padding-left: var(--signature-left) !important;}.site-unified.blog-editorial-page .blog-logo{top: var(--signature-top) !important;left: var(--signature-left) !important;}.site-unified.blog-article-page .blog-logo{position: relative !important;top: auto !important;left: auto !important;}.site-unified .collab-surface{padding-left: var(--signature-left) !important;}.site-unified .collab-logo{top: var(--signature-top) !important;}.site-unified .shop-header{padding-top: var(--signature-top) !important;padding-left: var(--signature-left) !important;grid-template-columns: var(--signature-width) minmax(0,1fr) !important;column-gap: 28px;}.site-unified .shop-header :is(h1,.shop-section-name){grid-column: 2 !important;}.site-unified .shop-header .shop-header-note{grid-column: 1 / -1;}@media(max-width:760px){.site-unified{--signature-width: 132px;--signature-top: 12px;}}  .site-unified:not(.editorial-2026){--type-page: clamp(34px,3.5vw,67px);--leading-page: 1.05;--type-section: clamp(34px,3.5vw,67px);--leading-section: 1.05;--type-block: clamp(22px,2.096vw,40px);--leading-block: 1.17;--type-intro: clamp(22px,2.096vw,40px);--leading-intro: 1.2;--type-body: clamp(15px,1.398vw,27px);--leading-body: 1.35;--type-article: clamp(15px,1.398vw,27px);--leading-article: 1.35;--type-meta: clamp(12px,1.048vw,20px);--leading-meta: 1.25;--type-case-title: var(--type-page);--leading-case-title: 1.05;--type-editorial-title: var(--type-page);--leading-editorial-title: 1.05;--type-editorial-section: var(--type-section);--leading-editorial-section: 1.05;--type-case-copy: var(--type-body);--leading-case-copy: 1.35;--type-case-meta: var(--type-meta);--type-case-kicker: var(--type-meta);--space-title-copy: clamp(18px,1.6vw,30px);--space-paragraph: clamp(18px,1.6vw,30px);--space-copy-action: clamp(24px,2.4vw,46px);--page-orientation-gutter: max(20px,calc(100vw * 48 / 1908));}.site-unified:not(.editorial-2026) :is(.blog-title,.blog-article-title,.work-detail-intro h1,.shop-header h1,.collab-intro h1){font-size: var(--type-page);line-height: 1.05;}@media (max-width: 760px){.site-unified:not(.editorial-2026){--type-page: clamp(32px,8.5vw,44px);--type-section: clamp(32px,8.5vw,44px);--type-block: 22px;--type-intro: 22px;--type-body: 16px;--type-article: 16px;}}    .site-unified{--footer-left: max(20px,calc(100vw * 48 / 1908));--footer-right: max(20px,calc(100vw * 40 / 1908));--footer-type: clamp(12px,1.048vw,20px);}.site-unified .site-footer{padding-inline: var(--footer-left) var(--footer-right);}.site-unified .footer-links{display: flex;flex-wrap: wrap;align-items: baseline;gap: 18px 36px;}.site-unified :is(.footer-links,.footer-links a,.footer-services,.footer-name,.footer-based p){font-size: var(--footer-type);line-height: 1.15;}.site-unified .footer-social{display: flex;gap: 32px;margin-left: auto;}.site-unified .footer-email{display: none;}.site-unified .footer-red-strip{margin-left: calc(-1 * var(--footer-left));margin-right: calc(-1 * var(--footer-right));}.shop-page > main{position: relative;z-index: 2;background: #fff;margin-bottom: 100vh;}.shop-page .shop-header{position: relative;z-index: 2;background: #fff;}.shop-footer-information{padding: 28px var(--footer-left);border-top: 1px solid currentColor;display: flex;justify-content: space-between;flex-wrap: wrap;gap: 20px;font-size: 14px;}.shop-footer-information nav{display: flex;flex-wrap: wrap;gap: 12px 22px;}.footer-in-flow.shop-page > main{margin-bottom: 0;}  @media (any-pointer: coarse), (max-width: 1024px){.site-unified .site-footer{position: relative;inset: auto;height: auto;min-height: 100svh;}.site-unified :is(.home-content,.work-archive,.work-more,.about-main,.contact-main,.blog-main,.blog-article-main,.collab-surface,.detail-outro), .site-unified.shop-page > main{margin-bottom: 0;}}@media (max-width: 760px){.shop-page .shop-header .shop-section-name{display: none;}.shop-page .shop-header h1{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}}    @media (max-width: 600px){.editorial-2026.home-page .editorial-services{padding-top: 40px;}.editorial-2026.home-page .manifesto-copy__break{display: initial;}.editorial-2026.home-page .services-copy, .editorial-2026.home-page .editorial-collaborations p{width: 100%;max-width: none;text-align: justify;text-align-last: left;text-wrap: wrap;}  .editorial-2026.home-page .editorial-collaborations p br{display: none;}.editorial-2026.home-page .editorial-services .services-detail-grid{grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);}.editorial-2026.home-page .editorial-services .services-detail-grid .services-mark{width: min(100%, 240px);grid-row: 1 / 3;align-self: end;}.editorial-2026.home-page .editorial-services .services-detail-grid .services-summary{align-self: end;}.editorial-2026.home-page .home-blog .home-blog__thumbs{margin-top: 80px;}}    .editorial-2026.home-page .home-blog__featured-media, .editorial-2026.home-page .home-blog__featured-media > img[width][height]{aspect-ratio: 16 / 9;}  .editorial-2026:is(.home-page,.work-index) .home-blog__thumbs{position: relative;display: block;align-self: start;height: auto;min-height: 0;aspect-ratio: 1.96;}.editorial-2026:is(.home-page,.work-index) .home-blog__thumbs > a{position: absolute;top: 0;left: 0;width: 26.3%;height: auto;margin: 0;min-height: 0;aspect-ratio: 1658 / 2304;border: 0;box-sizing: border-box;z-index: 1;}.editorial-2026:is(.home-page,.work-index) .home-blog__thumbs > a[href*="pennicanza"]{left: 0;}.editorial-2026:is(.home-page,.work-index) .home-blog__thumbs > a[href*="vallelata"]{left: 30.3%;}.editorial-2026:is(.home-page,.work-index) .home-blog__thumbs > a[href*="montenapoleone"]{left: 60.6%;}.editorial-2026:is(.home-page,.work-index) .home-blog__thumbs > a:is([href*="studio-aperto"],[href*="tirma"],[href*="mega-effe-x"]){top: auto;bottom: 0;z-index: 2;}.editorial-2026:is(.home-page,.work-index) .home-blog__thumbs > a[href*="studio-aperto"]{left: 13.1%;}.editorial-2026:is(.home-page,.work-index) .home-blog__thumbs > a[href*="tirma"]{left: 43.4%;}.editorial-2026:is(.home-page,.work-index) .home-blog__thumbs > a[href*="mega-effe-x"]{left: 73.7%;}.editorial-2026:is(.home-page,.work-index) .home-blog__thumbs > a:is(:hover,:focus-visible){z-index: 6;}.editorial-2026:is(.home-page,.work-index) .home-blog__thumbs > a:focus-visible{outline: 2px solid #fff;outline-offset: 4px;}.editorial-2026:is(.home-page,.work-index) .home-blog__thumbs > a img{position: static;display: block;width: 100%;height: auto;aspect-ratio: 1658 / 2304;object-fit: contain;}  .editorial-2026.home-page .work-media video{display:block;width:100%;height:auto;aspect-ratio:1001 / 592;object-fit:contain;background:#fff;transform:none;}.editorial-2026.home-page .work .section-heading{position:relative;}.home-work-video-toggle{position:absolute;bottom:30px;right:var(--grid-right);min-height:44px;padding:0;border:0;background:none;color:var(--red);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;}.home-work-video-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px;}  .editorial-2026.home-page .work-row:not(:last-of-type)::after{content:"";position:absolute;left:var(--grid-left);right:var(--grid-right);bottom:8px;height:1px;background:var(--red);pointer-events:none;}@media (max-width: 760px){.editorial-2026.home-page .work-row:not(:last-of-type)::after{bottom:26px;}}@media (max-width: 767px){.home-work-video-toggle{bottom:0;}}  @property --work-hover-radius{syntax: '<percentage>';inherits: false;initial-value: 0%;}.editorial-2026.home-page .work-media-link{position: relative;isolation: isolate;}.home-page .work-hover-tint, .editorial-2026.home-page .work-media img.work-hover-logo{pointer-events: none;--work-hover-radius: 0%;mask-image: radial-gradient(circle at center, #000 max(0%, calc(var(--work-hover-radius) - 18%)), transparent var(--work-hover-radius));opacity: 0;transition: --work-hover-radius 260ms cubic-bezier(.2,.7,.2,1), opacity 180ms ease-out;}.home-page .work-hover-tint{position: absolute;inset: var(--work-hover-inset, 2.44468%) 0;z-index: 1;background: var(--work-hover-color);mix-blend-mode: multiply;}.editorial-2026.home-page .work-media img.work-hover-logo{position: absolute;z-index: 2;left: 50%;top: 50%;width: 32%;height: 36%;object-fit: contain;transform: translate(-50%, -50%);}@media (hover: hover) and (pointer: fine){.home-page .work-media-link:hover .work-hover-tint{opacity: .58;--work-hover-radius: 130%;}.editorial-2026.home-page .work-media-link:hover img.work-hover-logo{opacity: 1;--work-hover-radius: 130%;}}.home-page .work-media-link:focus-visible .work-hover-tint{opacity: .58;--work-hover-radius: 130%;}.editorial-2026.home-page .work-media-link:focus-visible img.work-hover-logo{opacity: 1;--work-hover-radius: 130%;}@media (prefers-reduced-motion: reduce){.home-page .work-hover-tint, .editorial-2026.home-page .work-media img.work-hover-logo{transition: none;}}  .home-page .home-copy-keep{white-space: nowrap;}.editorial-2026.home-page .services-detail-grid{grid-column: right / end;grid-row: 2;display: grid;grid-template-columns: 1.2fr 1fr 1.1fr;gap: clamp(12px, 1.5vw, 28px);align-items: center;min-height: clamp(155px, 16.8vw, 320px);}.editorial-2026.home-page .services-detail-grid .services-list{grid-column: 1;grid-row: 1;align-self: stretch;padding-left: 14px;}.editorial-2026.home-page .services-detail-grid :is(.services-list ul,.services-summary){font-size: calc(var(--editorial-small) * .75);line-height: 1.3;margin: 0;padding-block: 0;}.editorial-2026.home-page .services-detail-grid .services-mark{grid-column: 2;grid-row: 1;align-self: center;justify-self: center;left: 0;width: min(100%, clamp(120px, 13.2vw, 252px));}.editorial-2026.home-page .services-detail-grid .services-summary{grid-column: 3;grid-row: 1;align-self: end;}.home-page .services-detail-grid li{overflow-wrap: normal;word-break: normal;}.home-page .services-mark.hero-availability{display: block;color: inherit;}.home-page .services-mark.hero-availability::before{inset: -20%;}@media (max-width: 760px){.editorial-2026.home-page .services-detail-grid{grid-column: start / end;grid-row: 3;grid-template-columns: 1fr 1fr;gap: 32px 20px;min-height: 0;}.editorial-2026.home-page .services-detail-grid .services-list{grid-column: 1 / -1;}.editorial-2026.home-page .services-detail-grid .services-mark{grid-row: 2;}.editorial-2026.home-page .services-detail-grid .services-summary{grid-column: 1;grid-row: 2;align-self: center;text-align: left;}}    html.is-content-loading::after{content: "";position: fixed;inset: 0;z-index: 9998;background: #ee2c3d;pointer-events: none;}html.is-content-loading[data-loading-theme="light"]::after{background: #fff;}html.is-content-loading[data-loading-state="revealing"]::after{display: none;}html.is-content-loading :is(.menu-toggle,.site-language-switcher,.site-shop-link,.magnetic-cursor){visibility: hidden;}  html.is-content-loading .site-loader.content-loader{display: block;}.site-loader.content-loader{position: fixed;inset: 0;z-index: 10000;overflow: hidden;background: #ee2c3d;color: #fff;opacity: 1;transition: opacity 180ms ease-out;pointer-events: auto;}.content-loader[data-theme="light"]{background: #fff;color: #ee2c3d;}.content-loader.is-dismissing{opacity: 0;}.content-loader__wheel{position: absolute;left: 50%;top: 47%;width: clamp(224px, 16.5vw, 320px);aspect-ratio: 1;transform: translate(-50%, -50%);}.content-loader__ring{position: absolute;inset: 0;display: block;width: 100%;height: 100%;overflow: visible;fill: currentColor;font-family: "Instrument Sans", Arial, sans-serif;font-size: 20px;font-weight: 500;animation: loading-ring-spin 8s linear infinite;}.content-loader__face{position: absolute;left: 15%;top: 15%;display: block;width: 70%;height: 70%;object-fit: contain;animation: loading-head-spin 4.8s linear infinite;}.content-loader__signature{position: absolute;top: calc(100% + clamp(30px, 4.5vh, 48px));left: 50%;display: block;width: clamp(84px, 6.3vw, 120px);height: auto;transform: translateX(-50%);}@keyframes loading-head-spin{to{transform: rotate(360deg);}}@keyframes loading-ring-spin{to{transform: rotate(-360deg);}}@media (max-height: 480px){.content-loader__wheel{width: 176px;top: 39%;}.content-loader__signature{top: calc(100% + 14px);width: 60px;}}@media (prefers-reduced-motion: reduce){.content-loader__ring,.content-loader__face{animation: none;}.site-loader.content-loader{transition: none;}}    @media (min-width: 601px) and (max-width: 900px){.site-unified.work-detail .work-detail-layout{grid-template-columns: minmax(0,828fr) minmax(0,972fr) !important;gap: max(16px,1.048vw) !important;padding-right: var(--grid-right,20px) !important;}.site-unified.work-detail .work-detail-sidebar{position: sticky !important;top: 0;height: 100vh !important;overflow-y: auto !important;overscroll-behavior-y: contain;gap: clamp(56px,6vw,114px) !important;}.site-unified.work-detail .dose-dadda-gallery{width: min(92%,1020px) !important;margin-left: 0 !important;}}@media (max-width: 600px){.site-unified.work-detail :is(.work-detail-layout,.communis-layout){grid-template-columns: minmax(0,1fr) !important;padding-inline: var(--grid-left,20px) var(--grid-right,20px) !important;}.site-unified.work-detail .work-detail-sidebar{position: relative !important;height: auto !important;overflow: visible !important;overscroll-behavior-y: auto;}.site-unified.work-detail :is(.work-detail-intro,.communis-intro), .site-unified.work-detail .work-detail-intro :is(p,[class*="story"]), .site-unified.work-detail .communis-story{width: 100% !important;max-width: none !important;min-width: 0;}.site-unified.work-detail :is(.dose-dadda-gallery,.hateful-gallery){width: 100% !important;margin-inline: 0 !important;}.site-unified.blog-article-page .blog-article-main :is([class*="__copy"],[class$="-copy"],[class*="__intro"]){width: 100% !important;max-width: none !important;min-width: 0;}.site-unified.blog-article-page .blog-article-main p{max-width: none !important;}}  .site-unified .site-footer .footer-signature{width: clamp(105px,9vw,176px) !important;}@media (max-width:980px){.site-unified .site-footer .footer-signature{width: min(19.5vw,157.5px) !important;}}@media (max-width:760px){.site-unified .site-footer .footer-signature{width: min(27vw,106.5px) !important;}}  @media (max-width: 760px){.site-unified .editorial-signoff{gap: clamp(8px, 2.5vw, 16px);}.site-unified .editorial-signoff .news-face{--news-face-width: clamp(80px, 22vw, 130px);width: var(--news-face-width);}.site-unified .editorial-signoff .news-face > img{width: 100%;}}@media (max-width: 420px){.site-unified .editorial-signoff > span{font-size: 14vw;}}@media (max-width: 360px){.site-unified .editorial-signoff > span{font-size: 13vw;}}
