:root,[data-theme=v2]{--bg: #F5F2EA;--fg: #242824;--muted: #485049;--accent: #D45333;--accent-ink: #9B3924;--on-accent: #F5F2EA;--deep-1: #253035;--deep-2: #232E43;--on-deep: #F5F2EA;--field-a: #E5E0D5;--field-b: #7F968F;--field-c: #68738D;--line: #C5C0B5;--gold: #B8801A;--berry: #68738D;--ember-deep: #9B3924;--font-display: "Libre Caslon Text", Georgia, serif;--display-weight: 400}[data-theme=v1]{--bg: #FFFFFF;--fg: #2B1023;--muted: #7A5F73;--accent: #FF6A2B;--accent-ink: #2B1023;--on-accent: #FFFFFF;--deep-1: #2B1023;--deep-2: #2B1023;--on-deep: #FFFFFF;--field-a: #FFFFFF;--field-b: #FF6A2B;--field-c: #FFD36B;--line: #E6DCE3;--gold: #B87A00;--berry: #8E2A6B;--ember-deep: #C2410C;--font-display: "Bricolage Grotesque", sans-serif;--display-weight: 800}:root{--font-text: "Inter", system-ui, sans-serif;--g: clamp(1rem, 3vw, 3rem);--edge: clamp(1.5rem, 3.5vw, 4rem);--ease-out: cubic-bezier(.16, 1, .3, 1)}@font-face{font-family:Neufile Grotesk;src:url(/assets/fonts/NeufileGrotesk-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Neufile Grotesk;src:url(/assets/fonts/NeufileGrotesk-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Neufile Grotesk;src:url(/assets/fonts/NeufileGrotesk-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Neufile Grotesk;src:url(/assets/fonts/NeufileGrotesk-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Neufile Grotesk;src:url(/assets/fonts/NeufileGrotesk-ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Neufile Grotesk Ext;src:url(/assets/fonts/NeufileGrotesk-RegExt.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Neufile Grotesk Ext;src:url(/assets/fonts/NeufileGrotesk-MediumExtended.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Neufile Grotesk Ext;src:url(/assets/fonts/NeufileGrotesk-SemBdExt.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Neufile Grotesk Ext;src:url(/assets/fonts/NeufileGrotesk-BoldExtended.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Neufile Grotesk Ext;src:url(/assets/fonts/NeufileGrotesk-ExtBdExt.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Britti Sans;src:url(/assets/fonts/BrittiSans-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Britti Sans;src:url(/assets/fonts/BrittiSans-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Britti Sans;src:url(/assets/fonts/BrittiSans-Semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Britti Sans;src:url(/assets/fonts/BrittiSans-Bold.woff2) format("woff2");font-weight:700;font-display:swap}html[data-font=britti]{--display-weight: 600;--font-display: "Britti Sans", "Neufile Grotesk", sans-serif;--font-text: "Britti Sans", "Neufile Grotesk", system-ui, sans-serif}html[data-font=neufile]{--display-weight: 600;--font-display: "Neufile Grotesk", sans-serif;--font-text: "Neufile Grotesk", system-ui, sans-serif}html[data-font^=neufile] :is(.cond,.sv-title,.sv-card h3,.sv-process-h,.fl-giant,.nw-sayhi-big){font-weight:700}html[data-font=neufile-ext]{--display-weight: 600;--font-display: "Neufile Grotesk Ext", sans-serif;--font-text: "Neufile Grotesk Ext", "Neufile Grotesk", system-ui, sans-serif}html[data-font=bricolage]{--display-weight: 800;--font-display: "Bricolage Grotesque", sans-serif;--font-text: "Bricolage Grotesque", system-ui, sans-serif}@media (max-width: 760px){:root{--edge: 24px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font:400 1.0625rem/1.6 var(--font-text);background:var(--bg);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{list-style:none}svg{display:block}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}input{caret-color:var(--accent)}html{scrollbar-color:var(--muted) var(--bg);scrollbar-width:thin}.skip{position:fixed;top:-100px;left:var(--edge);z-index:100;background:var(--fg);color:var(--bg);padding:.75rem 1rem}.skip:focus{top:1rem}.t-display,.t-title1,.t-title2{font-family:var(--font-display);font-weight:var(--display-weight);text-wrap:balance}.t-display{font-size:clamp(3rem,7.4vw,6rem);line-height:.98;letter-spacing:-.009em}.t-title1{font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.04;letter-spacing:-.007em}.t-title2{font-size:clamp(1.625rem,2.6vw,2.5rem);line-height:1.1;letter-spacing:-.004em}.t-lead{font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.6;max-width:42ch}.t-body{max-width:66ch}.t-caption{font-size:.8125rem;line-height:1.4;font-weight:500;letter-spacing:.02em}.muted{color:var(--muted)}.spark{fill:var(--accent)}#gl{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}main,.site-footer,.site-header{position:relative;z-index:1}[data-gl=field]{background:radial-gradient(60% 50% at 75% 30%,color-mix(in srgb,var(--field-b) 35%,transparent),transparent 70%),var(--field-a)}html.gl [data-gl]{background:transparent}.site-header{position:absolute;top:0;left:0;right:0;z-index:29;display:flex;align-items:center;justify-content:space-between;padding:1.5rem var(--edge);transition:transform .6s var(--ease-out),background-color .4s,color .4s}.site-header.is-hidden{transform:translateY(-100%)}.hdr-nav{display:flex;gap:clamp(1.25rem,2vw,2rem);font:500 clamp(.875rem,.95vw,1rem)/1 var(--font-text)}.hdr-nav a{opacity:.6;transition:opacity .25s}.hdr-nav a:hover,.hdr-nav a[aria-current=page]{opacity:1}.hdr-nav a[aria-current=page]{background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:3px}@media (min-width: 761px){.menu-btn,.menu,.drip{display:none!important}}.mb-bars{display:none}@media (max-width: 760px){.site-header{flex-wrap:wrap;row-gap:.9rem}.hdr-nav{width:100%;justify-content:space-between;font-size:.875rem}}.wordmark-svg{height:clamp(1.125rem,1.5vw,1.5rem);width:auto;color:var(--fg);transition:color .5s}html.menu-open .site-header .wordmark-svg,.site-header.on-dark .wordmark-svg{color:var(--on-deep)}html.menu-open .site-header{position:fixed;transform:none;z-index:33}.link{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease-out);padding-bottom:2px}.link:hover{background-size:100% 1px}.drip{position:fixed;inset:0;width:100vw;height:100vh;z-index:30;pointer-events:none;overflow:visible}.drip path{fill:var(--menu-bg, var(--deep-1))}.menu-btn{position:fixed;top:1.5rem;right:var(--edge);z-index:34;height:clamp(1.125rem,1.5vw,1.5rem);display:flex;align-items:center;padding:0;background:none;color:var(--fg);font:500 clamp(.9375rem,1vw,1.0625rem)/1 var(--font-text);transition:color .4s,opacity .3s}.menu-btn:before{content:"";position:absolute;inset:-14px -10px}.menu-btn:hover{opacity:.6}.menu-btn .mb-close,html.menu-open .menu-btn .mb-open{display:none}html.menu-open .menu-btn .mb-close{display:inline}html.menu-open .menu-btn,.pg-contact.classic .menu-btn,.sx-lit .menu-btn,.pg-about.classic .menu-btn,.pg-sectors.classic .menu-btn{color:#fff}.reel-page .menu-btn{color:var(--rfg)}.menu{position:fixed;inset:0;z-index:31;color:var(--on-deep);display:grid;grid-template-columns:7fr 5fr;align-items:end;gap:var(--g);padding:7rem var(--edge) clamp(2rem,5vw,4rem)}.menu[hidden]{display:none}.menu nav{display:grid}.menu nav a{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(3rem,9vh,6rem);line-height:1.04;letter-spacing:-.009em;width:fit-content}.menu nav a span{display:block;transition:color .3s}.menu nav a[aria-current=page] span{color:var(--accent)}.menu nav a:hover span{color:#ffe9a8}.menu-side{display:grid;gap:.75rem;justify-items:start;padding-bottom:.75rem}.menu-side .t-title2{max-width:14ch;margin-bottom:1.5rem}.menu-social{display:flex;gap:1.5rem;margin-top:1rem}.menu-social a{opacity:.75}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:repeat(12,1fr);align-content:end;gap:2rem var(--g);padding:8rem var(--edge) clamp(2rem,5vw,4rem)}.hero>[data-gl]{position:absolute;inset:0;z-index:-1}.hero h1{grid-column:1 / -1;font-size:clamp(2.75rem,7vw,7rem);line-height:.95}.hero .t-lead{grid-column:1 / 6}.hero .scroll-cue{grid-column:11 / 13;justify-self:end;align-self:end;display:flex;gap:.5rem;align-items:center}.line{display:block;overflow:hidden;padding-bottom:.2em;margin-bottom:-.2em}.line>span{display:block}.page-hero{min-height:72svh}.page-hero h1{grid-column:1 / -1}.page-hero .t-lead{grid-column:1 / 7}.section{padding:clamp(6rem,12vw,11rem) var(--edge) 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.arrow{display:inline-flex;align-items:center;gap:.6rem;font-weight:500}.arrow svg{width:1.25em;transition:transform .5s var(--ease-out)}.arrow:hover svg,a:hover>.arrow svg{transform:translate(.3em)}.work{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--g);row-gap:clamp(8rem,14vw,14rem)}.tile{display:block;cursor:none}.tile .media{aspect-ratio:4 / 5;overflow:hidden;background:var(--field-a)}.tile:nth-child(4n+1){grid-column:1 / 8}.tile:nth-child(4n+2){grid-column:9 / 13;margin-top:30%}.tile:nth-child(4n+3){grid-column:2 / 7}.tile:nth-child(4n+3) .media{aspect-ratio:1}.tile:nth-child(4n+4){grid-column:7 / 13;margin-top:18%}.tile:nth-child(4n+4) .media{aspect-ratio:16 / 11}.tile-meta{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;align-items:baseline}.tile-meta h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.5rem;letter-spacing:-.003em}.work.even .tile{grid-column:auto / span 6;margin-top:0}.work.even .tile:nth-child(2n){margin-top:18%}.work.even .tile .media{aspect-ratio:4 / 5;overflow:hidden;background:var(--field-a)}.tile .media img,.bleed img,.pair img{width:100%;height:100%;object-fit:cover;display:block}.tile .media img{transition:transform 1.2s var(--ease-out)}.tile:hover .media img{transform:scale(1.04)}.statement{padding:clamp(8rem,16vw,14rem) var(--edge)}.statement p{max-width:22ch}.statement .w{opacity:.16;transition:none}.rows{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:7fr 4fr 1fr;gap:var(--g);align-items:center;padding:clamp(1.5rem,3vw,2.5rem) 0;border-bottom:1px solid var(--line);position:relative}.row h3{transition:transform .6s var(--ease-out),color .3s}.row p{color:var(--muted);max-width:36ch}.row svg{justify-self:end;width:1.75rem;transition:transform .6s var(--ease-out)}.row:hover h3{transform:translate(1.5rem);color:var(--accent-ink)}.row:hover svg{transform:translate(.5rem)}.preview{position:fixed;top:0;left:0;width:clamp(14rem,22vw,22rem);aspect-ratio:4 / 5;object-fit:cover;z-index:2;pointer-events:none;clip-path:inset(100% 0 0 0)}@media (pointer: coarse){.preview{display:none}}@property --i{syntax: "<percentage>"; inherits: true; initial-value: 15%;}.mono{--i: 15%;--r: 0%;position:relative;z-index:1;width:100%;aspect-ratio:16 / 9;background:var(--deep-1);color:var(--on-deep);overflow:hidden;clip-path:inset(var(--i));transition:--i 1.1s cubic-bezier(.76,0,.24,1),--r 1.2s cubic-bezier(.76,0,.24,1);cursor:pointer}.mono.is-open{--i: 0%;--r: 115%}.mono-svg{width:min(56vw,46rem);height:auto;color:var(--on-deep)}@property --r{syntax: "<percentage>"; inherits: true; initial-value: 0%;}.mono-video{position:absolute;inset:0;-webkit-mask:url(/assets/monogram.svg) 50% 46% / 48% auto no-repeat,radial-gradient(circle at 50% 46%,#000 var(--r),transparent calc(var(--r) + .5%));mask:url(/assets/monogram.svg) 50% 46% / 48% auto no-repeat,radial-gradient(circle at 50% 46%,#000 var(--r),transparent calc(var(--r) + .5%))}.mono-video:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgb(0 0 0 / .55),transparent 40%);opacity:0;transition:opacity .8s}.mono.is-open .mono-video:before{opacity:1}.mono-video video{width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion: reduce){.mono{transition:none}}.mono p{text-shadow:0 1px 12px rgb(0 0 0 / .35);position:absolute;bottom:calc(var(--i) + clamp(1rem,2.4vw,2rem));left:calc(var(--i) + clamp(1rem,2.4vw,2rem));right:calc(var(--i) + clamp(1rem,2.4vw,2rem));display:flex;justify-content:space-between;gap:1rem;pointer-events:none;z-index:1}.marquee{overflow:hidden;border-top:1px solid var(--line)}.marquee:last-child{border-bottom:1px solid var(--line)}.track{display:flex;width:max-content}.track a{display:flex;align-items:center;gap:clamp(2.5rem,6vw,6rem);padding:clamp(1.5rem,3vw,2.75rem) clamp(2.5rem,6vw,6rem) clamp(1.5rem,3vw,2.75rem) 0;white-space:nowrap;transition:color .3s;font:var(--display-weight) clamp(2.75rem,7vw,6.5rem)/1 var(--font-display);letter-spacing:-.006em}.track a:after{content:"";width:.75rem;height:.75rem;border-radius:50%;background:var(--accent)}.track a:hover{color:var(--accent-ink)}.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--g)}.cols h3{margin-bottom:1rem}.split{display:grid;grid-template-columns:5fr 7fr;gap:var(--g);align-items:start}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--g);border-top:1px solid var(--line);padding-top:1.5rem}.facts dt{color:var(--muted)}.bleed{margin:clamp(4rem,8vw,7rem) 0 0;aspect-ratio:21 / 9;overflow:hidden;background:var(--field-a)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--g);margin-top:var(--g)}.pair>*{aspect-ratio:4 / 5;overflow:hidden}.next{display:block;padding:clamp(6rem,12vw,10rem) var(--edge) 0}.next .t-display{transition:color .4s}.next:hover .t-display{color:var(--accent-ink)}.contact-list{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem var(--g)}.contact-list a{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(1.375rem,2vw,1.75rem)}.contact-list dt{color:var(--muted);margin-bottom:.5rem}.site-footer{background:var(--deep-2);color:#fff;padding:clamp(5rem,9vw,8rem) var(--edge) clamp(1.25rem,2vw,1.75rem);margin-top:clamp(7rem,14vw,12rem);overflow:hidden}.foot-grid{display:grid;grid-template-columns:1fr auto;gap:var(--g);align-items:start}.foot-nav{display:flex;flex-direction:column;align-items:flex-end;gap:.1em;font:var(--display-weight) clamp(2.25rem,4.4vw,4.5rem)/1.05 var(--font-display);letter-spacing:-.009em}.foot-nav a{color:#fff;transition:color .3s}.foot-nav a:hover{color:var(--accent)}.foot-col{padding:.25rem clamp(1rem,2.2vw,2.25rem) clamp(2.5rem,5vw,4rem);border-left:1px solid rgb(255 255 255 / .16);min-height:clamp(13rem,17vw,16rem)}.foot-col:first-child{padding-left:0;border-left:0}.foot-col .foot-h{font:600 .75rem/1.3 var(--font-text);text-transform:uppercase;letter-spacing:.14em;margin-bottom:clamp(1.5rem,2.5vw,2.25rem)}.foot-col li+li{margin-top:.4rem}.foot-col ul a,.foot-mail{font:500 .8125rem/1.5 var(--font-text);text-transform:uppercase;letter-spacing:.1em;color:#ffffffad;transition:color .3s}.foot-col ul a:hover,.foot-mail:hover,.foot-social a:hover,.foot-top:hover{color:var(--accent)}.foot-about{font-size:.875rem;line-height:1.6;color:#ffffff9e;max-width:34ch;margin:1.75rem 0}.foot-social{display:flex;gap:1.1rem}.foot-social a{display:grid;place-items:center;width:44px;height:44px;margin:-10px;color:#fff;transition:color .3s}.foot-social svg{width:22px;height:22px}.foot-mark{display:flex;align-items:flex-start;gap:1.2vw;margin-top:clamp(4.5rem,9vw,8rem)}.foot-mark svg{height:auto;color:#fff;display:block}.fw-emb{width:78vw}.fw-one{width:14vw;margin-top:.4vw}.foot-legal{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;margin-top:clamp(2rem,4vw,3.25rem);font:500 .75rem/1.4 var(--font-text);text-transform:uppercase;letter-spacing:.12em;color:#fff9}.foot-top{justify-self:end;transition:color .3s}.cursor{position:fixed;top:0;left:0;z-index:60;width:5.5rem;height:5.5rem;margin:-2.75rem 0 0 -2.75rem;border-radius:50%;background:var(--accent-ink);color:var(--on-accent);display:grid;place-items:center;font-size:.8125rem;font-weight:500;pointer-events:none;transform:scale(0)}@media (pointer: coarse){.cursor{display:none}.tile{cursor:pointer}}.curtain{position:fixed;inset:0;z-index:50;background:var(--deep-1);display:grid;place-items:center;clip-path:inset(0 0 100% 0);pointer-events:none}html.js:not(.ready) .curtain{clip-path:inset(0)}.curtain .mono-svg{width:5rem}.curtain.is-orange .spark{fill:var(--deep-1)}.theme-btn{position:fixed;left:1rem;bottom:1rem;z-index:45;min-height:44px;padding:0 1rem;border-radius:99px;background:var(--fg);color:var(--bg);font-size:.8125rem;font-weight:500;box-shadow:0 8px 24px -8px #00000059}.theme-panel{position:fixed;left:1rem;bottom:4.25rem;z-index:45;width:min(20rem,calc(100vw - 2rem));max-height:calc(100svh - 6rem);overflow:auto;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:12px;padding:1rem;font-size:.8125rem;box-shadow:0 20px 50px -20px #0006}.theme-panel[hidden]{display:none}.font-btn{left:6.75rem}.theme-panel .seg{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;border-radius:8px;background:color-mix(in srgb,var(--fg) 8%,transparent);margin-bottom:1rem}.theme-panel .seg button{min-height:36px;border-radius:6px;font-weight:500}.theme-panel .seg button[aria-pressed=true]{background:var(--bg);box-shadow:0 1px 4px #00000026}.theme-panel label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.3rem 0}.theme-panel input[type=color]{width:2.25rem;height:1.6rem;border:1px solid var(--line);border-radius:4px;padding:0;background:none;cursor:pointer}.theme-panel code{font-size:.75rem;color:var(--muted);margin-left:auto}.theme-panel .acts{display:flex;gap:.5rem;margin-top:1rem}.theme-panel .acts button{flex:1;min-height:36px;border:1px solid var(--line);border-radius:6px;font-weight:500}.theme-panel .acts button:hover{border-color:var(--fg)}@media (max-width: 860px){.menu{grid-template-columns:1fr;align-content:end}.menu-side .t-title2{display:none}.hero h1,.hero .t-lead,.page-hero .t-lead{grid-column:1 / -1}.hero .scroll-cue{display:none}.work .tile,.work.even .tile{grid-column:1 / -1!important;margin-top:0!important}.row{grid-template-columns:1fr auto}.row p{grid-column:1;grid-row:2}.row svg{grid-row:1 / 3;grid-column:2}.cols,.split,.facts,.contact-list,.pair{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr;row-gap:3rem}.foot-nav{align-items:flex-start;font-size:var(--m-t2)}.foot-col ul a,.foot-mail{letter-spacing:.06em;font-size:.75rem}.foot-col{border-left:0;border-top:1px solid rgb(255 255 255 / .16);padding:1.5rem 0 2rem;min-height:0}.foot-signal{grid-column:1 / -1;border-top:0;padding-top:0}.foot-legal{grid-template-columns:1fr;justify-items:start}.foot-top{justify-self:start}.bleed{aspect-ratio:4 / 3}.mono{--i: 6%;aspect-ratio:4 / 5}.mono-video{-webkit-mask-size:76% auto,auto;mask-size:76% auto,auto}.mono p{flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important}}.cycle{display:grid}.cycle-word{grid-area:1 / 1}.cycle-word+.cycle-word{opacity:0}.cycle-word:nth-child(1){color:var(--accent)}.cycle-word:nth-child(2){color:var(--berry)}.cycle-word:nth-child(3){color:var(--gold)}.cycle-word:nth-child(4){color:var(--fg)}.section+.mono{margin-top:clamp(6rem,12vw,11rem)}.menu:focus{outline:none}html.menu-open .theme-btn,html.menu-open .theme-panel{display:none}.sectors-head{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.sectors-head h2{font:500 clamp(.875rem,1vw,1rem)/1.3 var(--font-text);text-transform:uppercase;letter-spacing:.08em}.sectors-band{padding-bottom:clamp(4rem,8vw,8rem)}.cond{font-family:var(--font-display);font-weight:800;font-stretch:75%;font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.003em}.pg-about.classic .site-header,.pg-work .site-header,.pg-sectors.classic .site-header,.pg-services .site-header,.pg-about.classic .site-header .wordmark-svg,.pg-work .site-header .wordmark-svg,.pg-sectors.classic .site-header .wordmark-svg,.pg-services .site-header .wordmark-svg{color:var(--on-deep)}body.pg-home{height:100svh;overflow:hidden}.pg-home .site-footer{display:none}.home1{position:relative;height:100svh;overflow:hidden}.home1 [data-gl]{position:absolute;inset:0}.home1-in{position:relative;z-index:1;height:100%;max-width:1440px;margin:0 auto;padding:6rem var(--edge) 0;display:grid;grid-template-rows:1fr auto;align-items:center}.home1-say{font:var(--display-weight) clamp(2.5rem,4.9vw,4.875rem)/1.06 var(--font-display);letter-spacing:-.01em;word-spacing:.04em;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;text-wrap:pretty;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.home1-say a{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.12em;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:color .3s,text-decoration-color .3s}.home1-say a:hover{color:var(--accent-ink);text-decoration-color:currentColor}.home1-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100vw;margin-left:calc(50% - 50vw);padding:1.5rem var(--edge);font-size:.9375rem}.home1-social{display:flex;align-items:center;margin-left:-11px}.home1-social a{display:grid;place-items:center;width:40px;height:44px;opacity:.7;transition:opacity .25s}.home1-social span{margin-left:.6rem;color:var(--muted)}.home1-social a:hover{opacity:1}.home1-social svg{width:22px;height:22px}.home1-info{color:var(--muted)}.home1-info a{color:var(--fg)}.home1-info a:hover{color:var(--accent-ink)}@media (max-width: 760px){.home1-in{padding-top:5.5rem}.home1-say{font-size:2.125rem}.home1-info{text-align:right}.home1-social span{font-size:.8125rem;white-space:nowrap}.home1-foot{flex-wrap:wrap;row-gap:0}.home1-info{text-align:left;padding-bottom:.25rem}}.sx{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding:8rem var(--edge);text-align:center;overflow:hidden;background:var(--bg);transition:color .5s}.sx-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .6s var(--ease-out),transform 1.2s var(--ease-out)}.sx-bg img.on{opacity:1;transform:none}.sx:after{content:"";position:absolute;inset:0;background:#00000061;opacity:0;transition:opacity .6s;pointer-events:none}.sx.is-lit:after{opacity:1}.sx-label,.sx-names{position:relative;z-index:1}.sx-label{color:var(--muted);transition:color .5s}.sx-names{max-width:min(100%,26ch);font:var(--display-weight) clamp(2.25rem,4.6vw,5rem)/1.12 var(--font-display);letter-spacing:-.009em;text-wrap:balance}.sx-names a{color:var(--fg);white-space:nowrap;transition:color .4s}.sx-sep{margin-inline:.3em;color:var(--line);transition:color .5s}.sx-names:hover a:not(:hover){color:color-mix(in srgb,var(--fg) 30%,transparent)}.sx.is-lit,.sx.is-lit .sx-label{color:#fff}.sx.is-lit .sx-names a{color:#ffffff73}.sx.is-lit .sx-names a.on{color:#fff}.sx.is-lit .sx-sep{color:#ffffff59}.sx-lit .site-header,.sx-lit .site-header .wordmark-svg{color:var(--on-deep)}.rail-names .rail-tick{white-space:nowrap}@media (max-width: 760px){.sx-names{font-size:var(--m-t2)}.sx-sep{display:block;height:0;overflow:hidden}}.sp{padding:clamp(8rem,13vw,11rem) var(--edge) 0}.sp-back{color:var(--muted)}.sp-back:before{content:"\2190  "}.sp-back:hover{color:var(--accent-ink)}.sp-title{font:var(--display-weight) clamp(3rem,7vw,7.5rem)/.95 var(--font-display);letter-spacing:-.012em;margin-top:1.25rem}.sp-lead{font-size:clamp(1.125rem,1.4vw,1.375rem);color:var(--muted);max-width:40ch;margin-top:1.25rem}.sp-list{margin-top:clamp(3rem,6vw,5.5rem);border-bottom:1px solid var(--line)}.sp-list a{display:grid;grid-template-columns:clamp(7rem,11vw,11rem) 1fr 1fr auto;gap:var(--g);align-items:center;padding-block:1.25rem;border-top:1px solid var(--line)}.sp-thumb{overflow:hidden;background:var(--line)}.sp-thumb img{display:block;width:100%;height:auto;transition:transform .8s var(--ease-out)}.sp-name{font:var(--display-weight) clamp(1.5rem,2.6vw,2.75rem)/1.05 var(--font-display);letter-spacing:-.009em;transition:color .3s}.sp-what,.sp-year{color:var(--muted)}.sp-year{font-variant-numeric:tabular-nums}.sp-list a:hover .sp-name{color:var(--accent-ink)}.sp-list a:hover .sp-thumb img{transform:scale(1.06)}.sp-sectors a{grid-template-columns:clamp(5rem,7vw,7.5rem) 1fr 1fr auto}.sp-go svg{width:1.5rem;height:1.5rem;transition:transform .4s var(--ease-out)}.sp-list a:hover .sp-go svg{transform:translate(.25rem,-.25rem);color:var(--accent-ink)}@media (max-width: 760px){.sp-list a{grid-template-columns:6.5rem 1fr;column-gap:1rem;row-gap:.25rem}.sp-thumb{grid-row:span 2;align-self:start}.sp-name{font-size:var(--m-t4);align-self:end}.sp-what{align-self:start;font-size:15px}.sp-year,.sp-go{display:none}.sp-sectors a{grid-template-columns:4.5rem 1fr}}.ab-hero{position:sticky;top:0;height:60svh;min-height:360px;overflow:hidden;background:#000}.ab-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;visibility:hidden}.ab-hero img.on{visibility:visible}.ab-hero video{display:none}.ab-hero.is-film video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ab-hero canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block}.ab-hero.is-film img{display:none}.ab-manifesto{position:relative;z-index:1;background:var(--bg)}.ab-hero:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(to bottom,rgb(0 0 0 / .4),transparent 30%);pointer-events:none}.ab-approach .ab-approach-h{color:#ffffffb3}.ab-approach p+p{margin-top:1.25rem}.ab-approach .ab-body{font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.6;color:#ffffffd1;max-width:52ch;margin-top:clamp(1.5rem,2.5vw,2rem)}.ab-giant span+span{color:var(--accent)}.ab-giant{font:var(--display-weight) clamp(3rem,7vw,7.5rem)/.92 var(--font-display);letter-spacing:-.012em;margin-bottom:clamp(2.5rem,4.5vw,4.5rem)}.ab-giant span{display:block;overflow:hidden;padding-bottom:.22em;margin-bottom:-.22em}.ab-manifesto{padding:clamp(3.5rem,6vw,6rem) var(--edge) clamp(5rem,9vw,9rem)}.fill{font:var(--display-weight) clamp(1.75rem,3.1vw,3.5rem)/1.18 var(--font-display);letter-spacing:-.006em;text-wrap:pretty}.fill .w{opacity:.16}.ab-chip{display:inline-block;width:2.1em;height:.92em;border-radius:999px;overflow:hidden;vertical-align:-.08em;margin-inline:.08em;background:var(--line)}.ab-chip img{width:100%;height:100%;object-fit:cover;display:block}.ab-approach{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;background:var(--deep-1);color:#fff}.ab-approach-text{display:flex;flex-direction:column;padding:clamp(5rem,8vw,8rem) var(--edge)}.ab-approach-text .ab-body{margin-top:auto;padding-top:3rem}.ab-photo{position:relative;overflow:hidden;margin:0;min-height:70svh}.ab-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ab-stamp{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-4deg);white-space:nowrap;background:var(--accent);color:#fff;padding:.1em .3em .14em;font:var(--display-weight) clamp(2.2rem,5vw,4.75rem)/1 var(--font-display);letter-spacing:-.011em;box-shadow:0 18px 40px -16px #00000073}.ab-approach-h{font:600 .8125rem/1.4 var(--font-text);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:clamp(1.5rem,2.5vw,2.25rem)}.ab-big{font:var(--display-weight) clamp(2.4rem,5vw,5.75rem)/1 var(--font-display);letter-spacing:-.009em;color:inherit;text-wrap:balance}.ab-principles{padding:clamp(5rem,9vw,9rem) var(--edge) clamp(2.5rem,4vw,4rem)}.pg-about .site-footer{margin-top:0}.ab-principles{--vt: clamp(2rem, 3.6vw, 4rem)}.ab-principles li{position:sticky;top:calc(5.5rem + var(--n) * (1.5rem + var(--vt) * 1.25));min-height:55svh;display:grid;grid-template-columns:1fr 1fr;gap:var(--g);align-content:start;padding:1.5rem 0 4rem;border-top:1px solid var(--line);background:var(--ember-deep)}.ab-principles h3{font:var(--display-weight) var(--vt)/1.05 var(--font-display);letter-spacing:-.011em;transition:color .4s,transform .6s var(--ease-out)}.ab-principles li:hover h3{color:var(--accent);transform:translate(.5rem)}.ab-principles p{max-width:38ch;font-size:clamp(1.125rem,1.4vw,1.5rem);line-height:1.5;padding-top:calc(var(--vt) * 1.25)}.ab-open{position:relative;height:100svh;overflow:hidden;background:var(--ember-deep)}.ab-open-frame{position:absolute;inset:0;clip-path:inset(16% 24%)}.ab-open-frame img{width:100%;height:100%;object-fit:cover;display:block}.ab-open-line{position:absolute;left:var(--edge);right:var(--edge);bottom:clamp(2rem,5vw,4rem);color:#fff;font:var(--display-weight) clamp(2.2rem,5.4vw,5rem)/1 var(--font-display);letter-spacing:-.011em;text-shadow:0 2px 30px rgb(0 0 0 / .35);max-width:16ch;opacity:0}.wk-hero{min-height:92svh;padding-bottom:clamp(2rem,4vw,3rem)!important;display:grid;grid-template-columns:repeat(12,1fr);align-content:space-between;padding:clamp(7rem,10vw,9rem) var(--edge) clamp(2rem,4vw,3rem);gap:2rem var(--g)}.wk-hero .t-lead{grid-column:8 / 13;font-size:clamp(1.0625rem,1.3vw,1.3rem);line-height:1.55}.wk-title{grid-column:1 / -1;font:var(--display-weight) clamp(5rem,18vw,18rem)/.8 var(--font-display);letter-spacing:-.018em;display:flex;align-items:flex-start;margin-left:-.04em}.wk-title .line{padding:.12em .12em .08em 0;margin:-.12em -.12em -.08em 0}.wk-hint{grid-column:1 / -1;display:flex;align-items:center;gap:.5rem;font:600 .8125rem/1.4 var(--font-text);text-transform:uppercase;letter-spacing:.12em;opacity:.8}.wk-hint svg{width:1.1em;transform:rotate(90deg)}.wk-index{padding:clamp(7rem,12vw,11rem) var(--edge) clamp(6rem,10vw,9rem);margin-top:clamp(7rem,12vw,11rem)}.wk-index-h{font:600 .8125rem/1.4 var(--font-text);text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-bottom:clamp(1.5rem,2.5vw,2.25rem)}.wk-rows{border-top:1px solid rgb(255 255 255 / .16)}.wk-row{display:grid;grid-template-columns:1fr minmax(0,18rem) 2rem;gap:var(--g);align-items:center;padding:clamp(1.1rem,2.2vw,1.8rem) 0;border-bottom:1px solid rgb(255 255 255 / .16);color:var(--on-deep)}.wk-row h3{font:var(--display-weight) clamp(2rem,4.2vw,4rem)/1 var(--font-display);letter-spacing:-.011em;transition:color .3s,transform .6s var(--ease-out)}.wk-row:hover h3{color:var(--accent);transform:translate(1rem)}.wk-cat{opacity:.7;font-size:clamp(.9375rem,1.1vw,1.0625rem)}.wk-row svg{width:1.5rem;justify-self:end}.sv-hero{min-height:100svh;display:grid;grid-template-columns:7fr 5fr;gap:clamp(2rem,5vw,6rem);align-items:center;padding:clamp(7rem,10vw,9rem) var(--edge) clamp(3rem,5vw,4rem)}.sv-title{font:800 clamp(4rem,11vw,11rem)/.8 var(--font-display);font-stretch:75%;font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.006em;margin-bottom:1.5rem}.sv-hero .t-lead{color:var(--muted);margin-bottom:clamp(2rem,4vw,3rem)}.sv-list{border-top:1px solid var(--line)}.sv-list a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55em 0;border-bottom:1px solid var(--line);font:700 clamp(1.4rem,2.5vw,2.4rem)/1.05 var(--font-display);letter-spacing:-.003em;transition:color .3s,padding .5s var(--ease-out)}.sv-list a svg{width:1.4rem;opacity:0;transform:translate(-.5rem);transition:opacity .3s,transform .5s var(--ease-out)}.sv-list a.on,.sv-list a:hover{color:var(--accent);padding-left:.6rem}.sv-list a.on svg,.sv-list a:hover svg{opacity:1;transform:none}.sv-shots{position:relative;aspect-ratio:4 / 5;max-height:78svh;overflow:hidden;background:var(--line)}.sv-shots img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:inset(100% 0 0 0);transform:scale(1.08);transition:clip-path .9s cubic-bezier(.76,0,.24,1),transform 1.4s var(--ease-out)}.sv-shots img.on{clip-path:inset(0);transform:none;z-index:1}.sv-card{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:7fr 5fr;gap:clamp(2rem,5vw,6rem);align-items:center;padding:clamp(5rem,8vw,7rem) var(--edge);overflow:hidden;transform-origin:50% 0}.sv-card[data-tone="0"]{background:var(--accent);color:var(--fg)}.sv-card[data-tone="1"]{background:var(--deep-1);color:var(--on-deep)}.sv-card[data-tone="2"]{background:#ffd36b;color:var(--fg)}.sv-card[data-tone="3"]{background:var(--berry);color:#fff}.sv-card[data-tone="4"]{background:var(--field-a);color:var(--fg);box-shadow:inset 0 1px 0 var(--line)}.sv-card[data-tone="5"]{background:var(--deep-2);color:var(--on-deep)}.sv-card h3{font:800 clamp(3.2rem,8vw,8.5rem)/.82 var(--font-display);font-stretch:75%;font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.006em;margin-bottom:1.5rem;max-width:9ch}.sv-card .t-lead{max-width:30ch}.sv-do{margin:1.5rem 0 2rem;font-size:.9375rem;opacity:.8;max-width:44ch}.sv-card-img{aspect-ratio:4 / 5;max-height:72svh;overflow:hidden;justify-self:end;width:100%}.sv-card-img img{width:100%;height:100%;object-fit:cover;display:block}.sv-process{padding:clamp(8rem,14vw,12rem) var(--edge) 0}.sv-process-h{font:800 clamp(2.5rem,6vw,5.5rem)/.9 var(--font-display);font-stretch:75%;font-variation-settings:"wdth" 75;text-transform:uppercase;margin-bottom:clamp(2.5rem,5vw,4rem)}.sv-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--g);list-style:none}.sv-steps li{border-top:2px solid var(--fg);padding-top:1.25rem}.sv-steps span{color:var(--accent);font:500 .875rem/1 var(--font-text);letter-spacing:.04em}.sv-steps h3{font:700 clamp(1.5rem,2.4vw,2.2rem)/1.05 var(--font-display);margin:.75rem 0}.sv-steps p{color:var(--muted)}.sc-hero{position:relative;height:100svh;min-height:680px;overflow:hidden;background:#000;color:var(--on-deep);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(6rem,9vw,8rem) var(--edge) clamp(2rem,4vw,3.5rem)}.sc-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .9s,transform 2.4s var(--ease-out)}.sc-bg img.on{opacity:.62;transform:none}.sc-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#1e0818e0,#1e081866 65%,#1e08184d);pointer-events:none}.sc-hero-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:start;gap:2rem}.sc-title{font:var(--display-weight) clamp(3.75rem,11vw,11rem)/.88 var(--font-display);letter-spacing:-.013em}.sc-hero-top .t-lead{max-width:30ch;font-size:clamp(1.0625rem,1.3vw,1.3rem)}.sc-names{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--g);list-style:none}.sc-names a{display:flex;align-items:baseline;gap:.6rem;padding:.16em 0;font:var(--display-weight) clamp(1.9rem,3.9vw,3.9rem)/1.04 var(--font-display);letter-spacing:-.009em;color:#ffffff94;transition:color .35s,transform .6s var(--ease-out)}.sc-names a.on,.sc-names a:hover{color:#fff;transform:translate(.5rem)}.sc-names a.on:after{content:"";width:.5em;height:.5em;border-radius:50%;background:var(--accent);align-self:center;margin-left:.2em}.sc-mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(5rem,9vw,9rem) var(--g);padding:clamp(7rem,12vw,11rem) var(--edge) 0}.sc-tile{display:block}.sc-tile-img{overflow:hidden;background:var(--line)}.sc-tile-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease-out)}.sc-tile:hover .sc-tile-img img{transform:scale(1.05)}.sc-tile h3{font:var(--display-weight) clamp(1.75rem,2.8vw,2.75rem)/1.04 var(--font-display);letter-spacing:-.007em;margin-top:1.1rem}.sc-tile p{color:var(--muted);margin-top:.45rem;font-size:clamp(1.0625rem,1.2vw,1.2rem);line-height:1.5;max-width:34ch}.sc-tile:nth-child(4n+1){grid-column:1 / 8}.sc-tile:nth-child(4n+1) .sc-tile-img{aspect-ratio:16 / 11}.sc-tile:nth-child(4n+2){grid-column:9 / 13;margin-top:30%}.sc-tile:nth-child(4n+2) .sc-tile-img{aspect-ratio:4 / 5}.sc-tile:nth-child(4n+3){grid-column:2 / 6}.sc-tile:nth-child(4n+3) .sc-tile-img{aspect-ratio:4 / 5}.sc-tile:nth-child(4n+4){grid-column:7 / 13;margin-top:12%}.sc-tile:nth-child(4n+4) .sc-tile-img{aspect-ratio:1}@media (max-width: 860px){.sc-hero-top{flex-direction:column}.ab-approach,.sv-hero,.sv-card{grid-template-columns:1fr}.ab-principles{--vt: var(--m-t3)}.ab-principles li{grid-template-columns:1fr;gap:1.25rem;min-height:60svh}.ab-principles p{padding-top:0}.wk-hero{min-height:72svh;align-content:end}.wk-hero .t-lead{grid-column:1 / -1}.wk-rail-wrap{overflow-x:auto;scroll-snap-type:x mandatory}.wk-card{scroll-snap-align:start;width:78vw}.wk-card:nth-child(2n){margin-top:0}.wk-row{grid-template-columns:1fr 1.5rem}.wk-cat,.sv-shots{display:none}.sv-card{position:relative;height:auto;min-height:100svh}.sv-card-img{max-height:50svh;justify-self:stretch}.sv-steps{grid-template-columns:1fr 1fr;row-gap:2rem}.sc-names{grid-template-columns:1fr}.sc-names a{font-size:clamp(1.75rem,8vw,2.4rem)}.sc-mosaic{padding-inline:var(--edge)}.sc-tile{grid-column:1 / -1!important;margin-top:0!important}}.blk{--fg: #fff;--muted: rgb(255 255 255 / .8);--line: rgb(255 255 255 / .3);--accent: #FFD36B;--accent-ink: #FFD36B;background:var(--ember-deep);color:var(--fg);padding-bottom:clamp(6rem,12vw,11rem)}.blk-plum{background:var(--deep-1);--accent: #FF8A57;--accent-ink: #FF8A57}.blk .arrow,.blk a{color:inherit}.statement.blk{margin-top:clamp(4rem,8vw,7rem)}.fl-hero{position:relative;height:100svh;min-height:640px;overflow:hidden;background:#000;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--edge)}.fl-imgs img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.fl-imgs img.on{opacity:1;animation:fl-drift 4s linear both}@keyframes fl-drift{0%{transform:scale(1.06)}to{transform:scale(1)}}.fl-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .6),transparent 50%),linear-gradient(to bottom,rgb(0 0 0 / .5),transparent 32%);pointer-events:none}.fl-mid{position:relative;z-index:1;display:flex;align-items:center;gap:1.25rem;margin-bottom:clamp(1rem,2vw,1.75rem)}.fl-thumb{width:clamp(3.5rem,5vw,4.75rem);aspect-ratio:1;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0 0 2px #ffffffd9}.fl-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s}.fl-mid .t-lead{max-width:34ch}.fl-meta{margin-left:auto;padding:.55rem 1rem;border:1px solid rgb(255 255 255 / .5);border-radius:99px}.fl-giant{position:relative;z-index:1;font:800 clamp(4.5rem,16.6vw,19rem)/.8 var(--font-display);font-stretch:75%;font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.003em;white-space:nowrap;margin-bottom:clamp(.5rem,1.2vw,1rem)}@media (prefers-reduced-motion: reduce){.fl-imgs img.on{animation:none}}@media (max-width: 860px){.fl-meta{display:none}.fl-giant{white-space:normal;font-size:22vw}}.sv-hero.blk{min-height:auto;padding-top:clamp(6rem,11vw,10rem)}main:has(>:is(.blk,.nw-band,.ab-open):last-child)+.site-footer{margin-top:0}@media (min-width: 761px){.pg-work .section:has(>.work){--wk-s: clamp(3rem, 9vw, 9rem);padding-inline:var(--wk-s)}.pg-work .work.even{grid-template-columns:1fr 1fr;gap:var(--wk-s)}.pg-work .work.even .tile{grid-column:auto}.pg-work .work.even .tile:nth-child(2n){margin-top:var(--wk-s)}}body.pg-services{background:var(--bg)}.nw-sec{position:relative;z-index:1;padding:clamp(7rem,12vw,11rem) var(--edge);background:var(--bg);color:var(--fg);--dimc: color-mix(in srgb, var(--fg) 50%, var(--bg))}.nw-orange{background:var(--ember-deep);color:#fff;--fg: #fff;--muted: rgb(255 255 255 / .88);--dimc: #FFD36B;--line: rgb(255 255 255 / .32);--accent: #FFD36B}.nw-plum{background:var(--deep-1);color:#fff;--fg: #fff;--muted: rgb(255 255 255 / .78);--dimc: rgb(255 255 255 / .5);--line: rgb(255 255 255 / .2);--accent: #FF8A57}.nw-hero{position:relative;height:100svh;background:#000}.nw-film{position:sticky;top:0;width:100%;height:100svh;object-fit:cover;display:block}.nw-studio{margin-top:-1px}.nw-label{font:600 .8125rem/1.4 var(--font-text);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:clamp(1.5rem,2.5vw,2.25rem);white-space:pre}.nw-stmt{font:var(--display-weight) clamp(2.6rem,5.4vw,5.25rem)/1.02 var(--font-display);letter-spacing:-.009em;color:var(--fg);max-width:17ch;text-wrap:balance}.nw-stmt .dim{color:var(--dimc)}.nw-center{text-align:center;margin-inline:auto}.nw-stmt.nw-center{max-width:16ch}.ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.ln-in{display:block;transform:translateY(120%);transition:transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 90ms);will-change:transform}.is-in .ln-in{transform:none}[data-rise]{opacity:0;transform:translateY(30px);transition:opacity 1s,transform 1.2s cubic-bezier(.16,1,.3,1)}[data-rise].is-in{opacity:1;transform:none}.nw-cols{margin:clamp(3.5rem,6vw,5.5rem) 0 0 30.9vw;max-width:47vw;display:grid;gap:1.4rem}.nw-cols p{font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.6;color:var(--fg);max-width:58ch}.nw-link{display:inline-flex;gap:.45rem;align-items:center;margin-top:1rem;color:var(--fg);font:600 clamp(1.0625rem,1.25vw,1.25rem)/1.3 var(--font-text);width:fit-content;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 2px no-repeat;padding-bottom:4px;transition:color .3s,background-size .5s var(--ease-out)}.nw-link:hover{color:var(--accent-ink);background-size:40% 2px}.nw-orange .nw-link:hover,.nw-plum .nw-link:hover{color:var(--accent)}.nw-clients{text-align:center}.nw-logos{overflow:hidden;margin-top:clamp(4rem,7vw,6rem);-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.nw-logos-track{display:flex;gap:clamp(3.5rem,7vw,7rem);width:max-content}.nw-logos-track span{font:var(--display-weight) clamp(2.25rem,4.6vw,4.5rem)/1 var(--font-display);letter-spacing:-.007em;color:#fff;white-space:nowrap}.nw-band{position:relative;height:50svh;clip-path:inset(0);background:#000}.nw-band img{position:fixed;inset:0;width:100%;height:100svh;object-fit:cover}.nw-band-tall{height:66svh}.nw-work{padding:clamp(6rem,10vw,9rem) 0;overflow:hidden;position:relative;z-index:1;background:var(--bg);color:var(--fg)}.nw-marq{overflow:hidden}.nw-marq-track{display:flex;align-items:center;gap:2vw;width:max-content;font:var(--display-weight) clamp(2.5rem,5.5vw,5.5rem)/1 var(--font-display);letter-spacing:-.011em;white-space:nowrap}.nw-marq-track i{font-style:normal;color:var(--accent)}.nw-rail{cursor:grab;touch-action:pan-y;will-change:transform;display:flex;gap:clamp(1.5rem,2.4vw,2.25rem);padding-left:var(--edge);margin-top:clamp(3rem,5vw,4.5rem);width:max-content}.nw-card{width:clamp(16rem,30vw,28rem);color:var(--fg);display:block}.nw-card-img{aspect-ratio:418 / 540;overflow:hidden;background:var(--line)}.nw-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease-out)}.nw-card:hover .nw-card-img img{transform:scale(1.04)}.nw-card h3{font:var(--display-weight) clamp(1.4rem,2vw,1.9rem)/1.1 var(--font-display);letter-spacing:-.004em;margin-top:1.1rem}.nw-tags{font:500 .875rem/1.4 var(--font-text);color:var(--muted);margin-top:.35rem}.nw-caps{margin:clamp(3.5rem,6vw,5.5rem) 0 0 30.9vw;max-width:58vw;border-top:1px solid var(--line)}.nw-cap{border-bottom:1px solid var(--line)}.nw-cap summary{display:grid;grid-template-columns:1fr 2rem;align-items:center;gap:1.5rem;padding:clamp(1.4rem,2.4vw,2rem) 0;cursor:pointer;list-style:none}.nw-cap summary::-webkit-details-marker{display:none}.nw-cap-t{font:var(--display-weight) clamp(1.75rem,3.4vw,3.25rem)/1.02 var(--font-display);letter-spacing:-.007em;transition:color .3s,transform .5s var(--ease-out)}.nw-cap summary:hover .nw-cap-t,.nw-cap[open] .nw-cap-t{color:var(--accent)}.nw-cap summary:hover .nw-cap-t{transform:translate(.5rem)}.nw-cap-x{position:relative;width:22px;height:22px;justify-self:end}.nw-cap-x:before,.nw-cap-x:after{content:"";position:absolute;left:0;top:50%;width:22px;height:2px;margin-top:-1px;background:currentColor;transition:transform .5s var(--ease-out)}.nw-cap-x:after{transform:rotate(90deg)}.nw-cap[open] .nw-cap-x:after{transform:rotate(0)}.nw-cap-wrap{overflow:hidden}.nw-cap-more{padding:0 0 clamp(1.75rem,3vw,2.5rem);display:grid;gap:1rem;max-width:48rem}.nw-cap-b{color:#fff;font:600 clamp(1.15rem,1.5vw,1.4rem)/1.4 var(--font-text)}.nw-cap-more p:last-child{color:var(--muted);font-size:clamp(1.0625rem,1.25vw,1.2rem);line-height:1.6}.nw-badge{position:fixed;left:50%;bottom:22px;z-index:45;width:122px;height:122px;margin-left:-61px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 3px #fff,0 14px 40px -12px #00000073;transition:scale .5s cubic-bezier(.34,1.56,.64,1)}.nw-badge.is-gone{scale:0}.nw-badge-ring{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);animation:nw-spin 14s linear infinite}.nw-badge-ring text{font:600 8.6px var(--font-text);letter-spacing:.14em;fill:#fff}.nw-badge-arrow{width:26px;height:26px}@keyframes nw-spin{to{transform:rotate(360deg)}}.nw-sayhi{position:fixed;inset:0;z-index:70;background:var(--accent);color:var(--deep-1);padding:clamp(5rem,9vw,7rem) var(--edge) clamp(2rem,5vw,4rem);display:flex;flex-direction:column;justify-content:flex-end;clip-path:circle(0% at 50% calc(100% - 83px));transition:clip-path .9s cubic-bezier(.76,0,.24,1)}.nw-sayhi[hidden]{display:flex;visibility:hidden}.nw-sayhi.is-open{clip-path:circle(150% at 50% calc(100% - 83px))}.nw-sayhi .nw-label{color:#2b1023b3}.nw-sayhi-big{font:800 clamp(5rem,18vw,18rem)/.85 var(--font-display);font-stretch:75%;font-variation-settings:"wdth" 75;letter-spacing:-.006em}.nw-sayhi-acts{display:flex;flex-wrap:wrap;gap:1rem 3rem;margin-top:2rem}.nw-sayhi .nw-link{color:var(--deep-1);font-size:1.15rem}.nw-close{position:absolute;top:1.6rem;right:calc(var(--edge) + 70px);font:500 .75rem/1 var(--font-text);text-transform:uppercase;letter-spacing:.1em;padding:.9rem 0;color:var(--deep-1)}@media (prefers-reduced-motion: reduce){.ln-in{transform:none;transition:none}[data-rise]{opacity:1;transform:none}.nw-badge-ring{animation:none}}@media (max-width: 860px){.nw-sec{padding-inline:var(--edge)}.nw-cols,.nw-caps{margin-left:0;max-width:none}.nw-stmt{font-size:clamp(2.2rem,9vw,3rem)}.nw-card{width:72vw}.nw-band,.nw-band-tall{height:42svh}.nw-badge{width:92px;height:92px;margin-left:-46px;bottom:16px}.nw-badge-ring text{font-size:9.5px}.nw-close{right:calc(var(--edge) + 64px)}}.nw-rail .tile{margin-top:0!important;grid-column:auto!important}.pg-work .tile-meta h3{font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.04;letter-spacing:-.009em}.pg-work .tile-meta .t-caption{font-size:clamp(.875rem,1vw,1rem)}.pg-contact.classic .site-header,.pg-contact.classic .site-header .wordmark-svg{color:#fff}.ct-hero{min-height:92svh;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(8rem,12vw,10rem) var(--edge) clamp(3rem,6vw,5rem)!important}.ct-title{font:var(--display-weight) clamp(5.5rem,21vw,22rem)/.82 var(--font-display);letter-spacing:-.018em;margin-left:-.04em}.ct-hero-row{display:flex;align-items:center;gap:clamp(1rem,2vw,1.75rem);flex-wrap:wrap}.ct-mail{font:var(--display-weight) clamp(1.9rem,4.6vw,4.4rem)/1.05 var(--font-display);letter-spacing:-.011em;color:#ffd36b;background:linear-gradient(currentColor,currentColor) 0 100% / 100% .08em no-repeat;padding-bottom:.08em;transition:background-size .6s var(--ease-out);overflow-wrap:anywhere}.ct-mail:hover{background-size:30% .08em}.ct-hero .t-lead{font-size:clamp(1.0625rem,1.3vw,1.3rem);max-width:40ch;color:#ffffffe6}.ct-copy{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 1rem;border-radius:99px;border:1px solid currentColor;font:600 .8125rem/1 var(--font-text);text-transform:uppercase;letter-spacing:.1em;color:inherit;transition:background-color .3s,color .3s}.ct-copy svg{width:16px;height:16px}.ct-copy:hover{background:#fff;color:var(--deep-1)}.ct-copy.is-done{background:#ffd36b;border-color:#ffd36b;color:var(--deep-1)}.ct-form-wrap{display:grid;grid-template-columns:5fr 7fr;gap:clamp(3rem,7vw,8rem);padding:clamp(7rem,12vw,11rem) var(--edge)}.ct-h2{font:var(--display-weight) clamp(2.4rem,4.8vw,4.6rem)/1.02 var(--font-display);letter-spacing:-.011em;text-wrap:balance}.ct-note{margin-top:1.5rem;color:var(--muted);font-size:clamp(1.0625rem,1.2vw,1.2rem);line-height:1.6;max-width:34ch}.ct-form{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,3.5vw,2.75rem) clamp(1.5rem,3vw,2.5rem);align-content:start}.ct-span{grid-column:1 / -1}.ct-field{border:0;min-width:0}.ct-field label,.ct-field legend{display:block;font:600 .8125rem/1.4 var(--font-text);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:.6rem;padding:0}.ct-opt{text-transform:none;letter-spacing:0;font-weight:400}.ct-field input,.ct-field textarea{width:100%;font:500 clamp(1.2rem,1.7vw,1.6rem)/1.35 var(--font-text);color:var(--fg);background:transparent;border:0;border-bottom:2px solid var(--line);padding:.45rem 0 .7rem;border-radius:0;transition:border-color .3s;resize:vertical}.ct-field input:focus,.ct-field textarea:focus{outline:none;border-color:var(--accent)}.ct-field textarea::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.ct-field [aria-invalid=true]{border-color:#c2410c}.ct-err{min-height:1.2em;margin-top:.45rem;font-size:.875rem;color:#c2410c}.ct-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.3rem}.ct-field .ct-chip{position:relative;cursor:pointer;display:inline-block;margin:0;text-transform:none;letter-spacing:0;color:var(--fg)}.ct-chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.ct-chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 1.15rem;border-radius:99px;border:1.5px solid var(--line);font:500 1rem/1 var(--font-text);transition:background-color .3s,border-color .3s,color .3s}.ct-chip:hover span{border-color:var(--fg)}.ct-chip input:checked+span{background:var(--deep-1);border-color:var(--deep-1);color:#fff}.ct-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.ct-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.ct-send{display:inline-flex;align-items:center;gap:.6rem;min-height:3.75rem;padding:0 2.2rem;border-radius:99px;background:var(--deep-1);color:#fff;font:var(--display-weight) clamp(1.15rem,1.5vw,1.4rem)/1 var(--font-display);letter-spacing:-.003em;transition:transform .5s var(--ease-out),background-color .3s}.ct-send:hover{background:#c2410c;transform:translateY(-2px)}.ct-sent{color:var(--muted);font-size:1rem}.ct-lines{padding:clamp(7rem,12vw,10rem) var(--edge)!important}.ct-label{font:600 .8125rem/1.4 var(--font-text);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:clamp(1.75rem,3vw,2.5rem)}.ct-line{display:grid;grid-template-columns:minmax(10rem,3fr) 9fr auto;gap:var(--g);align-items:center;padding:clamp(1.25rem,2.4vw,2rem) 0;border-top:1px solid var(--line)}.ct-line:last-child{border-bottom:1px solid var(--line)}.ct-line-k{font:600 .875rem/1.3 var(--font-text);text-transform:uppercase;letter-spacing:.12em;color:#ffffffbf}.ct-line-v{font:var(--display-weight) clamp(1.6rem,3.6vw,3.4rem)/1.05 var(--font-display);letter-spacing:-.009em;color:#fff;overflow-wrap:anywhere;transition:color .3s,transform .5s var(--ease-out)}.ct-line-v:hover{color:#ff8a57;transform:translate(.5rem)}.ct-next{padding:clamp(7rem,12vw,11rem) var(--edge) clamp(5rem,9vw,8rem)}.ct-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,4rem)}.ct-steps>div{border-top:3px solid var(--fg);padding-top:1.5rem}.ct-steps h3{font:var(--display-weight) clamp(2rem,3.6vw,3.4rem)/1 var(--font-display);letter-spacing:-.011em}.ct-steps p{margin-top:1rem;color:var(--muted);font-size:clamp(1.0625rem,1.2vw,1.2rem);line-height:1.6;max-width:32ch}@media (max-width: 860px){.ct-form-wrap,.ct-steps,.ct-form{grid-template-columns:1fr}.ct-line{grid-template-columns:1fr auto}.ct-line-k{grid-column:1 / -1}.ct-line-v{font-size:clamp(1.3rem,6.2vw,2.4rem);overflow-wrap:normal}.ct-line .ct-copy{width:48px;padding:0;justify-content:center}.ct-line .ct-copy span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ct-hero,.ct-form-wrap,.ct-lines,.ct-next{padding-inline:var(--edge)!important}}body.detail .site-header,body.detail .site-header .wordmark-svg{color:var(--fg)}body.detail .menu-btn{box-shadow:none}.cs-hero{padding:clamp(10rem,18vw,15rem) var(--edge) clamp(4rem,7vw,6rem)}.cs-title{font:var(--display-weight) clamp(4rem,12vw,12rem)/.9 var(--font-display);letter-spacing:-.017em;margin-left:-.04em;text-wrap:balance}.cs-lead{margin-top:clamp(1.5rem,3vw,2.5rem);max-width:34ch;font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.4}.cs-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--g);margin-top:clamp(4rem,8vw,7rem);padding-top:1.5rem;border-top:1px solid var(--line)}.cs-facts dt{font:600 .8125rem/1.4 var(--font-text);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.cs-facts dd{margin-top:.5rem;font-size:clamp(1.125rem,1.4vw,1.375rem)}.cs-img{margin:0 var(--edge);aspect-ratio:16 / 9;overflow:hidden}.cs-img img,.cs-pair img{width:100%;height:100%;object-fit:cover}.cs-text{display:grid;grid-template-columns:5fr 7fr;gap:var(--g);padding:clamp(6rem,11vw,10rem) var(--edge)}.cs-text h2{font:var(--display-weight) clamp(2.2rem,4.4vw,4.2rem)/1 var(--font-display);letter-spacing:-.011em}.cs-text p{font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.45;max-width:32ch}.cs-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--g);margin:0 var(--edge)}.cs-pair img{aspect-ratio:4 / 5}.pg-work.detail .next{padding:clamp(6rem,11vw,10rem) var(--edge) clamp(5rem,9vw,8rem)}@media (max-width: 760px){.cs-hero,.cs-text,.pg-work.detail .next{padding-inline:var(--edge)}.cs-img,.cs-pair{margin-inline:var(--edge)}.cs-text,.cs-pair{grid-template-columns:1fr}.cs-facts{grid-template-columns:1fr 1fr}}@media (max-width: 760px){:root{--m-t1: 48px;--m-menu: 56px;--m-t2: 32px;--m-t3: 24px;--m-t4: 20px;--m-body: 17px}.wk-title,.ct-title,.sc-title,.cs-title,.ab-giant,.nw-sayhi-big{font-size:var(--m-t1)}.wk-hero,.ct-hero{min-height:72svh}.menu nav a{font-size:var(--m-menu)}.menu-side .link{font-size:18px}.t-title1,.statement .t-display,.nw-stmt,.ab-big,.ab-open-line,.ct-h2,.cs-text h2,.next .t-display,.track a,.nw-marq-track{font-size:var(--m-t2)}.rows .row h3,.nw-cap-t,.ab-principles h3,.fill,.sc-names a,.wk-row h3,.ct-steps h3,.t-title2,.ct-mail,.nw-logos-track span{font-size:var(--m-t3)}.tile-meta h3,.pg-work .tile-meta h3,.nw-card h3,.sc-tile h3,.ct-line-v,.ab-stamp{font-size:var(--m-t4)}.nw-link,.ct-send,.cs-lead,.cs-text p,.cs-facts dd,.nw-cap-b{font-size:var(--m-body)}.ab-manifesto,.ab-approach,.ab-principles{padding-inline:var(--edge)}.ab-open-line{left:var(--edge);right:var(--edge)}.nw-badge{left:auto;right:16px;margin-left:0;width:80px;height:80px}}@media (max-width: 760px){:root{--m-sec: 64px;--m-group: 32px;--m-stack: 48px;--m-label: 16px}.section,.sc-mosaic{padding-top:var(--m-sec)}.statement,.nw-sec,.nw-work,.ab-manifesto,.ab-approach,.ab-principles,.ct-form-wrap,.ct-next,.wk-index,.pg-work.detail .next{padding-top:var(--m-sec);padding-bottom:var(--m-sec)}.ct-lines{padding-top:var(--m-sec)!important;padding-bottom:var(--m-sec)!important}.blk,.sectors-band{padding-bottom:var(--m-sec)}.section+.mono,.wk-index,.statement.blk,.site-footer{margin-top:var(--m-sec)}.next{padding-top:var(--m-sec)}.section-head{margin-bottom:24px}.nw-label,.ct-label,.ab-approach-h{margin-bottom:var(--m-label)}.nw-cols,.nw-caps,.nw-rail,.nw-logos{margin-top:var(--m-group)}.ct-form-wrap,.ab-approach,.ct-steps{gap:var(--m-group)}.ct-form{row-gap:24px}.work,.sc-mosaic{row-gap:var(--m-stack)}.cs-hero{padding-top:120px;padding-bottom:40px}.cs-facts{margin-top:40px}.cs-text{gap:12px;padding-top:48px;padding-bottom:48px}.cs-pair{gap:12px}}@media (max-width: 760px){.pg-home .tile .media img,.pg-home .row h3,.pg-home .row svg{transition:none}.pg-home .mono{transition:none;cursor:auto}.pg-home .mono-video:before{opacity:1}}@property --rbg{syntax: "<color>"; inherits: true; initial-value: #fff;}@property --rfg{syntax: "<color>"; inherits: true; initial-value: #000;}@property --rdot{syntax: "<color>"; inherits: true; initial-value: #f60;}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root{--page-fg: var(--fg)}body.reel-page{--rt: clamp(7rem, 10vw, 9rem);--rb: clamp(8rem, 12vw, 10.5rem);--ph: calc(100svh - var(--rt) - var(--rb));--rbg: var(--bg);--rfg: var(--page-fg);--rdot: var(--accent);--fg: var(--rfg);--muted: color-mix(in srgb, var(--rfg) 68%, transparent);--line: color-mix(in srgb, var(--rfg) 22%, transparent);background:var(--rbg);color:var(--rfg);height:100svh;overflow:hidden;transition:--rbg .9s var(--ease-out),--rfg .9s var(--ease-out),--rdot .9s var(--ease-out)}body.reel-page[data-tone=plum]{--rbg: var(--deep-1);--rfg: #fff;--rdot: #FF8A57}body.reel-page[data-tone=orange]{--rbg: var(--ember-deep);--rfg: #fff;--rdot: #FFD36B}body.reel-page[data-tone=black]{--rbg: #0B0B0B;--rfg: #fff;--rdot: #FF6A2B}.reel-page .site-footer{display:none}.reel-page .theme-btn{bottom:5.5rem;background:var(--rfg);color:var(--rbg)}.reel-page .theme-panel{bottom:8.75rem}.reel{position:fixed;inset:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior:none}.reel::-webkit-scrollbar{display:none}.reel-track{display:flex;width:max-content;height:100%}.panel,.set{flex:none;height:100%}.reel-seam{flex:none;display:flex;width:100vw;height:100%;overflow:hidden}.intro{width:max-content;min-width:30rem;display:grid;grid-template-rows:auto 1fr;padding:var(--rt) clamp(2rem,4vw,4rem) var(--rb) var(--edge)}.intro .intro-lead{grid-row:1;justify-self:start;max-width:26rem;text-box:trim-both cap alphabetic;font-size:clamp(1.0625rem,1.3vw,1.3rem);line-height:1.55;color:var(--muted)}.intro .wk-title{grid-row:2;align-self:end}.wk-stop{display:inline-block;width:.12em;height:.12em;margin-left:.12em;border-radius:50%;background:var(--rdot)}.set{display:flex;align-items:flex-start;gap:var(--edge);padding:var(--rt) var(--edge) var(--rb)}.set-head{width:clamp(18rem,27vw,28rem);height:var(--ph);display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.set-title{font:var(--display-weight) clamp(2rem,3vw,3.5rem)/1 var(--font-display);letter-spacing:-.011em;text-wrap:balance;text-box:trim-start cap alphabetic}.set-title a{display:block;transition:opacity .3s}.set-title a:hover{opacity:.7}.set-line{font-size:clamp(1.0625rem,1.25vw,1.375rem);line-height:1.35;text-wrap:pretty}.set-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--g);margin-top:1.5rem;font-size:.9375rem;text-box:trim-end cap alphabetic;color:var(--muted);font-variant-numeric:tabular-nums}.plates{display:flex;align-items:flex-start;gap:var(--g);height:var(--ph)}.plate{position:relative;height:var(--ph);overflow:hidden;background:color-mix(in srgb,var(--rfg) 8%,transparent)}#work-50cent .plate img,#work-4mkauto .plate img{transform:none;object-fit:contain}.plate :is(img,video){display:block;height:100%;width:auto;transform:scale(1.12);will-change:transform}.set-title{overflow:clip;overflow-clip-margin:.14em}.reel-on .set-title a,.reel-on .set-line,.reel-on .set-meta,.reel-on .plate,.reel-on .plate :is(img,video){transition:translate 1s var(--ease-out),rotate 1s var(--ease-out),opacity .8s var(--ease-out),clip-path 1.3s cubic-bezier(.77,0,.18,1),scale 1.6s var(--ease-out)}.reel-on .set:not(.is-in) .set-title a{translate:0 125%;rotate:4deg;transform-origin:0 100%}.reel-on .set:not(.is-in) :is(.set-line,.set-meta){opacity:0;translate:0 .6em}.reel-on .set:not(.is-in) .plate{clip-path:inset(0 100% 0 0)}.reel-on .set:not(.is-in) .plate :is(img,video){scale:1.25}.reel-on .set.is-in .set-line{transition-delay:.2s}.reel-on .set.is-in .set-meta{transition-delay:.3s}.reel-on .set.is-in .plate:nth-child(2),.reel-on .set.is-in .plate:nth-child(2) img{transition-delay:.12s}.reel-on .set.is-in .plate:nth-child(3),.reel-on .set.is-in .plate:nth-child(3) img{transition-delay:.24s}.reel-on .set.is-rearm *{transition:none!important}.ch.opening{align-items:flex-end;gap:var(--edge)}.opening .ch-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.opening>p{width:clamp(18rem,26vw,30rem);font:400 clamp(1.125rem,1.4vw,1.5rem)/1.45 var(--font-text);letter-spacing:-.003em;text-wrap:pretty;text-box:trim-end cap alphabetic}.em-card .ch-frame{background:var(--deep-1)}.em-card .mono-video{--r: 0%}.em-card p{position:absolute;left:clamp(1.5rem,2.6vw,2.5rem);right:clamp(1.5rem,2.6vw,2.5rem);bottom:clamp(1.5rem,2.6vw,2.5rem);z-index:1;display:flex;justify-content:space-between;gap:1rem;color:var(--on-deep);font:var(--display-weight) clamp(1.25rem,1.9vw,2.25rem)/1.1 var(--font-display);letter-spacing:-.006em}@media (max-width: 760px){.em-card p{flex-direction:column;font-size:1rem;left:1rem;right:1rem;bottom:1rem}}.quad{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,calc((var(--ph) - var(--g)) / 2));gap:var(--g);align-content:start;padding:var(--rt) var(--edge) var(--rb)}.quad img{height:100%;width:auto}.ch{display:flex;align-items:flex-start;padding:var(--rt) var(--edge) var(--rb)}.ch-frame{position:relative;height:var(--ph);aspect-ratio:4 / 5;overflow:hidden;background:#111;color:#fff}.em-card .ch-frame{aspect-ratio:3 / 2}.ch-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.2s var(--ease-out)}.ch-slide.on{opacity:1}.ch-slide img{display:block;width:100%;height:100%;object-fit:cover}.ch-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .4),transparent 26%)}.ch-title{position:absolute;left:clamp(1.5rem,2.6vw,2.5rem);top:clamp(1.5rem,2.6vw,2.5rem);z-index:2;max-width:10em;font:var(--display-weight) clamp(1.75rem,2.6vw,3rem)/1.05 var(--font-display);letter-spacing:-.009em}.ch-cap{position:absolute;left:clamp(1.5rem,2.6vw,2.5rem);bottom:clamp(1.5rem,2.6vw,2.5rem);z-index:2;font:500 clamp(1rem,1.1vw,1.1875rem)/1.2 var(--font-text);transition:opacity .35s,translate .35s var(--ease-out)}.ch-cap.is-out{opacity:0;translate:0 .4em}.ch-bar{position:absolute;left:0;right:0;bottom:0;z-index:2;height:3px;background:#ffffff38}.ch-bar i{position:absolute;inset:0 auto 0 0;width:100%;background:var(--rdot);transform-origin:0 50%;transform:scaleX(0)}.ch-bar i.run{animation:ch-fill 3.6s linear forwards}@keyframes ch-fill{to{transform:scaleX(1)}}.note{width:clamp(16rem,22vw,24rem);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--rt) 0 var(--rb)}.note p{font-size:clamp(1.0625rem,1.25vw,1.3125rem);line-height:1.5;color:var(--fg);text-wrap:pretty;text-box:trim-end cap alphabetic}.cols{display:flex;gap:clamp(1.75rem,3vw,3.5rem);padding:var(--rt) var(--edge) var(--rb) clamp(3rem,6vw,6rem);overflow-y:auto;scrollbar-width:none}.col{flex:none;width:clamp(10rem,11vw,13rem)}.col-wide{width:clamp(18rem,22vw,25rem)}.col-h{padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid var(--line);font:600 .75rem/1.4 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.col-h-gap{margin-top:2rem}.col h3{margin-top:1.25rem;font:600 1rem/1.3 var(--font-text)}.col h3:first-of-type{margin-top:0}.col p{margin-top:.3rem;font-size:.9375rem;line-height:1.5;color:var(--muted)}.col li{font-size:1rem;line-height:1.7}.col a{transition:color .3s}.col a:hover{color:var(--accent-ink)}@media (max-width: 760px){.ch{align-items:flex-end;padding-inline:1.25rem}.ch-frame{height:auto;width:86vw}.ch-title{font-size:1.375rem;left:1rem;top:1rem}.opening .ch-frame p{font-size:.9375rem;left:1rem;right:1rem;bottom:1rem}.ch-cap{left:1rem;bottom:1rem;font-size:.9375rem}.note{width:74vw;padding-inline:1rem}.col,.col-wide{width:78vw}}.ctp{width:100vw;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(3rem,6vw,7rem);padding:var(--rt) var(--edge) var(--rb)}.fixed-page .ctp{height:100svh}.ctp-col{min-height:0}.ctp-clocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--edge) clamp(1rem,2vw,2rem)}.clock{display:grid;justify-items:center;gap:.75rem}.clock svg{width:100%;height:auto;aspect-ratio:1;fill:none;stroke:currentColor;stroke-linecap:round}.clock .tk{fill:color-mix(in srgb,var(--fg) 30%,transparent);stroke:none;r:.22}.clock .c{r:.9}.clock .h{stroke-width:.9}.clock .m{stroke-width:.55}.clock .s{stroke-width:.3;stroke:#d45333}.clock .c{fill:currentColor;stroke:none}.clock line{transform-origin:20px 20px}.clock span{font-size:.9375rem;color:var(--muted)}.ctp-talk{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.75rem,3vw,2.75rem)}.ctp-lead{max-width:40ch}.ctp-title{font:var(--display-weight) clamp(2.75rem,4.6vw,5.25rem)/.92 var(--font-display);letter-spacing:-.012em;text-box:trim-start cap alphabetic}.ctp-mail{display:flex;align-items:center;gap:.75rem;margin-top:clamp(1.25rem,2vw,2rem);font-size:clamp(1.125rem,1.4vw,1.5rem)}.ctp-mail a{background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:2px}.ctp-lead{margin-top:.9rem;max-width:34ch;font-size:.9375rem;line-height:1.5;color:var(--muted)}.ctp-lines li{display:grid;grid-template-columns:7.5rem 1fr auto;align-items:center;gap:.75rem;padding:.6rem 0;border-top:1px solid var(--line);font-size:.9375rem}.ctp-lines li span:first-child{color:var(--muted)}.ctp-lines a:hover,.ctp-mail a:hover{color:var(--accent-ink)}.ctp .ct-copy{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;color:var(--muted);min-height:24px}.ctp .ct-copy svg{width:1rem;height:1rem}.ctp .ct-copy,.ctp .ct-field label,.ctp .ct-field legend{text-transform:none;letter-spacing:0;border:0;padding:0;background:none;font-weight:400}.ctp .ct-copy.is-done{color:var(--accent-ink)}.ctp-h{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line);font:600 .75rem/1.4 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ctp form{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;min-height:0}.ctp-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,3rem)}@media (min-width: 761px){.ctp form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:space-between;column-gap:clamp(1.25rem,2vw,2rem)}.ctp-two{display:contents}.ctp form>:nth-child(n+3){grid-column:1 / -1}}.ctp .ct-field{display:grid;gap:.5rem;border:0;padding:0;margin:0;min-width:0}.ctp .ct-field label,.ctp .ct-field legend{font-size:.875rem;color:var(--muted);padding:0}.ctp .ct-opt{opacity:.7}.ctp input:not([type=checkbox]),.ctp textarea{width:100%;padding:.35rem 0 .6rem;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;border-radius:0;resize:none;font:var(--display-weight) clamp(1.375rem,1.9vw,2.125rem)/1.2 var(--font-display);letter-spacing:-.006em;transition:border-color .25s}.ctp textarea{line-height:1.3;height:calc(2.6em + .95rem)}.ctp ::placeholder{color:color-mix(in srgb,var(--fg) 28%,transparent)}.ctp input:focus-visible,.ctp textarea:focus-visible{outline:none;border-bottom-color:var(--fg)}.ctp [aria-invalid=true]{border-bottom-color:#c2410c}.ctp .ct-err{min-height:0;font-size:.8125rem;color:#c2410c}.ctp .ct-err:empty{display:none}.ctp .ct-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.5rem}.ctp .ct-chip{position:relative}.ctp .ct-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.ctp .ct-chip span{display:flex;align-items:center;gap:.7rem;height:3rem;padding:0 1.1rem;border:1px solid var(--line);border-radius:12px;font-size:.9375rem;line-height:1.2;transition:background .2s,color .2s,border-color .2s}.ctp .ct-chip span i{flex:none;width:.9rem;height:.9rem;border:1px solid currentColor;border-radius:4px;opacity:.5;display:grid;place-items:center;transition:opacity .2s,background .2s}.ctp .ct-chip:hover span{border-color:color-mix(in srgb,var(--fg) 40%,transparent)}.ctp .ct-chip input:checked+span{background:color-mix(in srgb,var(--fg) 8%,transparent);border-color:color-mix(in srgb,var(--fg) 50%,transparent)}.ctp .ct-chip input:checked+span i{opacity:1;background:var(--fg);box-shadow:inset 0 0 0 2.5px var(--bg)}.ctp .ct-chip input:focus-visible+span{outline:2px solid var(--accent-ink);outline-offset:2px}.ctp-send{display:flex;align-items:center;gap:1.25rem}.ctp .ct-send{height:3.75rem;padding:0 2.75rem;border-radius:99px;background:var(--fg);color:var(--bg);font-size:1.0625rem;font-weight:500;transition:background .3s,transform .2s}.ctp .ct-send:active{transform:scale(.98)}.ctp .ct-send:hover{background:var(--accent-ink)}.ctp .ct-sent{font-size:.8125rem;color:var(--muted)}.ctp-next div+div{margin-top:1.25rem}.ctp-next h4{font:600 1rem/1.3 var(--font-text)}.ctp-next p{margin-top:.3rem;font-size:.9375rem;line-height:1.5;color:var(--muted)}@media (max-width: 760px){.reel .ctp{display:flex;width:auto;gap:2rem;padding-inline:1.25rem}.reel .ctp-col{flex:none;width:84vw;overflow-y:auto}body.fixed-page{height:auto;overflow:auto}.fixed-page .ctp{height:auto;grid-template-columns:1fr;gap:3rem;padding-bottom:4rem}.ctp-two{grid-template-columns:1fr;gap:.9rem}.ctp .ct-chips{grid-template-columns:1fr 1fr}}.outro{width:100vw;display:grid;align-content:center;gap:2.5rem;padding:6rem var(--edge) 7.5rem}.outro-big{font:var(--display-weight) clamp(3rem,7vw,6rem)/.98 var(--font-display);letter-spacing:-.012em;max-width:13ch;text-wrap:balance}.outro-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;font-size:1.0625rem}.outro-links a:last-child{color:var(--muted)}.rail{position:fixed;left:0;right:0;bottom:clamp(.5rem,1vw,.875rem);height:28px;z-index:30;cursor:pointer}.rail-line{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.rail-tick{position:absolute;top:50%;translate:-50% -50%;width:22px;height:22px;display:grid;place-items:center;color:var(--muted);transition:color .3s}.rail-tick:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;transition:scale .3s var(--ease-out)}.rail-tick:hover,.rail-tick.is-on{color:var(--rfg)}.pg-work .rail-tick:after{content:attr(data-t);position:absolute;top:17px;font-size:10px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.04em}.rail-tick.is-on:before{scale:1.6}.rail-tick:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.rail-dot{position:fixed;left:0;top:0;z-index:31;width:100px;height:100px;margin:-50px 0 0 -50px;border-radius:50%;background:var(--rdot);pointer-events:none;will-change:transform;display:none}.reel-on .rail-dot{display:block}@media (prefers-reduced-motion: reduce){.reel-on .set:not(.is-in) *{translate:none!important;rotate:none!important;opacity:1!important;clip-path:none!important;scale:none!important}}@media (max-width: 760px){body.reel-page{--rt: 7.5rem;--rb: 8.5rem}.set{gap:2rem;padding-inline:2.5rem}.set-head{width:68vw}.set-title{font-size:var(--m-t2)}.set-line{font-size:var(--m-body)}.intro .intro-lead{justify-self:start}.intro{min-width:0;width:88vw}.outro-big{font-size:var(--m-t1)}.rail-tick{font-size:.75rem}.rail-tick:not(.is-on){color:transparent}.rail-tick:not(.is-on):before{background:var(--muted)}}.reel-on .reel-track{cursor:grab}html.is-dragging,html.is-dragging *{cursor:grabbing!important;user-select:none}.theme-btn,.theme-panel{display:none!important}.home1-say{font-weight:var(--home-w, var(--display-weight));line-height:var(--home-lh, 1.06);letter-spacing:var(--home-ls, -.01em)}.font-panel{left:1rem;bottom:4.25rem}.pg-home .font-panel{bottom:8.25rem}.fp-h{margin:0 0 .5rem;font:600 .75rem/1.4 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fp-fonts button{font-size:.8125rem}.fp-row{display:grid!important;grid-template-columns:1fr auto;gap:.25rem .75rem;padding:.45rem 0!important;font-size:.875rem}.fp-row output{font-variant-numeric:tabular-nums;color:var(--muted)}.fp-row input{grid-column:1 / -1;width:100%;accent-color:var(--accent)}.font-btn{left:1rem}.pg-home .font-btn{bottom:5rem}@media (max-width: 760px){.hdr-nav{display:none}:root{--logo-w: min(56vw, 20rem)}.wordmark-svg{width:var(--logo-w);height:auto}.menu-btn{top:calc(1.5rem + var(--logo-w) * 28 / 227 / 2 - 24px);right:calc(var(--edge) - 12px);width:48px;height:48px;justify-content:center}.menu-btn :is(.mb-open,.mb-close){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mb-bars{display:block;position:relative;width:24px;height:2px;background:currentColor;transition:background .3s}.mb-bars:before,.mb-bars:after{content:"";position:absolute;left:0;width:100%;height:100%;background:currentColor;transition:transform .4s var(--ease-out)}.mb-bars:before{transform:translateY(-7px)}.mb-bars:after{transform:translateY(7px)}html.menu-open .mb-bars{background:transparent}html.menu-open .mb-bars:before{transform:rotate(45deg)}html.menu-open .mb-bars:after{transform:rotate(-45deg)}body.reel-page{height:auto;overflow:visible}.reel{position:static;overflow:visible}.reel-track{display:block;width:auto;height:auto}.rail,.rail-dot{display:none!important}.reel-seam{display:block;width:auto;height:auto;overflow:visible}.panel,.set{height:auto}.intro{width:auto;min-width:0;display:flex;flex-direction:column;gap:1rem;padding:calc(1.5rem + var(--logo-w) * 28 / 227 + 1.75rem) var(--edge) calc(var(--edge) * 2)}.intro .wk-title{align-self:flex-start;font-size:clamp(4rem,21vw,8rem)}.intro .intro-lead{order:1;max-width:24rem;font-size:1.125rem;text-box:none}.set{display:block;padding:calc(var(--edge) * 2.5) var(--edge);--muted: color-mix(in srgb, currentColor 68%, transparent);--line: color-mix(in srgb, currentColor 22%, transparent)}.set[data-tone=plum]{background:var(--deep-1);color:#fff}.set[data-tone=orange]{background:var(--ember-deep);color:#fff}.set[data-tone=black]{background:#0b0b0b;color:#fff}.set-head{width:auto;height:auto;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem}.set-meta{margin-top:.75rem}.plates{display:grid;gap:var(--edge);height:auto}.plate{height:auto}.plate :is(img,video){width:100%;height:auto;transform:none}.ch{display:block;padding:calc(var(--edge) / 2) var(--edge)}.ch-frame{width:100%;height:auto;aspect-ratio:4 / 5}.em-card .ch-frame{aspect-ratio:3 / 2}.ch-title{font-size:var(--m-t3);left:1.25rem;top:1.25rem}.ch-cap{left:1.25rem;bottom:1.25rem}.opening>p{width:auto;margin-top:var(--edge);font-size:1.1875rem}.note{width:auto;display:block;padding:calc(var(--edge) * 1.5) var(--edge) calc(var(--edge) * 2)}.note p{font-size:1.1875rem}.quad{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none;gap:var(--edge);padding:calc(var(--edge) / 2) var(--edge)}.quad img{width:100%;height:auto}.cols{display:grid;gap:2.5rem;padding:3.5rem var(--edge);overflow:visible}.col,.col-wide{width:auto}.reel .ctp{display:grid;width:auto;grid-template-columns:1fr;gap:calc(var(--edge) * 3);padding:calc(var(--edge) * 3) var(--edge) calc(var(--edge) * 2)}.fixed-page .ctp{padding-top:6.5rem}.ctp,.reel .ctp{display:flex;flex-direction:column;gap:0}.ctp-talk,.ctp-talk>div{display:contents}.ctp-title{order:0}.ctp form{order:1;margin-top:2rem}.ctp-mail{order:2;margin-top:3rem}.ctp-lead{order:3}.ctp-clocks{order:4;margin-top:2rem;grid-template-columns:1fr 1fr;gap:1.5rem var(--edge)}.clock svg{width:75%}.ctp-title{font-size:clamp(3.5rem,16vw,6rem)}.reel .ctp-col{width:auto;overflow:visible}}html.menu-open .site-header,html.menu-open .site-header .wordmark-svg{color:var(--on-deep)!important}@media (min-width: 761px) and (max-height: 780px){.ctp input:not([type=checkbox]),.ctp textarea{font-size:1.25rem}.ctp .ct-chip span{height:2.5rem}.ctp .ct-send{height:3.25rem}}.home1-say.is-gl,.home1-say.is-gl a,.home1-say.is-gl a:hover{color:transparent;text-decoration-color:transparent}@media (min-width: 761px){.ctp{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,7vw,9rem)}.ctp-talk{display:flex;flex-direction:column;justify-content:flex-start;gap:0}.ctp-talk .ctp-title{font-size:clamp(3rem,4.4vw,6.5rem);line-height:.92}.ctp-talk .ctp-mail{margin-top:clamp(1.5rem,4vh,3rem);font-size:clamp(1rem,1.25vw,1.375rem)}.ctp-talk .ctp-lead{margin-top:clamp(.75rem,2vh,1.5rem);max-width:40ch}.ctp-talk .ctp-clocks{flex:1;min-height:0;margin-top:clamp(1.5rem,4vh,3rem);container-type:size;display:grid;grid-template-columns:1fr 1fr;align-content:space-between;gap:1.5rem 0}.ctp-talk .clock svg{width:min(50cqw - 2rem,50cqh - 3rem)}.ctp-talk{display:contents}.ctp-talk .ctp-clocks{grid-column:2;grid-row:1;margin-top:0}.reel-track>.ctp{margin:0 clamp(8rem,18vw,22rem)}}.reel .ctp{--bg: var(--rbg)}@media (max-width: 760px){.reel .ctp[data-tone=black]{--rbg: #0B0B0B;--bg: #0B0B0B;--fg: #fff;--muted: rgb(255 255 255 / .68);--line: rgb(255 255 255 / .22);background:#0b0b0b;color:#fff}}body.reel-page.is-blend{transition:none}.ctp textarea,.ctp input:not([type=checkbox]){font-weight:300}.ctp ::placeholder{color:color-mix(in srgb,var(--fg) 22%,transparent);font-weight:300}.opening .op-card{aspect-ratio:1600 / 1024;background:#0b0b0b}.opening .op-card>img{opacity:.22;filter:grayscale(.35) contrast(.95)}.op-say{position:absolute;left:clamp(1.5rem,2.6vw,2.75rem);right:clamp(1.5rem,2.6vw,2.75rem);bottom:clamp(1.5rem,2.6vw,2.75rem);z-index:1;color:#fff;font:400 clamp(2.26rem,3.76vw,4.87rem)/1.04 var(--font-display);letter-spacing:-.002em;text-wrap:balance}@media (max-width: 760px){.opening .op-card{aspect-ratio:4 / 5}.opening .op-card .op-say{font-size:2.625rem;left:1.25rem;right:1.25rem;top:1.25rem;bottom:auto}}.ch-sub{display:block;margin-top:.75rem;max-width:24ch;font:400 clamp(1rem,1.15vw,1.25rem)/1.35 var(--font-text);letter-spacing:0;opacity:.9}.sx-sub{position:relative;z-index:1;max-width:34ch;color:var(--muted);font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.45;transition:color .5s}.sx.is-lit .sx-sub{color:#ffffffd9}.plate-grid{--cell: calc((var(--ph) - var(--g) / 2) / 2);display:grid;grid-template-columns:repeat(2,calc(var(--cell) * .8));grid-template-rows:repeat(2,var(--cell));gap:calc(var(--g) / 2);background:none;overflow:visible}.plate.plate-grid>img{width:100%;height:100%;object-fit:cover}.plate.plate-grid>img,.plate.plate-slider img{transform:none;will-change:auto}.plate-slider{width:auto}.ps-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s var(--ease-out)}.ps-slide.on{opacity:1}.plate.plate-slider .ps-slide img{width:100%;height:100%;object-fit:cover}@media (max-width: 760px){.plate-grid{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:calc(var(--edge) / 2)}.plate.plate-grid>img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.plate-slider{width:100%;height:auto}}.plate :is(img,video){transform:none!important}.logos{display:flex;align-items:center;padding:var(--rt) var(--edge) var(--rb)}.logo-wall{--lh: calc(var(--ph) / 4);display:grid;grid-template-columns:repeat(5,calc(var(--lh) * 300 / 234));grid-template-rows:repeat(4,var(--lh))}.logo{background:currentColor;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;opacity:.88}@media (max-width: 760px){.logos{display:block;padding:calc(var(--edge) * 2) var(--edge)}.logo-wall{grid-template-columns:repeat(4,1fr);grid-template-rows:none}.logo{aspect-ratio:300 / 234}}.ch-square .ch-frame{aspect-ratio:1}.ch-square .ch-slide:after{display:none}@media (max-width: 760px){.ch-square .ch-frame{aspect-ratio:1}}.ch-film .ch-frame{aspect-ratio:16 / 9;background:#f4f4f4}.ch-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ch-film .ch-cap{color:#1a1a1a}@media (max-width: 760px){.ch-film .ch-frame{aspect-ratio:16 / 9}}.opening .op-video{aspect-ratio:16 / 9;background:#f2f2f2}.opening .op-video>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.opening .op-video .op-say{color:var(--accent);max-width:15ch}.rail-bubble{position:fixed;left:0;top:0;z-index:32;display:none;padding:.7rem 1.2rem;border-radius:99px;background:var(--rfg);color:var(--rbg);font:500 .9375rem/1 var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:grab;touch-action:none;user-select:none;box-shadow:0 8px 24px #0000002e;will-change:transform;transition:background-color .9s var(--ease-out),color .9s var(--ease-out)}.rail-bubble:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:inherit;translate:-50% 0;rotate:45deg;border-radius:2px}.reel-on .rail-bubble{display:block}.rail-bubble:focus-visible{outline:2px solid var(--rfg);outline-offset:3px}html.is-scrubbing,html.is-scrubbing *{cursor:grabbing!important;user-select:none}@media (max-width: 760px){.rail-bubble{display:none!important}}.set-top{display:grid;justify-items:start;gap:clamp(.9rem,1.4vw,1.25rem)}.set-sector{padding:.5rem .95rem;border-radius:99px;background:var(--rfg);color:var(--rbg);font:500 clamp(.875rem,1vw,1rem)/1 var(--font-text);transition:background-color .9s var(--ease-out),color .9s var(--ease-out)}.set-top .set-title{text-box:none}@media (max-width: 760px){.opening .op-card.op-video{aspect-ratio:9 / 16}}@media (max-width: 760px){:root{--edge: 28px;--m-t1: 44px;--m-sec: 96px;--m-group: 40px;--m-stack: 72px;--air: 40px}.intro{box-sizing:border-box;min-height:40svh;justify-content:flex-start;gap:1.25rem;padding-top:calc(1.5rem + var(--logo-w) * 28 / 227 + 4.25rem);padding-bottom:3.5rem}.intro .wk-title{font-size:calc(var(--m-t1) * 1.5)}.intro .intro-lead{font-size:var(--m-body);line-height:1.5;max-width:30ch}.set{padding:4.5rem var(--edge)}.set-head{gap:1.25rem;margin-bottom:2.75rem}.plates{gap:var(--air)}.plate-grid{gap:14px}.ch{padding:calc(var(--air) / 2) var(--edge)}.quad{gap:14px;padding:calc(var(--air) / 2) var(--edge)}.note{padding:3.5rem var(--edge) 4rem}.cols{gap:3.5rem;padding:5rem var(--edge)}.logos{padding:4rem var(--edge)}.reel .ctp,.ctp{padding:6rem var(--edge) 4.5rem}.ctp form{margin-top:2.75rem}.ctp-mail{margin-top:3.5rem}.ctp-clocks{margin-top:2.75rem;gap:2.25rem var(--edge)}.cs-hero{padding-top:8.5rem;padding-bottom:3.5rem}.cs-facts{margin-top:3rem;row-gap:1.75rem}.cs-text{gap:1rem;padding-top:4.5rem;padding-bottom:4.5rem}.cs-pair{gap:14px}}@media (max-width: 760px){:is(.pg-work,.pg-services,.pg-sectors) .plates.is-slider{--row-h: 56svh;display:block;overflow:hidden;margin-inline:calc(var(--edge) * -1);touch-action:pan-y}.row-track{display:flex;align-items:flex-start;gap:14px;width:max-content;padding-inline:var(--edge);will-change:transform;backface-visibility:hidden;user-select:none;-webkit-user-select:none}.row-track>.plate{flex:none;height:var(--row-h);width:auto}.row-track>.plate>:is(img,video){height:100%;width:auto;max-width:none;pointer-events:none;-webkit-user-drag:none}.row-track>.plate-grid{--cell: calc((var(--row-h) - 8px) / 2);width:calc(var(--cell) * .8 * 2 + 8px);grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px}.row-track>.plate-grid>img{width:100%;height:100%;aspect-ratio:auto}.row-track>.plate-slider{width:auto}}.sxc{padding:var(--rt) clamp(3rem,6vw,7rem) var(--rb) 0}.sxc-box{position:relative;width:min(76vw,92rem);height:100%;display:flex;align-items:center;padding:clamp(2rem,4vw,4.5rem);overflow:hidden;background:color-mix(in srgb,currentColor 4%,transparent);transition:color .5s}.sxc-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .6s var(--ease-out),transform 1.2s var(--ease-out)}.sxc-bg img.on{opacity:1;transform:none}.sxc-box:after{content:"";position:absolute;inset:0;background:#00000061;opacity:0;transition:opacity .6s;pointer-events:none}.sxc-box.is-lit:after{opacity:1}.sxi-names{position:relative;z-index:1;font:var(--display-weight) clamp(1.75rem,3vw,3.5rem)/1.18 var(--font-display);letter-spacing:-.009em}.sxi-names a{color:inherit;white-space:nowrap;transition:color .4s}.sxi-names:hover a:not(:hover){color:color-mix(in srgb,currentColor 30%,transparent)}.sxi-sep{margin-inline:.3em;color:color-mix(in srgb,currentColor 18%,transparent);transition:color .5s}.sxc-box.is-lit{color:#fff}.sxc-box.is-lit .sxi-names a{color:#ffffff80}.sxc-box.is-lit .sxi-names a.on{color:#fff}@media (max-width: 760px){.sxc{padding:0 var(--edge) var(--edge)}.sxc-box{width:auto;padding:2rem 1.75rem}.sxi-names{font-size:var(--m-t3);line-height:1.3}.sxi-names a{display:block;padding-block:.65rem}.sxi-sep{display:block;height:0;overflow:hidden}}@media (max-width: 760px){:root{--m-hero-top: calc(1.5rem + var(--logo-w) * 28 / 227 + 4.25rem)}.fixed-page .ctp{padding-top:var(--m-hero-top)}.fixed-page .ctp-title,.cs-title{font-size:calc(var(--m-t1) * 1.5)}.cs-hero{padding-top:var(--m-hero-top)}}@media (max-width: 760px){.pg-home .home1-say{align-self:end;justify-self:start;text-align:left;padding-bottom:1.5rem}}.batch-work .plate img,.batch-work .plate.plate-slider .ps-slide img,.batch-work .plate.plate-grid>img{object-fit:contain;transform:none;width:100%;height:100%}.standardized-work .work-picture{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.standardized-work .plate .work-picture img{width:100%;height:100%;object-fit:contain;transform:none}.standardized-work .plate-grid>.work-picture{aspect-ratio:4/5}@media (max-width:760px){.standardized-work .standard-hero{aspect-ratio:4/5!important}.standardized-work .plate-grid>.work-picture{height:100%;width:100%}}.standardized-work .filled-panel{flex:none;background:transparent}.standardized-work .filled-stack{flex:none;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:calc(var(--g)/2);width:calc((var(--ph) - var(--g)/2)/2 * var(--stack-ratio));background:transparent}.standardized-work .filled-stack>.work-picture{width:100%;height:100%}.standardized-work .plate .work-picture img{object-fit:cover}@media (max-width:760px){.standardized-work .row-track>.filled-stack{width:calc((var(--row-h) - 8px)/2 * var(--stack-ratio));gap:8px}.standardized-work .row-track>.filled-panel{width:auto}}.standardized-work .divatrim-products{flex:none;display:flex;flex-direction:column;gap:16px;aspect-ratio:.724;background:transparent}.standardized-work .divatrim-products .work-picture{height:auto;flex:none}.standardized-work .divatrim-products .work-picture img{height:auto;object-fit:contain}@media (max-width:760px){#work-divatrim .row-track>.plate-slider{width:calc(100vw - 40px);height:auto;aspect-ratio:1.5;align-self:center}}.selected-19-38 .design-window{flex:none;width:calc(var(--ph) * .85);height:var(--ph);overflow-y:auto;overscroll-behavior:contain;background:#111;scrollbar-width:thin;scrollbar-color:#aaa #eee}.selected-19-38 .design-window .work-picture{height:auto;overflow:visible}.selected-19-38 .design-window .work-picture img{height:auto;width:100%;object-fit:contain;display:block}.selected-19-38 .design-window:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width:760px){.pg-work .selected-19-38 .plates.is-slider{--row-h:calc((100vw - 40px)/1.5)}.selected-19-38 .row-track>.plate-slider{width:calc(100vw - 40px);height:auto;aspect-ratio:1.5;align-self:center}.selected-19-38 .row-track>.filled-stack{display:flex;flex-direction:row;width:calc(var(--row-h) * var(--stack-ratio) * 2 + 8px);height:var(--row-h);gap:8px}.selected-19-38 .row-track>.filled-stack>.work-picture{flex:1;min-width:0}.selected-19-38 .row-track>.design-window{width:calc(100vw - 64px);height:var(--row-h);touch-action:pan-y}}.standardized-work .design-crop{flex:none;width:calc(var(--ph) * .85);height:var(--ph);overflow:hidden;background:#111}.standardized-work .design-crop .work-picture{display:block;width:100%;height:auto;overflow:hidden}.standardized-work .design-crop .work-picture img{display:block;width:100%;height:auto;object-fit:cover;object-position:center top}.revised-grid .filled-panel .work-picture,.revised-grid .filled-panel .work-picture img{width:100%;height:100%;object-fit:cover}@media (max-width:760px){.standardized-work .row-track>.design-crop{width:calc(100vw - 64px);height:var(--row-h);overflow:hidden}.pg-work .revised-grid .plates.is-slider{--row-h:calc((100vw - 40px)/1.5)}.revised-grid .row-track>.plate-slider{width:calc(100vw - 40px);height:var(--row-h);aspect-ratio:1.5!important}}.photo-credit{font-size:10px;line-height:1.4;opacity:.65;margin-top:12px;max-width:44em}.photo-credit a{text-decoration:underline}.revised-grid .plate-slider .ps-slide img{object-fit:cover}@media (max-width:760px){.pg-work #work-divatrim .plates.is-slider,.pg-work #work-avov-tv .plates.is-slider{--row-h:calc((100vw - 40px)/1.5)}#work-divatrim .row-track>.plate-slider,#work-avov-tv .row-track>.plate-slider{width:calc(100vw - 40px);height:var(--row-h);aspect-ratio:1.5!important;align-self:center}}.selected-39-58 .wide-panel{width:min(calc(var(--ph) * var(--asset-ratio)),calc(100vw - 72px));height:auto;max-height:var(--ph);align-self:center}.selected-39-58 .filled-panel .work-picture,.selected-39-58 .filled-panel .work-picture img{width:100%;height:100%;object-fit:cover}@media (max-width:760px){.pg-work .selected-39-58 .plates.is-slider{--row-h: calc((100vw - 40px)*.8) }.selected-39-58 .row-track>.filled-panel{width:min(calc(var(--row-h) * var(--asset-ratio,1)),calc(100vw - 40px));height:auto;max-height:var(--row-h);align-self:center}.selected-39-58 .row-track>.filled-stack{display:flex;flex-direction:row;width:calc(var(--row-h)*2 + 8px);height:var(--row-h);gap:8px}.selected-39-58 .row-track>.filled-stack>.work-picture{flex:1;min-width:0}.selected-39-58 .row-track>.design-crop{width:calc(100vw - 40px);height:var(--row-h)}}.pg-work .standardized-work .plate.filled-panel:not(.plate-slider){height:var(--ph);width:auto;max-height:none;max-width:none;align-self:stretch;flex:none}.pg-work .standardized-work .plate.filled-panel:not(.plate-slider)>.work-picture{width:auto;height:100%}.pg-work .standardized-work .plate.filled-panel:not(.plate-slider)>.work-picture>img{display:block;height:100%;width:auto;max-width:none;object-fit:cover;scale:1}.pg-work .standardized-work .plate.quiet-logo{display:flex;align-items:center;justify-content:center;flex:none;height:var(--ph);width:calc(var(--ph)*.7);aspect-ratio:auto!important;background:var(--logo-bg,#000)}.pg-work .standardized-work .plate.quiet-logo>.work-picture{width:30%;height:auto;max-height:25%;overflow:visible}.pg-work .standardized-work .plate.quiet-logo>.work-picture>img{display:block;width:100%;height:auto;max-height:calc(var(--ph)*.25);object-fit:contain;scale:1}.pg-work .standardized-work .design-crop>.work-picture{width:100%;height:100%;overflow:hidden}.pg-work .standardized-work .design-crop>.work-picture>img{width:100%;height:auto;max-width:none;object-position:top;scale:1}@media (max-width:760px){html:has(body.pg-work),body.pg-work{overflow-x:clip}.pg-work .standardized-work .row-track>.plate.filled-panel:not(.plate-slider){height:var(--row-h);width:auto;max-height:none;align-self:stretch}.pg-work .standardized-work .row-track>.plate.quiet-logo{height:var(--row-h);width:calc(var(--row-h)*.7)}.pg-work .standardized-work .plate.quiet-logo>.work-picture>img{max-height:calc(var(--row-h)*.25)}}.pg-work .plate.work-video{flex:none;height:var(--ph);width:calc(var(--ph) * var(--video-ratio));aspect-ratio:var(--video-ratio);background:#111;align-self:center}.pg-work .plate.work-video>video{display:block;width:100%;height:100%;object-fit:contain;pointer-events:auto;transform:none!important;scale:1!important}.work-video-play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid #ffffff60;border-radius:100px;background:#111b;color:#fff;backdrop-filter:blur(12px);font:500 14px/1.2 var(--font-body);cursor:pointer;z-index:2;white-space:nowrap}.work-video-play svg{width:22px;height:22px;fill:currentColor}.work-video-play:hover{background:#111e}.work-video-play:focus-visible{outline:3px solid white;outline-offset:5px}.work-video-play[hidden],.work-video-error[hidden]{display:none!important}.work-video-error{position:absolute;inset:auto 12px 12px;padding:12px;background:#fff;color:#111;font-size:13px}.work-video-error a{text-decoration:underline}@media (max-width:760px){.pg-work .plate.work-video,.pg-work .row-track>.plate.work-video{height:auto;width:min(calc(100vw - 40px),calc(var(--row-h,56svh) * var(--video-ratio)));aspect-ratio:var(--video-ratio);align-self:center}.pg-work .work-video>video{pointer-events:auto}.work-video-play{padding:12px 16px}}.pg-work .plate.work-video>video{pointer-events:none!important}
