.video-time{position:absolute;z-index:2;left:18px;bottom:18px;height:24px;display:flex;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--paper);text-shadow:0 0 6px color-mix(in srgb,var(--night) 60%,transparent);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .25s ease}.video-hover-time{position:absolute;bottom:22px;transform:translate(-50%);padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--night) 70%,transparent);color:var(--paper);font-family:var(--font-mono);font-size:10px;letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease}.video-hover-time.on{opacity:1}.video-progress{position:absolute;z-index:2;left:62px;right:82px;bottom:18px;height:24px;display:flex;align-items:center;cursor:pointer;touch-action:none;opacity:0;transition:opacity .25s ease}.video-progress .track{position:relative;width:100%;height:2px;border-radius:1px;background:color-mix(in srgb,var(--paper) 35%,transparent);overflow:hidden;transition:height .15s ease}.video-progress .fill{position:absolute;inset:0;background:var(--paper);transform-origin:left center;transform:scaleX(0)}.show-controls>:is(.video-progress,.video-time){opacity:1}@media not ((hover:hover)and (pointer:fine)){.video-progress,.video-time{opacity:1}}@media(hover:hover)and (pointer:fine){.long-video{cursor:zoom-in}.long-video:hover>:is(.video-progress,.video-time){opacity:1}.video-progress:hover .track{height:4px}}.video-toggle{position:absolute;z-index:2;right:18px;bottom:18px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:50%;background:color-mix(in srgb,var(--night) 45%,transparent);color:var(--paper);cursor:pointer;transition:border-color .25s ease}.video-enlarge{position:absolute;z-index:2;right:48px;bottom:18px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:50%;background:color-mix(in srgb,var(--night) 45%,transparent);color:var(--paper);cursor:pointer;transition:border-color .25s ease}.video-enlarge svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5}.video-enlarge:focus-visible{border-color:var(--paper)}@media(hover:hover)and (pointer:fine){.video-enlarge:hover{border-color:var(--paper)}}@media(hover:hover)and (pointer:fine){.video-toggle,.video-enlarge{opacity:0;transition:opacity .25s ease,border-color .25s ease}.long-video:hover>:is(.video-toggle,.video-enlarge),.long-video:focus-within>:is(.video-toggle,.video-enlarge,.video-progress,.video-time){opacity:1}}.video-toggle:before{content:"";width:7px;height:8px;border-inline:2px solid currentColor;box-sizing:border-box}.video-toggle.is-paused:before{margin-left:2px;border:0;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.video-toggle:focus-visible{border-color:var(--paper)}@media(hover:hover)and (pointer:fine){.video-toggle:hover{border-color:var(--paper)}}@font-face{font-family:Geist Variable;src:url(/fonts-web/geist.woff2) format("woff2-variations");font-weight:100 900;font-display:block}@font-face{font-family:Geist Mono Variable;src:url(/fonts-web/geist-mono.woff2) format("woff2-variations");font-weight:100 900;font-display:block}@font-face{font-family:ABC Repro;src:url(/fonts-web/ABCRepro-Screen.woff2) format("woff2");font-weight:360;font-display:block}@font-face{font-family:ABC Repro;src:url(/fonts-web/ABCRepro-Bold.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:ABC Monument Grotesk Mono;src:url(/fonts-web/ABCMonumentGroteskMono-Regular.woff2) format("woff2");font-weight:400;font-display:block}:root{--paper: #f4f1e7;--night: #1d1e21;--ink: #333333;--orange: #ff5714;--white: #ffffff;--font-sans: "ABC Repro", "Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-mono: "ABC Monument Grotesk Mono", "Geist Mono Variable", ui-monospace, monospace;--w-screen: 360;--w-regular: 400;--w-bold: 700;--gutter: clamp(16px, 1.852vw, 32px);--max: 1664px;--text-col: 720px;--wide-col: 1200px;--space-section: clamp(112px, 11.6vw, 200px);--space-block: clamp(40px, 3.7vw, 64px);--header-space: clamp(104px, 7.9vw, 136px);--ribbon-h: 50px;--radius-l: clamp(20px, 1.852vw, 32px);--radius-m: 16px;--fs-display: clamp(3rem, 6.944vw, 7.5rem);--fs-xl: clamp(2.625rem, 5.208vw, 5.625rem);--fs-l: clamp(2.125rem, 3.472vw, 3.75rem);--fs-m: clamp(1.5rem, 1.736vw, 1.875rem);--fs-lead: clamp(1.25rem, 1.736vw, 1.875rem);--fs-manifesto: clamp(1rem, 1.389vw, 1.5rem);--fs-body: 1rem;--fs-mono: .75rem;--fs-s: .8125rem}[data-theme=light]{--bg: var(--paper);--fg: var(--ink);--muted: rgba(51, 51, 51, .5);--line: var(--ink);--arrow-stroke: var(--white);--glow: none}[data-theme=dark]{--bg: var(--night);--fg: var(--paper);--muted: rgba(255, 255, 255, .5);--line: var(--paper);--arrow-stroke: var(--night);--glow: 0 0 9.76px #717171}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-weight:var(--w-screen);font-size:var(--fs-body);line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh;display:flex;flex-direction:column}body{position:relative}body:after{content:"";position:absolute;inset:0;z-index:100;pointer-events:none;background:url(/noise.png) 0 0 / 200px 200px repeat;image-rendering:pixelated;opacity:.068}main{flex:1;overflow-x:clip}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure,blockquote{margin:0}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow,.mono{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:400;line-height:normal;text-transform:uppercase;letter-spacing:0}.eyebrow{color:var(--orange)}.eyebrow:has(+:is(h1,h2,.h-display,.h-xl,.h-l)){margin-bottom:-14px}.h-display,.h-xl,.h-l,.h-m{font-weight:var(--w-bold);text-wrap:balance}.h-display{font-size:var(--fs-display);line-height:.9;letter-spacing:-.04em;text-shadow:var(--glow)}.h-xl{font-size:var(--fs-xl);line-height:.9;letter-spacing:-.04em}.h-l{font-size:var(--fs-l);line-height:.9;letter-spacing:-.04em;text-shadow:var(--glow)}.h-m{font-size:var(--fs-m);line-height:.9;letter-spacing:-.04em}.lead{font-size:var(--fs-lead);line-height:1;font-weight:var(--w-screen);max-width:26.67em;text-wrap:wrap}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{margin-top:var(--space-section)}main>.section:first-child{margin-top:0;padding-top:var(--header-space)}main>.section.s-hero:first-child{padding-top:0}main>.section:last-of-type{margin-bottom:var(--space-section)}.s-columns+.s-intro:has(>.stack>h2){margin-top:calc(var(--space-section) * .7)}.s-intro+.s-image{margin-top:var(--space-block)}.s-image+.s-columns,.s-columns+.s-image{margin-top:clamp(64px,7vw,120px)}.s-logos,.s-logos+.section{margin-top:calc(var(--space-section) / 2)}@media(max-width:899px),(max-height:719px){main>.slide:first-child>.section:first-child{margin-top:0}main>.slide:first-child>.section:first-child:not(.s-hero){padding-top:var(--header-space)}main>.slide:last-child>.section:last-of-type{margin-bottom:calc(var(--space-section) * 1.5)}.slide:has(>.s-logos:last-child)+.slide>.section:first-child{margin-top:calc(var(--space-section) / 2)}}.stack{display:flex;flex-direction:column;gap:32px;align-items:flex-start}.stack>.h-display,.stack>.h-xl,.stack>.h-l{max-width:var(--wide-col)}.soft{--r: var(--radius-l);position:relative;border-radius:var(--r);isolation:isolate}@media(min-width:761px){.rt-grid .soft,.rt-carousel.small .soft{--r: var(--radius-m)}}.soft:after{content:"";position:absolute;inset:-2px;border-radius:calc(var(--r) + 2px);pointer-events:none;box-shadow:inset 0 0 10px 12px var(--feather, var(--paper))}.soft>img,.soft>video{width:100%;height:100%;object-fit:cover;border-radius:inherit}.arrow-link{display:inline-flex;align-items:center;gap:16px;color:var(--orange);font-weight:var(--w-bold);font-size:var(--fs-body);line-height:1.2}.arrow{flex:none;width:32px;height:32px;transition:transform .25s ease}.arrow circle{fill:var(--orange)}.arrow path{stroke:var(--arrow-stroke);fill:none}a:focus-visible .arrow{transform:translate(4px)}@media(hover:hover){a:hover .arrow{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@media(min-width:900px)and (min-height:720px){.slides .slide{position:relative;height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-top:88px}.slides .slide:has(>.s-hero){padding-top:0}.slides .slide>.section{margin-block:0;padding-top:0}.slides .slide>.s-logos:not(.strip){flex:none;padding-bottom:var(--gutter)}.slides .slide>.section:has(+.s-logos:not(.strip)){flex:1;min-height:0;display:grid;align-content:center;padding-block:0 var(--gap-v)}.slides .slide:has(>.s-logos:not(.strip)){--gap-v: clamp(40px, 6svh, 72px);padding-top:calc(var(--gutter) + 24px + var(--gap-v))}.slides .slide:has(>.s-hero+.s-logos:not(.strip)){justify-content:flex-end;padding-top:0}.slides .slide>.s-hero+.s-logos:not(.strip){position:relative;z-index:1}.slides .slide>.s-hero:has(+.s-logos:not(.strip)){display:flex;padding-bottom:calc(var(--ribbon-h) + var(--gutter) + clamp(40px,6svh,72px))}.slides .slide>.s-hero:has(+.s-logos:not(.strip)) .sound{bottom:calc(var(--ribbon-h) + var(--gutter) + 24px)}.slides .slide:last-child{height:calc(100svh - var(--footer-h, 81px));padding-top:calc(var(--gutter) + 24px + 32px);padding-bottom:32px;justify-content:center}}@media(min-width:900px)and (min-height:720px){html.free.slides .slide:not(:has(>.s-hero)){height:auto;padding-block:clamp(128px,17svh,216px)}html.free.slides .slide>.s-hero{padding-bottom:clamp(56px,8svh,96px)}html.free.slides .slide:last-child{padding-bottom:clamp(200px,28svh,320px)}}.video-dialog{width:min(92vw,calc((100svh - 160px) * 16 / 9));max-width:none;padding:0;border:0;border-radius:var(--radius-m);background:transparent;overflow:visible}.video-dialog::backdrop{background:color-mix(in srgb,var(--night) 88%,transparent);backdrop-filter:blur(8px)}.video-dialog video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:inherit;clip-path:inset(0 round var(--radius-m));object-fit:cover;background:transparent}.video-close{position:absolute;right:0;bottom:calc(100% + 12px);height:24px;padding:0 12px;border:1px solid var(--paper);border-radius:12px;background:transparent;color:var(--paper);text-transform:uppercase;cursor:pointer}dialog:is(.ea-dialog,.video-dialog){opacity:0;transform:translateY(16px) scale(.98);transition:opacity .32s ease,transform .32s cubic-bezier(.2,.8,.2,1),overlay .32s allow-discrete,display .32s allow-discrete}dialog:is(.ea-dialog,.video-dialog)[open]{opacity:1;transform:none}@starting-style{dialog:is(.ea-dialog,.video-dialog)[open]{opacity:0;transform:translateY(16px) scale(.98)}}dialog:is(.ea-dialog,.video-dialog)::backdrop{opacity:0;transition:opacity .32s ease,overlay .32s allow-discrete,display .32s allow-discrete}dialog:is(.ea-dialog,.video-dialog)[open]::backdrop{opacity:1}@starting-style{dialog:is(.ea-dialog,.video-dialog)[open]::backdrop{opacity:0}}html:has(.s-logos.strip){--strip-h: 48px}@media(max-width:899px){html:has(.s-logos.strip){--strip-h: 50px}}html:has(.s-logos.strip) .header{top:max(0px,calc(var(--strip-h) - var(--sy, 0px)))}html.build:has(.s-logos.strip) .header{top:var(--strip-h);transition:top .35s ease}html.build.deck-ready:not(.deck-start):has(.s-logos.strip) .header{top:0}@media(max-width:899px),(max-height:719px){.s-hero:has(+.s-logos.strip){padding-top:calc(96px + var(--strip-h))}}@media(min-width:0px){main .section:not(.s-grid,.s-posts)>.stack:has(>h1),main .s-job>.head{align-items:center;text-align:center;margin-inline:auto}main .section:not(.s-grid,.s-posts)>.stack:has(>h1)>:is(.h-display,.h-xl,.h-l),main .s-job>.head>h1,main .s-article:not(.left) .head>:is(h1,h2){margin-inline:auto;max-width:var(--text-col)}main .section.s-intro>.stack:has(>h1)>h1:is(.h-xl,.h-l){max-width:var(--wide-col)}main .section:not(.s-grid,.s-posts)>.stack:has(>h1)>:not(.eyebrow,.h-display,.h-xl,.h-l,h1,h2),main .s-job>.head>:not(.eyebrow,h1){align-self:center;width:min(100%,var(--text-col));max-width:var(--text-col);text-align:left}main .section.s-intro>.stack:has(>h2){width:min(100%,var(--text-col));margin-inline:auto}main .s-job .body .rich{grid-template-columns:minmax(0,1fr) min(100%,var(--text-col)) minmax(0,1fr)}main .s-job .body .rich>*{grid-column:2}main .s-job .apply{margin-inline:auto}main .s-job .back{display:block;width:max-content;margin-inline:auto}}video[data-hls]{aspect-ratio:16 / 9;object-fit:cover}.build{--ease-out: cubic-bezier(.16, 1, .3, 1)}@property --scan{syntax: "<length>"; inherits: false; initial-value: 6px;}.raster main>.section :is(.soft>img,.soft>video,.post-card .clip img,.s-team .photo img){--scan: 0px;-webkit-mask-image:repeating-linear-gradient(to bottom,#000 0 var(--scan),transparent var(--scan) 6px);mask-image:repeating-linear-gradient(to bottom,#000 0 var(--scan),transparent var(--scan) 6px)}.raster main>.section :is(.soft>img,.soft>video,.post-card .clip img,.s-team .photo img).scan-in{--scan: 6px;transition:--scan .9s steps(6,end) var(--scan-delay, 0ms)}html.raster :is(.soft,.post-card .clip,.s-team .photo,.s-hero .media,.s-showcase .video):has(>img,>video){background:#000}.scramble :is(.eyebrow:not(.card .eyebrow),.pill):not(.scr-on){opacity:0}.build .slide [data-in]{will-change:opacity,transform;opacity:0;transform:translateY(24px)}.build .slide :is([data-focus],.s-hero .media)[data-in]{transform:none}.build .slide :is([data-focus],.s-hero .media)[data-in]{transition-duration:.25s}.raster.build .slide :is([data-focus],.s-hero .media)>:is(img,video){--scan: 0px;-webkit-mask-image:repeating-linear-gradient(to bottom,#000 0 var(--scan),transparent var(--scan) 6px);mask-image:repeating-linear-gradient(to bottom,#000 0 var(--scan),transparent var(--scan) 6px)}.raster.build .slide.is-in :is([data-focus],.s-hero .media)>:is(img,video){--scan: 6px;transition:--scan .9s steps(6,end) .15s}.build .slide.is-in [data-in]{opacity:1;transform:none;transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(.1s + var(--in, 0) * .12s)}.build .slide .s-manifesto .line[data-in]{transform:none}.build .slide.is-in .s-manifesto .line[data-in]{transition:opacity 0s linear calc(.35s + var(--in, 0) * .07s)}@media(min-width:900px)and (min-height:720px){.glide .slide .s-manifesto .line[data-in]{opacity:0}.glide .slide.is-in .s-manifesto .line[data-in]{opacity:1;transition:opacity 0s linear calc(.35s + var(--in, 0) * .07s)}}.words .s-manifesto .line[data-in]{opacity:1}.words .s-manifesto .w{opacity:0}.words .s-manifesto .w.lit{opacity:1}html.build{overflow:hidden;overscroll-behavior:none}html.build body{overflow:hidden;height:100svh}.build .slide{will-change:opacity;position:fixed;inset:0;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.build .slide:last-child{inset:0 0 var(--footer-h, 81px) 0;height:auto}.build:not(.deck-ready) .slide:first-child{opacity:1;visibility:visible;transition:none}.build .slide.is-active{opacity:1;visibility:visible;transition:opacity .2s ease .3s,visibility 0s}.build .footer{position:fixed;inset:auto 0 0;z-index:5;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility 0s linear .55s}.build.deck-end .footer{opacity:1;visibility:visible;transition:opacity .35s ease .1s,visibility 0s}.logo-img[data-astro-cid-f7espo7c]{display:block;background:currentColor;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.pills[data-astro-cid-wpvy4v7s]{position:relative}.shape[data-astro-cid-wpvy4v7s]{position:absolute;top:0;left:0;height:24px;fill:var(--fg);pointer-events:none;overflow:visible}.pills[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{position:relative}.pills[data-astro-cid-wpvy4v7s].drawn a[data-astro-cid-wpvy4v7s],.pills[data-astro-cid-wpvy4v7s].drawn li[data-astro-cid-wpvy4v7s].active a[data-astro-cid-wpvy4v7s]{background:none;box-shadow:none}.pills[data-astro-cid-wpvy4v7s].drawn li[data-astro-cid-wpvy4v7s]:not(.active) a[data-astro-cid-wpvy4v7s]{color:var(--bg)}@media(hover:hover)and (pointer:fine){.pills[data-astro-cid-wpvy4v7s].drawn li[data-astro-cid-wpvy4v7s]:not(.active) a[data-astro-cid-wpvy4v7s]:hover{color:var(--fg)}}.pills[data-astro-cid-wpvy4v7s].drawn .neck[data-astro-cid-wpvy4v7s]{display:none}.pills[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{display:flex;gap:6px;list-style:none;margin:0;padding:0}li[data-astro-cid-wpvy4v7s]{position:relative}a[data-astro-cid-wpvy4v7s]{display:grid;place-items:center;width:clamp(88px,7.47vw,129px);height:24px;border-radius:12px;background:var(--fg);color:var(--bg);transition:background-color .18s,color .18s}a[data-astro-cid-wpvy4v7s]{box-shadow:inset 0 0 0 2px var(--fg)}li[data-astro-cid-wpvy4v7s].active a[data-astro-cid-wpvy4v7s],a[data-astro-cid-wpvy4v7s]:focus-visible{background:none;color:var(--fg)}@media(hover:hover)and (pointer:fine){a[data-astro-cid-wpvy4v7s]:hover{background:none;color:var(--fg)}}@media(width<=560px){li[data-astro-cid-wpvy4v7s].home{display:none}li[data-astro-cid-wpvy4v7s].home+li[data-astro-cid-wpvy4v7s] .neck[data-astro-cid-wpvy4v7s]{display:none}a[data-astro-cid-wpvy4v7s]{width:auto;min-width:56px;padding-inline:12px}}.neck[data-astro-cid-wpvy4v7s]{position:absolute;left:-8px;top:0;width:10px;height:24px;fill:var(--fg);pointer-events:none}.header[data-astro-cid-nen7h5rs]{position:fixed;z-index:10;inset:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:var(--gutter);padding-inline:max(var(--gutter),calc((100% - var(--max)) / 2));color:var(--fg)}.header[data-astro-cid-nen7h5rs]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(var(--bg),color-mix(in srgb,var(--bg) 70%,transparent) 50%,transparent);opacity:0;transition:opacity .3s}.header[data-astro-cid-nen7h5rs].scrolled:before{opacity:1}.build .header[data-astro-cid-nen7h5rs]:before{display:none}.header[data-astro-cid-nen7h5rs] .logo{--lw: clamp(120px, 11vw, 190px);width:var(--lw);height:auto}.header[data-astro-cid-nen7h5rs] .logo.padded{width:calc(var(--lw) * 202 / 190);max-width:none;margin:calc(var(--lw) * -6 / 190)}[data-theme=light] .header[data-astro-cid-nen7h5rs] .logo,[data-theme=light] .header[data-astro-cid-nen7h5rs] .pills{filter:url(#fx-inner)}[data-theme=dark] .header[data-astro-cid-nen7h5rs] .logo,[data-theme=dark] .header[data-astro-cid-nen7h5rs] .pills{filter:url(#fx-glow)}@media(width<=560px){.header[data-astro-cid-nen7h5rs]{align-items:center;gap:12px}.header[data-astro-cid-nen7h5rs] .logo{--lw: clamp(84px, 26vw, 110px)}}@media(width<=899px){.header[data-astro-cid-nen7h5rs]{transition:background-color .3s}.header[data-astro-cid-nen7h5rs].scrolled{background-color:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header[data-astro-cid-nen7h5rs]:before{display:none}}.inner[data-astro-cid-jo6i4kqk]{position:relative;display:flex;align-items:center;gap:64px;padding-block:32px}.inner[data-astro-cid-jo6i4kqk]:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--line);transform-origin:0}.inner[data-astro-cid-jo6i4kqk] .logo{width:102px;height:auto}.links[data-astro-cid-jo6i4kqk]{flex:1;display:flex;justify-content:space-between;gap:32px;line-height:1.2}ul[data-astro-cid-jo6i4kqk]{display:flex;flex-wrap:wrap;gap:16px 32px;list-style:none;margin:0;padding:0}.social[data-astro-cid-jo6i4kqk]{color:var(--muted)}.links[data-astro-cid-jo6i4kqk]>ul[data-astro-cid-jo6i4kqk]:only-child{margin-left:auto}@media(hover:hover){a[data-astro-cid-jo6i4kqk]:hover{color:var(--orange)}}@media(width<=760px){.inner[data-astro-cid-jo6i4kqk]{gap:24px}.links[data-astro-cid-jo6i4kqk]:has(.social){flex-direction:column;align-items:flex-end;gap:16px}ul[data-astro-cid-jo6i4kqk]{gap:12px 24px}}
