@font-face{font-family:Poster Mono;src:url(/assets/IBMPlexMono-Regular-subset-DzW3tcX2.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poster Display;src:url(/assets/Sohne-Extrafett-subset-DEdlcRNA.otf) format("opentype");font-style:normal;font-weight:900;font-display:swap}:root{--red: #E30000;--black: #07090a;--mobile-menu-clearance: 0px;--ui-edge-inset: 24px;--nav-height: 62px;--nav-logo-width: clamp(96px, 10vw, 150px);--nav-logo-shift-y: -1px;--mono-text-size: 15px;--nav-text-size: 13px;--mono: "Poster Mono", "IBM Plex Mono", "Courier New", monospace;--display: "Poster Display", "Söhne", Impact, sans-serif}@property --hover-shift{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --skew{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:0;overflow-x:clip;overscroll-behavior-y:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}html.panel-expanded{scroll-snap-type:none}html.scroll-coordinator-active,html.section-snap-active{scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior-y:contain}html[data-client-scroll-state=clientClosingFromScroll],html[data-client-scroll-state=clientClosingByClick],html[data-client-scroll-state=snappingAfterClientClose],html[data-client-scroll-state=clientCloseCooldown]{scroll-behavior:auto}html[data-client-scroll-state=clientClosingFromScroll] body,html[data-client-scroll-state=clientClosingByClick] body,html[data-client-scroll-state=snappingAfterClientClose] body,html[data-client-scroll-state=clientCloseCooldown] body,html[data-client-scroll-state=clientClosingFromScroll] .client-marquees,html[data-client-scroll-state=clientClosingByClick] .client-marquees,html[data-client-scroll-state=snappingAfterClientClose] .client-marquees,html[data-client-scroll-state=clientCloseCooldown] .client-marquees{overflow-anchor:none}html.paper-route{scroll-snap-type:none}html.paper-route .site-nav,html.paper-route .contact-nav-link{visibility:hidden;opacity:0;pointer-events:none}html.paper-route .site-nav .nav-logo-space img{visibility:hidden!important}html.reader-open{overflow:hidden;scroll-snap-type:none}html.reader-open body{overflow:hidden}body{margin:0;max-width:100%;overflow-x:clip;scrollbar-width:none;color:var(--black);background:var(--red);font-family:var(--mono);font-size:var(--mono-text-size);letter-spacing:-.04em}body.panel-open{overflow:hidden}a{color:inherit}button{font:inherit}strong,b{font-weight:800}a:focus-visible,button:focus-visible,input:focus-visible{outline:1px solid currentColor;outline-offset:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-section{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0}.belief{scroll-snap-align:center;scroll-margin-top:0}.client-entry.open,.paper-feature.open{scroll-snap-align:none}.svg-filters{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.initial-loader{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;background:var(--red);color:var(--black);pointer-events:all;clip-path:inset(0)}.initial-loader-mark{width:min(76vw,760px);line-height:0;transform-origin:center;animation:loader-logo-pulse 1.08s cubic-bezier(.76,0,.24,1) infinite alternate}.initial-loader-mark img{display:block;width:100%;height:auto;filter:brightness(0);clip-path:inset(0 100% 0 0);animation:loader-logo-reveal 1.08s cubic-bezier(.76,0,.24,1) infinite alternate}.app-loader-leave-active{transition:clip-path .62s cubic-bezier(.76,0,.24,1),transform .62s cubic-bezier(.76,0,.24,1)}.app-loader-leave-to{clip-path:inset(0 0 100% 0);transform:translate3d(0,-5svh,0)}@keyframes loader-logo-reveal{0%{clip-path:inset(0 100% 0 0)}54%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes loader-logo-pulse{0%{transform:scale(.985) translate3d(0,.04em,0)}to{transform:scale(1.015) translate3d(0,-.04em,0)}}.app-progress{position:fixed;z-index:120;top:0;left:0;width:100%;height:3px;pointer-events:none;mix-blend-mode:difference}.app-progress span{display:block;width:100%;height:100%;background:var(--red);transform:scaleX(0);transform-origin:left;will-change:transform}.screen-grain{position:fixed;z-index:110;inset:0;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");background-size:180px 180px}html.cookie-pending,html.cookie-pending body{overflow:hidden}.cookie-interaction-lock{position:fixed;z-index:330;inset:0;background:transparent;pointer-events:auto;cursor:default}.cookie-banner{position:fixed;z-index:340;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr;gap:0;align-items:stretch;padding:clamp(16px,1.6vw,28px) var(--ui-edge-inset);color:var(--black);background:var(--red);border:0;font:700 var(--mono-text-size)/1.12 var(--mono);text-transform:uppercase;box-shadow:none;transition:gap .62s cubic-bezier(.76,0,.24,1)}.cookie-banner.expanded{gap:clamp(18px,2vw,32px)}.cookie-banner-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(16px,2vw,34px);align-items:end}.cookie-banner.expanded .cookie-banner-row{grid-template-columns:1fr;justify-items:end}.cookie-banner p{max-width:920px;margin:0}.cookie-privacy-shell{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .62s cubic-bezier(.76,0,.24,1),margin-bottom .62s cubic-bezier(.76,0,.24,1)}.cookie-banner.expanded .cookie-privacy-shell{grid-template-rows:1fr}.cookie-privacy-panel{min-height:0;display:grid;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:clamp(16px,3vw,58px);padding-bottom:clamp(8px,1vw,18px);transform:translate3d(0,12px,0);clip-path:inset(100% 0 0 0);transition:clip-path .54s cubic-bezier(.76,0,.24,1),transform .54s cubic-bezier(.76,0,.24,1)}.cookie-banner.expanded .cookie-privacy-panel{transform:translateZ(0);clip-path:inset(0)}.cookie-privacy-kicker{font-weight:900}.cookie-privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,28px)}.cookie-privacy-grid article{max-width:none;display:grid;align-content:start;gap:8px}.cookie-privacy-grid h3{margin:0;font:900 var(--mono-text-size)/1 var(--mono);letter-spacing:-.04em;text-transform:uppercase}.cookie-privacy-grid p{max-width:none;font-weight:700;line-height:1.16}.cookie-banner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cookie-banner button{border:0;border-bottom:2px solid currentColor;padding:0 0 3px;color:inherit;background:transparent;font:inherit;text-transform:inherit;cursor:pointer;transition:color .26s cubic-bezier(.16,1,.3,1),background-color .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.cookie-banner button:hover{transform:translateY(-2px)}.cookie-banner-enter-active,.cookie-banner-leave-active{transition:clip-path .58s cubic-bezier(.76,0,.24,1),transform .58s cubic-bezier(.76,0,.24,1)}.cookie-banner-enter-from,.cookie-banner-leave-to{clip-path:inset(100% 0 0 0);transform:translate3d(0,18px,0)}.cookie-banner-enter-to,.cookie-banner-leave-from{clip-path:inset(0);transform:translateZ(0)}.section-status{position:fixed;z-index:45;right:var(--ui-edge-inset);bottom:20px;display:flex;align-items:center;gap:9px;color:var(--red);mix-blend-mode:difference;font-size:9px;text-transform:uppercase;pointer-events:none}.section-line{width:44px;height:1px;background:currentColor;transform-origin:left}.app-cursor{position:fixed;z-index:150;left:0;top:0;display:block;color:var(--red);background:transparent;font-size:10px;font-weight:400;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;visibility:hidden;mix-blend-mode:difference;transform:translate3d(-50%,-50%,0) scale(0);transition:transform .3s cubic-bezier(.16,1,.3,1),visibility 0s .3s}.app-cursor.visible{visibility:visible;transform:translate3d(-50%,-50%,0) scale(1);transition-delay:0s}.app-cursor.press{transform:translate3d(-50%,-50%,0) scale(.9)}.client-hover-preview{position:fixed;z-index:140;left:0;top:0;transform:translate3d(-50%,-50%,0);width:clamp(380px,48vw,760px);aspect-ratio:1.45;overflow:hidden;visibility:hidden;pointer-events:none;mix-blend-mode:difference;clip-path:inset(0);will-change:left,top}.client-hover-preview.visible{visibility:visible}.client-hover-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2);transform:none}.site-nav{position:fixed;z-index:300;top:0;width:100%;color:var(--red);mix-blend-mode:difference;transform:translateY(0);transition:transform .45s cubic-bezier(.76,0,.24,1)}.site-nav.hidden{transform:translateY(-120%);pointer-events:none}.reader-open .site-nav,.reader-open .contact-nav-link,.reader-open .floating-logo{visibility:visible}.site-nav nav{height:var(--nav-height);padding:0;display:grid;grid-template-columns:auto 0 auto;column-gap:clamp(34px,0vw,96px);justify-content:center;align-items:center;font-family:var(--mono);font-weight:400;font-size:var(--nav-text-size);text-transform:uppercase;transition:grid-template-columns .52s cubic-bezier(.76,0,.24,1),column-gap .52s cubic-bezier(.76,0,.24,1)}.site-nav.scrolled nav{grid-template-columns:auto var(--nav-logo-width) auto;column-gap:clamp(34px,4.6vw,78px)}.nav-side{display:flex;gap:clamp(34px,5vw,96px)}.nav-left{justify-content:flex-end}.nav-right{justify-content:flex-start}.site-nav a,.contact-nav-link{text-decoration:none}.site-nav a,.contact-nav-link{position:relative}.site-nav a:not(.nav-logo-space):after,.contact-nav-link:after{content:"";position:absolute;left:50%;bottom:-8px;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:0;transform:translate(-50%) scale(0);transform-origin:center;transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .24s linear}.site-nav a:not(.nav-logo-space):hover:after,.contact-nav-link:hover:after{opacity:1;transform:translate(-50%) scale(.7)}.site-nav a:not(.nav-logo-space).active:after,.contact-nav-link.active:after{opacity:1;transform:translate(-50%) scale(1)}.nav-logo-space{display:grid;place-items:center;width:0;height:var(--nav-height);pointer-events:none;overflow:visible;transition:width .52s cubic-bezier(.76,0,.24,1)}.nav-logo-space img{display:block;width:var(--nav-logo-width);height:auto;visibility:hidden;transform:translateY(var(--nav-logo-shift-y)) scale(.96);transition:transform .35s cubic-bezier(.16,1,.3,1),visibility 0s .35s}.site-nav.scrolled .nav-logo-space{width:var(--nav-logo-width)}.site-nav.logo-docked .nav-logo-space{pointer-events:auto}.site-nav.logo-docked .nav-logo-space img{visibility:hidden;transform:translateY(var(--nav-logo-shift-y)) scale(1);transition-delay:0s}.site-nav.paper-nav-route nav{grid-template-columns:auto var(--nav-logo-width) auto;column-gap:clamp(34px,4.6vw,78px)}.site-nav.paper-nav-route .nav-logo-space{width:var(--nav-logo-width);pointer-events:auto}.site-nav.paper-nav-route .nav-logo-space img{visibility:visible;transform:translateY(var(--nav-logo-shift-y)) scale(1);transition-delay:0s}.contact-nav-link{position:fixed;z-index:320;top:25px;right:var(--ui-edge-inset);color:var(--red);mix-blend-mode:difference;font-family:var(--mono);font-size:var(--nav-text-size);text-transform:uppercase;transform:translateY(0);transition:transform .45s cubic-bezier(.76,0,.24,1)}.contact-nav-link.hidden{visibility:hidden;transform:translateY(calc(-100% - 48px));pointer-events:none;transition:transform .45s cubic-bezier(.76,0,.24,1),visibility 0s .45s}.mobile-app-menu{position:fixed;z-index:330;left:50%;bottom:max(10px,env(safe-area-inset-bottom));display:none;width:min(calc(100vw - 20px),520px);min-height:52px;padding:6px;border:1px solid rgba(241,8,8,.46);border-radius:999px;color:var(--red);background:radial-gradient(circle at 18% 18%,rgba(241,8,8,.72),transparent 30%),radial-gradient(circle at 82% 24%,rgba(241,8,8,.34),transparent 34%),linear-gradient(135deg,#07090a80,#f1080838 48%,#07090a94);-webkit-backdrop-filter:blur(22px) saturate(1.6) contrast(1.08);backdrop-filter:blur(22px) saturate(1.6) contrast(1.08);mix-blend-mode:difference;isolation:isolate;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 -12px 28px #00000042,0 18px 42px #00000052;transform:translate(-50%)}.mobile-app-menu:before,.mobile-app-menu:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.mobile-app-menu:before{background:linear-gradient(105deg,rgba(255,255,255,.24),transparent 20% 72%,rgba(255,255,255,.1)),radial-gradient(ellipse at 50% -20%,rgba(255,255,255,.38),transparent 58%);mix-blend-mode:screen}.mobile-app-menu:after{inset:2px;background:radial-gradient(circle at 34% 52%,rgba(241,8,8,.34),transparent 22%),radial-gradient(circle at 66% 48%,rgba(7,9,10,.42),transparent 28%);filter:blur(14px);opacity:.76;mix-blend-mode:screen}.mobile-app-menu a{position:relative;z-index:1;display:grid;place-items:center;min-width:0;min-height:40px;border-radius:999px;color:inherit;text-decoration:none;font-size:10px;line-height:1;text-transform:uppercase}.mobile-app-menu a:after{content:"";position:absolute;left:50%;bottom:6px;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translate(-50%) scale(0);transition:transform .28s cubic-bezier(.16,1,.3,1)}.mobile-app-menu a.active{color:var(--red);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.26),transparent 62%),#07090a6b;box-shadow:inset 0 1px #ffffff2e,inset 0 -8px 18px #00000038}.mobile-app-menu a.active:after{transform:translate(-50%) scale(1)}.mobile-client-close-button{display:none}.hero{height:100svh;min-height:620px;position:relative;overflow:hidden;contain:layout paint;container-type:size;background:var(--black)}.hero-bg{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.15)}.hero-bg::-webkit-media-controls,.hero-bg::-webkit-media-controls-panel,.hero-bg::-webkit-media-controls-start-playback-button,.belief-media video::-webkit-media-controls,.belief-media video::-webkit-media-controls-panel,.belief-media video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;opacity:0}.hero-shade{position:absolute;inset:0;background:radial-gradient(circle,transparent 0 20%,rgba(100,0,0,.38) 52%,rgba(0,0,0,.7) 100%)}.floating-logo{--logo-x: -50%;--logo-y: -50%;--logo-scale: 1;--logo-exit: 0;position:fixed;z-index:310;left:50%;top:50%;width:82vw;color:var(--red);mix-blend-mode:difference;visibility:visible;transform:translate(var(--logo-x),var(--logo-y)) scale(var(--logo-scale));transform-origin:center;will-change:transform,top;pointer-events:none}.floating-logo img{display:block;width:100%;height:auto}.floating-logo.docked{visibility:visible;pointer-events:auto;transition:none}.hero-kicker{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);color:#ffffff52;text-align:center;font:5vw/.8 var(--display);margin:0}.scroll-cue{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:9px;color:var(--red);font-size:var(--mono-text-size);text-transform:uppercase;text-decoration:none}.scroll-cue i{display:block;width:32px;height:1px;background:currentColor;transform-origin:left;animation:scroll-line 1.8s cubic-bezier(.76,0,.24,1) infinite paused}.hero.motion-active .scroll-cue i{animation-play-state:running}@keyframes scroll-line{0%{transform:scaleX(0);transform-origin:left}48%{transform:scaleX(1);transform-origin:left}52%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.client-marquees{--client-count: 5;--client-row-closed-height: calc(100svh/max(var(--client-count), 1)) ;background:var(--red);min-height:100svh}.client-entry{--client-row-height: var(--client-row-closed-height);--client-row-height-open: clamp(38px, 3.6vw, 66px);--client-open-top-clearance: 0px;--client-open-nav-offset: var(--nav-height);--client-open-viewport: 100svh;--client-close-duration: 1.28s;position:relative;margin:0;background:var(--red);contain:style;transition:padding-top var(--client-close-duration) cubic-bezier(.76,0,.24,1);overflow-anchor:none}.client-entry.instant-close,.client-entry.instant-close .marquee-row,.client-entry.instant-close .marquee-track,.client-entry.instant-close .marquee-track img,.client-entry.instant-close .inline-client-content,.client-entry.instant-close .inline-client-reveal{transition-duration:0s!important;transition-delay:0s!important}.client-entry.fast-close{--client-close-duration: .58s}.client-entry.fast-close .inline-client-content,.client-entry.fast-close .inline-client-reveal,.client-entry.fast-close .marquee-row,.client-entry.fast-close .marquee-track img{transition-timing-function:cubic-bezier(.16,1,.3,1)!important}.client-entry.instant-close{padding-top:0!important}.client-entry.instant-close:before{display:none!important}.client-entry.instant-close .marquee-row{position:relative!important;top:auto!important;height:var(--client-row-height)!important;transform:none!important}.client-entry.instant-close .marquee-track{animation-play-state:paused!important;margin-inline:0!important;justify-content:flex-start!important;--skew: 0deg;--hover-shift: 0px}.client-entry.instant-close .inline-client-content{height:0!important;max-height:0!important;visibility:hidden!important}.client-entry.open,.client-entry.closing{padding-top:var(--client-open-top-clearance)}.client-entry.open:before,.client-entry.closing:before{content:"";position:relative;z-index:59;top:auto;display:block;height:var(--client-open-top-clearance);margin-top:calc(var(--client-open-top-clearance) * -1);background:var(--red);pointer-events:none}.client-entry:after{content:"";position:absolute;z-index:60;left:0;right:0;bottom:0;height:2px;background:var(--black);pointer-events:none}.marquee-row{display:block;width:100%;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer;height:var(--client-row-height);overflow:hidden;border:0;transform-origin:center center;transition:height var(--client-close-duration) cubic-bezier(.76,0,.24,1),transform .35s cubic-bezier(.16,1,.3,1)}.client-entry.open .marquee-row,.client-entry.closing .marquee-row{position:sticky;z-index:60;top:var(--client-open-nav-offset);background:var(--red)}.client-entry.open .marquee-row{height:var(--client-row-height-open)}.client-entry.closing .marquee-row{height:var(--client-row-height)}.client-entry.open .marquee-row,.client-entry.closing .marquee-row{text-align:center}.marquee-track{display:flex;align-items:center;width:max-content;height:100%;--skew: 0deg;--hover-shift: 0px;animation:marquee var(--marquee-duration, 18s) linear infinite paused;will-change:transform;transition:--skew .35s ease,--hover-shift .55s cubic-bezier(.16,1,.3,1)}.marquee-group{display:flex;align-items:center;flex:0 0 auto;height:100%}.client-marquees.motion-active .marquee-track{animation-play-state:running}.reverse .marquee-track{animation-direction:reverse}.marquee-row:hover .marquee-track,.marquee-row:focus-visible .marquee-track{animation-play-state:paused}.client-entry.open .marquee-track,.client-entry.closing .marquee-track{animation-play-state:paused}.client-entry.open .marquee-track,.client-entry.closing .marquee-track{margin-inline:auto;justify-content:center;animation:none!important;transform:translateZ(0)!important;transition:none!important;--skew: 0deg;--hover-shift: 0px}.client-entry.closing .marquee-row{transform-origin:center center;transform:none}.marquee-track{--client-logo-height: min(clamp(86px, 10.6vw, 188px), calc(var(--client-row-height) * .76))}.marquee-track>span:not(.marquee-group),.marquee-group>span{display:grid;place-items:center;flex:0 0 auto;height:100%;padding:0 1.2vw}.marquee-track img{display:block;width:auto;height:var(--client-logo-height);max-height:var(--client-logo-height);object-fit:contain;object-position:center;transition:height var(--client-close-duration) cubic-bezier(.76,0,.24,1),max-height var(--client-close-duration) cubic-bezier(.76,0,.24,1),max-width var(--client-close-duration) cubic-bezier(.76,0,.24,1)}.client-entry.open .marquee-track{--client-logo-height: clamp(24px, 2.8vw, 50px)}.client-entry.closing .marquee-track{--client-logo-height: min(clamp(86px, 10.6vw, 188px), calc(var(--client-row-height) * .76))}.client-entry:first-child .marquee-row img{transform:skew(-8deg)}.client-entry.open:first-child .marquee-row img,.client-entry.closing:first-child .marquee-row img{transform:none}@keyframes marquee{0%{transform:translate(var(--hover-shift)) skew(var(--skew))}to{transform:translate(calc(-25% + var(--hover-shift))) skew(var(--skew))}}.inline-client-content{max-height:0;visibility:hidden;overflow:hidden;background:var(--red);transition:max-height 1.25s cubic-bezier(.76,0,.24,1),visibility 0s 1.25s}.inline-client-reveal{display:grid;grid-template-rows:auto 1fr;min-height:calc(var(--client-open-viewport) - var(--client-open-nav-offset) - var(--client-row-height-open) - var(--client-open-top-clearance));overflow:hidden;transform:translateY(-7%);clip-path:inset(0 0 100% 0);transition:transform 1.25s cubic-bezier(.76,0,.24,1),clip-path 1.25s cubic-bezier(.76,0,.24,1)}.client-entry.open .inline-client-content{height:calc(var(--client-open-viewport) - var(--client-open-nav-offset) - var(--client-row-height-open) - var(--client-open-top-clearance));max-height:calc(var(--client-open-viewport) - var(--client-open-nav-offset) - var(--client-row-height-open) - var(--client-open-top-clearance));visibility:visible;transition-delay:0s}.client-entry.closing .inline-client-content{height:calc(var(--client-open-viewport) - var(--client-open-nav-offset) - var(--client-row-height-open) - var(--client-open-top-clearance));max-height:0;visibility:visible;transition-delay:0s}.client-entry.open .inline-client-reveal{height:100%;transform:translateY(0);clip-path:inset(0)}.client-entry.closing .inline-client-reveal{height:100%;transform:translateY(-7%);clip-path:inset(0 0 100% 0)}.inline-client-copy{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:8vw;padding:2vw var(--ui-edge-inset);font-size:var(--mono-text-size);line-height:1.18}.inline-client-copy p{max-width:none;margin:0;font-size:var(--mono-text-size);letter-spacing:-.04em}.client-copy-panel{display:grid;align-content:start;justify-items:start;width:100%;min-width:0}.client-copy-text{display:block;width:100%;max-width:min(100%,72ch);max-height:none;padding:0;border:0;color:inherit;background:transparent;font:inherit;line-height:inherit;text-align:left;cursor:default;overflow:hidden;transition:max-height .72s cubic-bezier(.76,0,.24,1)}.client-copy-text.is-collapsed{max-height:calc(5 * 1.18em);cursor:pointer}.client-copy-text.is-expanded{max-height:120em;cursor:pointer}.client-copy-arrow{display:inline-grid;place-items:center;width:1.4em;height:1.4em;margin-top:.65em;padding:0;border:0;color:inherit;background:transparent;font:700 var(--mono-text-size)/1 var(--mono);line-height:1;cursor:pointer;transform:translateZ(0) scale(1)}.client-copy-arrow.is-animating{animation:client-copy-arrow-click .52s cubic-bezier(.16,1,.3,1) both}@keyframes client-copy-arrow-click{0%{transform:translateZ(0) scale(1)}34%{transform:translate3d(0,.34em,0) scale(1.18,.78)}62%{transform:translate3d(0,-.12em,0) scale(.88,1.14)}to{transform:translateZ(0) scale(1)}}.client-copy-text strong{font-weight:800;-webkit-text-stroke:.025em currentColor;text-stroke:.025em currentColor;paint-order:stroke fill}.client-copy-name-gap{display:inline-block;width:1em}.client-copy-text p+p{margin-top:1em}.client-meta{display:grid;align-content:start;gap:clamp(6px,.55vw,12px);text-align:right}.client-meta-line{display:block;max-width:none;font-size:var(--mono-text-size);line-height:1.12}.client-meta strong{display:inline;white-space:nowrap;margin-right:.45em;font-weight:800;-webkit-text-stroke:.025em currentColor;text-stroke:.025em currentColor;paint-order:stroke fill}.client-meta-list{display:inline;min-width:0}.client-meta-list span,.client-meta-list a,.client-meta-list i{display:inline}.client-meta-list i{font-style:normal}.client-meta-separator{margin-inline:.45em;text-decoration:none}.client-meta-links a{text-decoration-thickness:1px;text-underline-offset:3px}.inline-client-media{position:relative;height:100%;min-height:0;overflow:hidden;contain:layout paint;background:#140000}.client-media-track{display:flex;align-items:stretch;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.client-media-track.is-resetting{scroll-snap-type:none;scroll-behavior:auto}.client-media-track::-webkit-scrollbar{display:none}.client-media-slide{position:relative;flex:0 0 100%;width:100%;height:100%;min-height:0;margin:0;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:#000;display:grid;place-items:center}.client-media-slide.is-video-slide,.client-media-slide.has-slide-link{cursor:pointer}.client-slide-link{position:absolute;z-index:7;left:50%;top:22px;transform:translate(-50%);display:inline-flex;align-items:center;gap:.5em;color:var(--red);background:transparent;font:700 var(--mono-text-size)/1 var(--mono);text-transform:uppercase;text-decoration:none;letter-spacing:-.04em;mix-blend-mode:normal;transition:transform .3s cubic-bezier(.16,1,.3,1)}.client-slide-link:after{content:"↗";font-weight:700}.client-slide-link:hover,.client-slide-link:focus-visible{transform:translate(-50%) translateY(-3px)}.client-image-slide{position:relative;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;margin:0;overflow:hidden;background:#000}.client-image-slide img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-position:center center;opacity:var(--client-slide-image-opacity, 1);filter:contrast(var(--client-slide-image-contrast, 1));background:#000}.client-image-slide.fit-cover img{object-fit:cover;object-position:50% 50%}.client-image-slide.fit-contain img{object-fit:contain;object-position:50% 50%}.client-media-slide>video{position:relative;z-index:1;display:block;min-width:0;min-height:0;object-position:center center;background:#000}.client-media-slide>video.fit-contain{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.client-media-slide>video.fit-cover{width:100%;height:100%;object-fit:cover}.client-embed-slide{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;display:grid;place-items:center;background:#000;container-type:size}.client-embed-slide iframe{position:relative;z-index:1;display:block;aspect-ratio:16 / 9;border:0;pointer-events:none;background:#000}.client-embed-slide.fit-contain iframe{width:min(100cqw,calc(100cqh * 16 / 9));height:min(100cqh,56.25cqw);max-width:100%;max-height:100%}.client-embed-slide.fit-cover iframe{width:max(100cqw,calc(100cqh * 16 / 9));height:max(100cqh,56.25cqw);max-width:none;max-height:none}.client-embed-idle{position:relative;z-index:1;color:var(--red);font:700 var(--mono-text-size)/1 var(--mono);text-transform:uppercase}.client-embed-loader{position:absolute;z-index:4;left:50%;top:50%;display:inline-flex;align-items:center;gap:10px;color:var(--red);font:700 var(--mono-text-size)/1 var(--mono);letter-spacing:-.04em;text-transform:uppercase;pointer-events:none;transform:translate(-50%,-50%)}.client-embed-loader span{display:block;width:34px;height:6px;background:currentColor;transform-origin:50% 50%;animation:embed-loader-scan .68s cubic-bezier(.16,1,.3,1) infinite alternate}.client-embed-loader i{font-style:normal}@keyframes embed-loader-scan{0%{transform:translate(-10px) scaleX(.22)}to{transform:translate(10px) scaleX(1)}}@media(prefers-reduced-motion:reduce){.client-embed-loader span{animation:none;transform:scaleX(1)}}.client-video-cover{position:absolute;z-index:2;top:50%;left:50%;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;background:#000;pointer-events:none;transform:translate(-50%,-50%)}.client-video-cover.fit-contain{object-fit:contain}.client-video-cover.fit-cover{object-fit:cover}.client-embed-slide.fit-contain .client-video-cover{width:min(100cqw,calc(100cqh * 16 / 9));height:min(100cqh,56.25cqw);max-width:100%;max-height:100%;object-fit:cover}.client-embed-slide.fit-cover .client-video-cover{width:max(100cqw,calc(100cqh * 16 / 9));height:max(100cqh,56.25cqw);max-width:none;max-height:none;object-fit:cover}.client-video-controls{position:absolute;z-index:5;top:22px;left:50%;display:flex;align-items:center;justify-content:center;gap:8px;transform:translate(-50%)}.client-video-toggle,.client-video-skip,.client-video-mute{position:relative;width:auto;border:0;border-radius:0;padding:11px 16px;color:var(--red);background:transparent;font:700 var(--mono-text-size)/1 var(--mono);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s linear}.client-video-toggle:before,.client-video-skip:before,.client-video-mute:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:currentColor;vertical-align:2px}.client-video-controls button:hover{transform:translateY(-3px)}@media(max-width:700px){.client-video-controls{top:14px;max-width:calc(100% - 24px);gap:5px;flex-wrap:wrap}.client-video-toggle,.client-video-skip,.client-video-mute{padding:8px 9px}}.client-text-slide{position:relative;width:100%;height:100%;min-height:0;padding:clamp(54px,5vw,90px) clamp(100px,9vw,180px);display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:clamp(30px,4vw,66px);color:var(--red);background:var(--black);text-align:center;overflow:hidden}.client-text-slide-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:var(--client-slide-image-opacity, 1);filter:contrast(var(--client-slide-image-contrast, 1))}.client-text-slide-video-bg{pointer-events:none}.client-text-slide-video-bg.fit-cover{object-fit:cover}.client-text-slide-video-bg.fit-contain{object-fit:contain;background:#000}.client-text-slide-video-bg.has-controls{pointer-events:auto}.client-text-slide.has-background:after{content:"";position:absolute;inset:0;z-index:1;background:transparent;pointer-events:none}.client-text-slide h3,.client-text-columns{position:relative;z-index:2}.client-text-slide h3{width:min(100%,1100px);margin:0;font:clamp(48px,6.4vw,112px)/.82 var(--display);letter-spacing:-.025em}.client-text-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8vw;width:min(100%,1180px)}.client-text-slide.one-column .client-text-columns,.client-text-slide.columns-only.one-column .client-text-columns{grid-template-columns:minmax(0,1fr);width:min(100%,760px);justify-items:center}.client-text-slide.title-only{grid-template-rows:auto;align-content:center}.client-text-slide.columns-only{grid-template-rows:auto;gap:0}.client-text-slide.columns-only:not(.one-column) .client-text-columns{align-items:center}.client-text-slide p{margin:0;max-width:660px;text-align:left}.client-text-slide.one-column p,.client-text-slide.columns-only.one-column p{max-width:760px;text-align:center}.client-split-slide{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;background:#000}.client-split-slide.image-count-1{grid-template-columns:minmax(0,1fr)}.client-split-slide.image-count-3,.client-split-slide.image-count-4{grid-template-rows:minmax(0,1fr)}.client-split-slide.image-count-3 figure:first-child{grid-row:auto}.client-split-slide figure{position:relative;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;margin:0;overflow:hidden}.client-split-slide img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:cover;object-position:50% 50%;opacity:var(--client-slide-image-opacity, 1);filter:contrast(var(--client-slide-image-contrast, 1));background:#000}.client-gallery-nav{z-index:6;top:50%;bottom:auto;transform:translateY(-50%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.client-gallery-nav.previous{left:var(--ui-edge-inset)}.client-gallery-nav.next{right:var(--ui-edge-inset)}.client-gallery-nav:hover{transform:translateY(-50%) translate(var(--nav-shift, 8px))}.client-gallery-nav.previous{--nav-shift: -8px}.client-gallery-pagination{position:absolute;z-index:7;left:50%;bottom:22px;display:flex;gap:7px;transform:translate(-50%);pointer-events:none}.client-gallery-pagination span{width:18px;height:2px;background:var(--red);transform:scaleX(.3);transition:transform .35s cubic-bezier(.16,1,.3,1)}.client-gallery-pagination span.active{transform:scaleX(1)}.inline-close{position:absolute;z-index:5;top:18px;right:20px;border:0;padding:9px 12px;color:var(--red);background:var(--black);cursor:pointer;text-transform:uppercase}.paper-feature{--paper-open-stage-height: clamp(285px, 40svh, 380px);position:relative;background:#bbb;overflow-anchor:none}.paper-feature.open,.paper-feature.closing{height:100svh;min-height:100svh;overflow:hidden}.paper-stage{height:100svh;min-height:620px;position:relative;overflow:hidden;contain:layout paint;background:#bbb;transition:height .85s cubic-bezier(.76,0,.24,1),min-height .85s cubic-bezier(.76,0,.24,1)}.paper-feature.open .paper-stage{position:relative;z-index:50;top:0;height:var(--paper-open-stage-height);min-height:0}.paper-feature.closing .paper-stage{position:sticky;z-index:50;top:0;height:100svh;min-height:620px}.paper-feature.open .paper-title-text{transform:scale(var(--paper-open-scale, .32))}.paper-feature.open .paper-category{top:19%}.paper-feature.open .paper-byline{top:81%}.paper-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;-webkit-overflow-scrolling:touch}.paper-track:active{cursor:grabbing}.paper-track.is-resetting{scroll-snap-type:none;scroll-behavior:auto}.paper-track::-webkit-scrollbar{display:none}.paper-slide{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:normal;contain:layout paint style;transform:translateZ(0)}.paper-slide>img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .6s ease}.paper-slide:hover>img{filter:saturate(1.12)}.paper-overlay{position:absolute;inset:0;width:100%;border:0;background:transparent;cursor:pointer;display:block;overflow:hidden;text-align:center;color:var(--red);text-decoration:none;user-select:none;-webkit-user-select:none}.paper-category{position:absolute;z-index:2;top:19%;left:50%;width:min(90%,900px);font-size:var(--mono-text-size);font-weight:700;transform:translate3d(-50%,-50%,0);transition:top .85s cubic-bezier(.76,0,.24,1);will-change:top,transform}.paper-byline{position:absolute;z-index:2;top:81%;left:50%;width:min(90%,900px);font-size:var(--mono-text-size);font-weight:700;transform:translate3d(-50%,-50%,0);transition:top .85s cubic-bezier(.76,0,.24,1);will-change:top,transform}.paper-overlay h1,.paper-overlay h2{position:absolute;z-index:1;inset:50% auto auto 50%;width:min(92%,1800px);height:76%;margin:0;display:grid;place-items:center;overflow:visible;font:clamp(60px,9vw,155px)/.76 var(--display);letter-spacing:-.025em;transform:translate3d(-50%,-50%,0);transition:transform .85s cubic-bezier(.76,0,.24,1);will-change:transform}.paper-title-text{display:block;transform:scale(1);transform-origin:center;transition:transform .85s cubic-bezier(.76,0,.24,1);will-change:transform}@media(max-width:1280px)and (min-width:701px){.paper-overlay h1,.paper-overlay h2{width:min(78%,920px);font-size:clamp(58px,8.3vw,108px)}}.edge-control{position:absolute;top:50%;z-index:3;border:0;padding:28px 0;color:var(--red);background:transparent;font-size:var(--mono-text-size);font-weight:400;text-decoration:none;cursor:pointer;transform:translate3d(0,-50%,0)}.previous{left:var(--ui-edge-inset)}.next{right:var(--ui-edge-inset)}.paper-nav,.client-gallery-nav{font-weight:400}.paper-nav{transition:transform .35s cubic-bezier(.16,1,.3,1)}.paper-nav:hover{transform:translate3d(var(--nav-shift, 8px),-50%,0)}.paper-nav.previous{--nav-shift: -8px}.paper-pagination{--paper-dot-width: 18px;--paper-dot-gap: 7px;position:absolute;z-index:4;left:50%;bottom:22px;display:flex;gap:var(--paper-dot-gap);opacity:1;transform:translate(-50%);pointer-events:none;transition:bottom .55s cubic-bezier(.76,0,.24,1),top .55s cubic-bezier(.76,0,.24,1),opacity .24s linear,transform .35s cubic-bezier(.16,1,.3,1)}.paper-pagination:after{content:"";position:absolute;left:0;top:50%;width:var(--paper-dot-width);height:2px;background:var(--red);transform:translate3d(calc(var(--paper-index, 0) * (var(--paper-dot-width) + var(--paper-dot-gap))),-50%,0) scaleX(1.12);transform-origin:center;transition:transform .62s cubic-bezier(.76,0,.24,1)}.paper-pagination span{width:var(--paper-dot-width);height:2px;background:currentColor;opacity:.24;transform:scaleX(.62);transition:opacity .35s linear,transform .35s cubic-bezier(.16,1,.3,1)}.paper-pagination span.active{opacity:0;transform:scaleX(1)}.paper-share{position:absolute;z-index:6;right:24px;bottom:22px;display:flex;align-items:center;gap:10px;color:var(--red);font-size:var(--mono-text-size);font-weight:700;text-transform:uppercase;transform-origin:right center;transform:translateY(50%)}.paper-share span{margin-right:2px}.paper-share a,.paper-share button{display:block;min-width:0;height:auto;border:0;border-radius:0;padding:0;color:inherit;background:transparent;font:inherit;line-height:1;text-decoration:none;cursor:pointer;mix-blend-mode:difference;transition:transform .3s cubic-bezier(.16,1,.3,1)}.paper-share a:hover,.paper-share button:hover{transform:translateY(-2px) skew(-8deg)}.paper-share-enter-active,.paper-share-leave-active{transition:transform .48s cubic-bezier(.16,1,.3,1),clip-path .48s cubic-bezier(.16,1,.3,1)}.paper-share-enter-from,.paper-share-leave-to{transform:translate3d(18px,50%,0) scaleX(.92);clip-path:inset(0 0 0 100%)}.paper-share-enter-to,.paper-share-leave-from{transform:translate3d(0,50%,0) scaleX(1);clip-path:inset(0)}.paper-share>*{transform:translateZ(0) scale(1);transition:transform .5s cubic-bezier(.16,1,.3,1)}.paper-share-enter-from>*,.paper-share-leave-to>*{transform:translate3d(10px,0,0) scale(.72)}.paper-share-enter-active>*:nth-child(2),.paper-share-leave-active>*:nth-child(5){transition-delay:.04s}.paper-share-enter-active>*:nth-child(3),.paper-share-leave-active>*:nth-child(4){transition-delay:.08s}.paper-share-enter-active>*:nth-child(4),.paper-share-leave-active>*:nth-child(3){transition-delay:.12s}.paper-share-enter-active>*:nth-child(5),.paper-share-leave-active>*:nth-child(2){transition-delay:.16s}.paper-reader-tools{position:absolute;z-index:7;left:var(--ui-edge-inset);bottom:22px;display:flex;align-items:center;gap:12px;color:var(--red);font:700 var(--mono-text-size)/1 var(--mono);text-transform:uppercase;transform:translate3d(0,50%,0);mix-blend-mode:difference}.paper-reader-tools button{min-width:0;border:0;border-radius:0;padding:0;color:inherit;background:transparent;font:inherit;line-height:1;text-transform:inherit;cursor:pointer;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s linear}.paper-reader-tools button:first-child,.paper-reader-tools button:nth-child(2){width:auto;height:auto;display:inline;font-size:inherit;line-height:1}.paper-reader-tools button:hover{transform:translateY(-2px)}.paper-reader-tools button:disabled{opacity:.32;cursor:default;transform:none}.paper-reader-tools-enter-active,.paper-reader-tools-leave-active{transition:transform .48s cubic-bezier(.16,1,.3,1),clip-path .48s cubic-bezier(.16,1,.3,1)}.paper-reader-tools-enter-from,.paper-reader-tools-leave-to{transform:translate3d(-18px,50%,0) scaleX(.94);clip-path:inset(0 50% 0 50%)}.paper-reader-tools-enter-to,.paper-reader-tools-leave-from{transform:translate3d(0,50%,0) scaleX(1);clip-path:inset(0)}.paper-reader-modal{position:fixed;z-index:420;inset:0;display:grid;place-items:stretch;color:var(--black);background:#f4f0e9;overflow:hidden}.paper-reader-shell{position:relative;display:grid;grid-template-rows:var(--nav-height) auto auto 1fr;min-height:0;padding:0 clamp(14px,1.8vw,30px) 0;overflow:hidden}.paper-reader-shell header{display:grid;grid-template-columns:minmax(0,1fr) var(--nav-logo-width) minmax(0,1fr);align-items:center;gap:clamp(12px,1.5vw,24px);height:var(--nav-height);font:700 var(--mono-text-size)/1 var(--mono);text-transform:uppercase;min-height:0}.paper-reader-shell header>button{justify-self:end}.paper-reader-logo{display:block;width:var(--nav-logo-width);justify-self:center;line-height:0;pointer-events:none;transform:translateY(var(--nav-logo-shift-y))}.paper-reader-logo img{display:block;width:100%;height:auto;opacity:1;filter:brightness(0) contrast(1);mix-blend-mode:normal}.paper-reader-shell button{border:0;padding:0;color:inherit;background:transparent;font:inherit;text-transform:inherit;cursor:pointer;transition:transform .32s cubic-bezier(.16,1,.3,1)}.paper-reader-shell button:hover{transform:translateY(-2px)}.paper-reader-shell button:disabled{opacity:.32;cursor:default;transform:none}.paper-reader-toolbar{justify-self:center;margin:0 auto clamp(18px,2.2vw,34px);display:grid;justify-items:center;gap:0;font:700 var(--mono-text-size)/1 var(--mono);text-transform:uppercase}.paper-reader-size{display:grid;grid-template-columns:20px minmax(38px,auto) 20px;align-items:center;gap:6px;text-align:center}.paper-reader-share{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:14px;justify-content:center;font:700 var(--mono-text-size)/1 var(--mono);text-transform:uppercase}.paper-reader-share a,.paper-reader-share button{color:inherit;text-decoration:none;border:0;padding:0;background:transparent;font:inherit;text-transform:inherit;cursor:pointer}.share-copy-state{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.paper-reader-size button{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:999px;font-size:var(--mono-text-size);line-height:.8}.paper-reader-title-frame{width:min(100%,980px);max-width:980px;margin:clamp(18px,2.2vw,34px) auto clamp(8px,1vw,16px);position:relative;overflow:hidden}.paper-reader-shell h1,.paper-reader-shell h2{width:100%;max-width:980px;margin:0;font:clamp(25px,3.5vw,54px)/.9 var(--display);letter-spacing:-.025em;text-align:center;text-transform:uppercase}.paper-reader-title-enter-active,.paper-reader-title-leave-active{transition:transform .48s cubic-bezier(.76,0,.24,1),clip-path .48s cubic-bezier(.76,0,.24,1)}.paper-reader-title-leave-active{position:absolute;inset:0}.paper-reader-title-frame.dir-1 .paper-reader-title-enter-from{transform:translate3d(22%,0,0);clip-path:inset(0 0 0 100%)}.paper-reader-title-frame.dir--1 .paper-reader-title-enter-from{transform:translate3d(-22%,0,0);clip-path:inset(0 100% 0 0)}.paper-reader-title-enter-to,.paper-reader-title-leave-from{transform:translateZ(0);clip-path:inset(0)}.paper-reader-title-frame.dir-1 .paper-reader-title-leave-to{transform:translate3d(-14%,0,0);clip-path:inset(0 100% 0 0)}.paper-reader-title-frame.dir--1 .paper-reader-title-leave-to{transform:translate3d(14%,0,0);clip-path:inset(0 0 0 100%)}.paper-reader-body{position:relative;width:min(100%,980px);min-height:0;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;font-size:calc(18px * var(--paper-reader-scale, 1));line-height:1.32;transition:font-size .52s cubic-bezier(.76,0,.24,1),line-height .52s cubic-bezier(.76,0,.24,1)}.paper-reader-body::-webkit-scrollbar{display:none}.paper-reader-body p{margin:0 0 1.35em}.paper-reader-page{position:relative;width:100%;transform-origin:center top}.paper-reader-page-enter-active,.paper-reader-page-leave-active{transition:transform .52s cubic-bezier(.76,0,.24,1),clip-path .52s cubic-bezier(.76,0,.24,1)}.paper-reader-page-leave-active{position:absolute;inset:0 auto auto 0;width:100%;pointer-events:none}.paper-reader-page.dir-1.paper-reader-page-enter-from{transform:translate3d(16%,0,0);clip-path:inset(0 0 0 100%)}.paper-reader-page.dir--1.paper-reader-page-enter-from{transform:translate3d(-16%,0,0);clip-path:inset(0 100% 0 0)}.paper-reader-page-enter-to,.paper-reader-page-leave-from{transform:translateZ(0);clip-path:inset(0)}.paper-reader-page.dir-1.paper-reader-page-leave-to{transform:translate3d(-10%,0,0);clip-path:inset(0 100% 0 0)}.paper-reader-page.dir--1.paper-reader-page-leave-to{transform:translate3d(10%,0,0);clip-path:inset(0 0 0 100%)}.paper-reader-article{position:relative}.paper-reader-body .paper-inline-image{width:min(100%,1180px);margin:clamp(38px,6vw,90px) 50%}.paper-reader-body-share{width:min(100%,980px);margin:clamp(18px,2.8vw,38px) auto 0}nav.paper-reader-share.paper-reader-body-share{padding-bottom:40px}.paper-reader-read-nav{position:fixed;z-index:425;top:clamp(64px,7vw,104px);right:clamp(14px,1.8vw,30px);width:14px;height:calc(100svh - clamp(92px,9vw,138px));pointer-events:none;animation:paper-reader-read-nav-in .72s cubic-bezier(.76,0,.24,1) both}.paper-reader-read-nav.is-closing{animation:paper-reader-read-nav-out .56s cubic-bezier(.76,0,.24,1) both}.paper-reader-read-nav span{position:absolute;left:50%;top:calc(var(--paper-reader-progress, 0) * 100%);width:9px;height:9px;display:grid;place-items:center;border-radius:50%;background:var(--black);transform:translate(-50%,-50%);font:700 12px/1 var(--mono);color:#f4f0e9;transition:top .18s linear,width .34s cubic-bezier(.16,1,.3,1),height .34s cubic-bezier(.16,1,.3,1),border-radius .34s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1);will-change:top,width,height,transform}.paper-reader-read-nav span:before{content:"";transform:translateY(1px) scale(.6);transition:transform .28s cubic-bezier(.16,1,.3,1)}.paper-reader-read-nav.is-arrow span,.paper-reader-read-nav.is-sad span{width:28px;height:28px;transform:translate(-50%,-50%) scale(1.12);animation:paper-reader-dot-easter .56s cubic-bezier(.16,1,.3,1) both}.paper-reader-read-nav.is-dot.is-scrolling span{transform:translate(-50%,-50%) scale(1.38)}.paper-reader-read-nav.is-arrow span:before{content:var(--paper-reader-glyph, "↑");transform:translateY(0) scale(1)}.paper-reader-read-nav.is-sad span:before{content:var(--paper-reader-glyph, ":(");transform:translateY(-1px) scale(1)}@keyframes paper-reader-read-nav-in{0%{transform:translate3d(0,-120svh,0)}to{transform:translateZ(0)}}@keyframes paper-reader-read-nav-out{0%{transform:translateZ(0)}to{transform:translate3d(0,-120svh,0)}}@keyframes paper-reader-dot-easter{0%{transform:translate(-50%,-50%) scale(1)}18%{transform:translate(-50%,calc(-50% + 5px)) scale(1.2)}42%{transform:translate(-50%,calc(-50% - 4px)) scale(1.14)}68%{transform:translate(-50%,calc(-50% + 1px)) scale(1.12)}to{transform:translate(-50%,-50%) scale(1.12)}}.paper-reader-modal-enter-active,.paper-reader-modal-leave-active{transition:clip-path .72s cubic-bezier(.76,0,.24,1);clip-path:inset(0);transform:none;will-change:clip-path}.paper-reader-modal-enter-from,.paper-reader-modal-leave-to{clip-path:inset(100% 0 0 0)}.paper-reader-modal-enter-to,.paper-reader-modal-leave-from{clip-path:inset(0)}.paper-reader-modal-enter-active .paper-reader-shell,.paper-reader-modal-leave-active .paper-reader-shell,.paper-reader-modal-enter-from .paper-reader-shell,.paper-reader-modal-leave-to .paper-reader-shell,.paper-reader-modal-enter-to .paper-reader-shell,.paper-reader-modal-leave-from .paper-reader-shell{transform:none}.inline-paper-content{--paper-reader-bg: var(--red);--paper-reader-fg: var(--black);position:relative;height:0;min-height:0;visibility:hidden;overflow:hidden;padding:0 24px;color:var(--paper-reader-fg);background-color:var(--paper-reader-bg);transform:translateY(60px);clip-path:inset(0 0 100% 0);transition:background-color .62s cubic-bezier(.76,0,.24,1),color .62s cubic-bezier(.76,0,.24,1),transform .9s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.16,1,.3,1),visibility 0s .9s}.paper-feature.open .inline-paper-content{height:calc(100svh - var(--paper-open-stage-height));min-height:0;visibility:visible;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:clamp(24px,3vw,48px) 24px max(34svh,220px);transform:translateY(0);clip-path:inset(0);transition-delay:0s}.paper-feature.open .inline-paper-content::-webkit-scrollbar{display:none}.standalone-paper-page{min-height:100svh;background:#f4f0e9;transform:translateZ(0);clip-path:inset(0);transition:transform .52s cubic-bezier(.76,0,.24,1),clip-path .52s cubic-bezier(.76,0,.24,1)}.paper-reader-page-route{height:100svh;overflow:hidden;color:var(--black)}.paper-reader-shell.paper-reader-shell--standalone{height:100svh;min-height:100svh;grid-template-rows:var(--nav-height) auto auto 1fr;padding-top:0}.paper-reader-shell--standalone .paper-reader-title-frame{margin-top:clamp(10px,1.4vw,22px)}.paper-reader-shell--standalone .paper-reader-body{padding-bottom:clamp(8px,1.2vw,18px)}.paper-route-leaving .standalone-paper-page{transform:translate3d(0,-7svh,0);clip-path:inset(0 0 100% 0)}.paper-route-leaving .site-nav,.paper-route-leaving .contact-nav-link,.paper-route-leaving footer{transform:translate3d(0,-26px,0);opacity:0;transition:transform .42s cubic-bezier(.76,0,.24,1),opacity .28s linear}.paper-page-feature{height:auto;min-height:100svh;overflow:visible;background:var(--red)}.paper-page-feature.open{height:auto;min-height:100svh;overflow:visible}.legal-section{min-height:100svh;display:grid;align-items:start;padding:clamp(92px,12svh,150px) 2vw clamp(80px,10svh,130px);background:var(--red);color:var(--black);scroll-snap-align:start;scroll-snap-stop:always}.legal-panel-enter-active,.legal-panel-leave-active{transform-origin:center top;transition:clip-path .62s cubic-bezier(.76,0,.24,1),transform .62s cubic-bezier(.76,0,.24,1)}.legal-panel-enter-from{clip-path:inset(100% 0 0 0);transform:translate3d(0,34px,0)}.legal-panel-enter-to,.legal-panel-leave-from{clip-path:inset(0);transform:translateZ(0)}.legal-panel-leave-to{clip-path:inset(0 0 100% 0);transform:translate3d(0,-34px,0)}.legal-kicker{margin:0 0 clamp(18px,2vw,34px);font-size:var(--mono-text-size);font-weight:700;text-transform:uppercase}.legal-section h2{margin:0 0 clamp(34px,5vw,90px);font:clamp(72px,16vw,300px)/.75 var(--display);letter-spacing:-.025em;text-transform:uppercase}.legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid currentColor}.legal-grid article{min-height:clamp(180px,20svh,280px);padding:clamp(16px,1.8vw,28px) clamp(10px,1.4vw,22px) clamp(24px,2.4vw,36px) 0;border-bottom:2px solid currentColor}.legal-grid h3{margin:0 0 clamp(24px,3vw,54px);font:700 14px/1.1 var(--mono);text-transform:uppercase}.legal-grid p{max-width:42ch;margin:0;font-size:var(--mono-text-size);line-height:1.25}.paper-page-feature.open .paper-stage{position:relative;top:auto;height:min(46svh,430px);min-height:320px}.paper-page-feature .paper-track{overflow:hidden;scroll-snap-type:none;cursor:default}.paper-page-feature .paper-track:active,.paper-page-feature .paper-overlay{cursor:default}.paper-page-feature .inline-paper-content,.paper-page-feature.open .inline-paper-content{height:auto;min-height:0;visibility:visible;padding-top:clamp(34px,5vw,72px);transform:none;clip-path:inset(0)}.paper-page-feature .paper-share{opacity:1;visibility:visible}.paper-feature.closing .inline-paper-content{height:calc(100svh - var(--paper-open-stage-height));min-height:0;visibility:visible;overflow:hidden;padding:clamp(24px,3vw,48px) 24px max(34svh,220px);transform:translateY(60px);clip-path:inset(0 0 100% 0);transition-delay:0s}.paper-read-nav{position:absolute;z-index:80;top:calc(var(--paper-open-stage-height) + 28px);right:var(--ui-edge-inset);bottom:34px;width:12px;background:transparent;pointer-events:none;transform:translate3d(0,-120vh,0)}.paper-feature.open .paper-read-nav{transform:translateZ(0);animation:paper-read-nav-in .72s cubic-bezier(.76,0,.24,1) both}.paper-read-nav span{position:absolute;left:50%;top:calc(var(--paper-read-progress, 0) * 100%);width:9px;height:9px;border-radius:50%;background:var(--black);transform:translate(-50%,-50%);transition:top .18s linear,transform .28s cubic-bezier(.16,1,.3,1)}@keyframes paper-read-nav-in{0%{transform:translate3d(0,-120vh,0)}to{transform:translateZ(0)}}.inline-paper-content.dir-1{--paper-copy-from: 110vw;--paper-copy-to: -110vw}.inline-paper-content.dir--1{--paper-copy-from: -110vw;--paper-copy-to: 110vw}.paper-copy-slide{position:relative;max-width:850px;margin:0 auto;font-size:calc(13px * var(--paper-reader-scale, 1));line-height:1.2;will-change:transform;transition:font-size .52s cubic-bezier(.76,0,.24,1),line-height .52s cubic-bezier(.76,0,.24,1)}.paper-inline-image{width:min(88vw,1380px);margin:clamp(56px,9vw,150px) 50%;transform:translate(-50%)}.paper-inline-image img{display:block;width:100%;height:auto;max-height:82svh;object-fit:cover}.paper-inline-image figcaption{margin-top:9px;font-size:11px;text-transform:uppercase}.paper-copy-enter-active,.paper-copy-leave-active{transition:transform .85s cubic-bezier(.76,0,.24,1)}.paper-copy-leave-active{position:absolute;left:50%;top:var(--paper-copy-top, clamp(24px, 3vw, 48px));width:min(calc(100% - 48px),850px);max-width:850px;margin:0;pointer-events:none}.paper-copy-enter-from{transform:translate3d(var(--paper-copy-from),0,0)}.paper-copy-leave-to{transform:translate3d(calc(-50% + var(--paper-copy-to)),0,0)}.paper-copy-enter-to{transform:translateZ(0)}.paper-copy-leave-from{transform:translate3d(-50%,0,0)}.inline-paper-content p{margin:0 0 1.5em}.inline-paper-content .inline-close{position:absolute}.paper-reader-body .paper-end-meta{width:min(100%,920px);margin-top:clamp(24px,4vw,58px);margin-bottom:0;margin-left:auto;margin-right:auto}.paper-reader-body .paper-reader-credits{margin-top:clamp(24px,4vw,58px);margin-bottom:0}.paper-reader-body .paper-end-meta nav{padding-top:0;border-top:0}.paper-reader-body .paper-end-meta nav a,.paper-reader-body .paper-end-meta nav button{min-width:0;text-align:left}.paper-end-meta{display:grid;grid-template-columns:1fr;justify-items:center;gap:18px;align-items:center;margin-top:clamp(72px,11vw,160px);padding-top:0;border-top:0;font:700 var(--mono-text-size)/1.15 var(--mono);text-transform:uppercase;text-align:center}.paper-end-meta span{display:block;margin-bottom:0;font-weight:700}.paper-end-meta p{max-width:min(680px,86vw);margin:0;font-weight:400;text-align:center}.paper-end-meta nav{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:clamp(14px,1.6vw,24px);justify-content:center;white-space:nowrap}.paper-end-meta a,.paper-end-meta button{border:0;padding:0;color:inherit;background:transparent;font:inherit;line-height:1;text-decoration:none;text-transform:inherit;cursor:pointer;transition:transform .32s cubic-bezier(.16,1,.3,1)}.paper-end-meta a:hover,.paper-end-meta button:hover{transform:translateY(-2px) skew(-8deg)}.manifesto{--about-display-size: clamp(58px, 8.6vw, 150px);--about-display-line: .75;min-height:100svh;padding:clamp(54px,4vw,78px) 2vw clamp(16px,2vw,34px);overflow:hidden;position:relative;z-index:1;display:flex;flex-direction:column}.about-copy{position:relative;z-index:14;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;clip-path:inset(0 -2vw -.28em -2vw);transition:none}.about-copy h2{margin:0 0 -.12em;padding-bottom:.12em;overflow:visible;font:var(--about-display-size)/var(--about-display-line) var(--display);letter-spacing:-.025em;text-transform:uppercase}.about-copy>p{max-width:850px;margin-top:3vw;font-size:var(--mono-text-size)}.manifesto h2,.manifesto p,.about-team-trigger{transform:none!important;clip-path:none!important}.manifesto.team-open .about-copy{pointer-events:none}.manifesto.team-closing .about-copy{z-index:14;clip-path:inset(0 -2vw -.28em -2vw)}.about-team-trigger{position:relative;display:inline-block;width:fit-content;max-width:100%;margin:auto 0 0 auto;border:0;padding:0 0 .28em;color:inherit;background:transparent;font:var(--about-display-size)/var(--about-display-line) var(--display);letter-spacing:-.025em;text-align:right;text-transform:uppercase;text-decoration:none;font-weight:900;cursor:pointer;transform-origin:right center;overflow:visible;line-height:.86;clip-path:inset(-.12em -.08em -.36em -.08em)!important;transition:transform .34s cubic-bezier(.16,1,.3,1)}.about-team-trigger:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.14em;background:currentColor;pointer-events:none}.about-team-trigger:hover{transform:none}.about-team-panel{--team-bottom-pad: clamp(14px, 2svh, 28px);--team-detail-space: 0px;--team-name-size: clamp(42px, min(6.4vw, 11svh), 112px);--team-row-height: clamp(82px, calc(var(--team-name-size) * 1.16), 132px);--team-detail-height: clamp(150px, 21svh, 240px);--team-fields-bottom: clamp(18px, 4svh, 54px);--team-row-stack: calc((var(--team-row-height) * var(--team-row-count, 3)) + var(--team-fields-bottom) + var(--team-detail-space) + var(--team-bottom-pad));position:absolute;z-index:30;inset:0;display:block;padding:0;color:var(--black);background:transparent;visibility:hidden;pointer-events:none;transform:translateZ(0);clip-path:inset(100% 0 0 0);will-change:clip-path;contain:layout paint}.about-team-panel.has-open-member{--team-detail-space: var(--team-detail-height)}.manifesto.team-open .about-team-panel{visibility:visible;pointer-events:auto;transform:translateZ(0);clip-path:inset(0);animation:team-panel-reveal .88s cubic-bezier(.16,1,.3,1) both}.manifesto.team-closing .about-team-panel{visibility:visible;pointer-events:none;transform:translateZ(0);clip-path:inset(0 0 100% 0);animation:team-panel-dismiss .82s cubic-bezier(.76,0,.24,1) both}.team-hero-image{position:absolute;z-index:12;inset:0;overflow:hidden;background:var(--black);pointer-events:auto;transform:none;clip-path:inset(0 0 100% 0);will-change:clip-path,transform}.manifesto.team-open .team-hero-image{transform:translateZ(0) scale(1);clip-path:inset(0);animation:team-hero-reveal .92s cubic-bezier(.16,1,.3,1) .06s both}.manifesto.team-closing .team-hero-image{transform:translateZ(0) scale(1.018);clip-path:inset(100% 0 0 0);animation:team-hero-dismiss .76s cubic-bezier(.76,0,.24,1) both}.team-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.08);pointer-events:none;transform:none}.manifesto.team-open .team-hero-image img{transform:none}.team-hero-image.fit-cover img{object-fit:cover}.team-hero-image.fit-contain img{object-fit:contain;background:var(--black)}.team-photo-repeat{position:absolute;inset:0;background-repeat:repeat;background-position:center;background-size:auto;filter:saturate(1.08) contrast(1.08);pointer-events:none;transform:none}.manifesto.team-open .team-photo-repeat{transform:none}@keyframes team-panel-reveal{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes team-panel-dismiss{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100% 0)}}@keyframes team-hero-reveal{0%{clip-path:inset(0 0 100% 0);transform:translateZ(0) scale(1.028)}to{clip-path:inset(0);transform:translateZ(0) scale(1)}}@keyframes team-hero-dismiss{0%{clip-path:inset(0);transform:translateZ(0) scale(1)}to{clip-path:inset(100% 0 0 0);transform:translateZ(0) scale(1.018)}}.team-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#00000057),radial-gradient(circle at 50% 45%,transparent 0 42%,rgba(0,0,0,.34) 100%);pointer-events:none}.services{min-height:100svh;height:100svh;position:relative;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(14px,2.2vw,34px);overflow:hidden;padding:clamp(54px,6vw,88px) 2vw clamp(24px,4vw,54px);background:var(--black);color:var(--red)}.services-header{display:flex;align-items:center;justify-content:space-between;transform:translateY(0);clip-path:inset(0)}.services-header span{font-size:var(--mono-text-size);font-weight:700;text-transform:uppercase}.services-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.76fr);gap:clamp(18px,3.5vw,64px);align-items:stretch;min-height:0}.service-pillar{position:relative;isolation:isolate;width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:clamp(12px,2vw,28px);align-items:center;border:0;border-bottom:0;padding:clamp(12px,1.45vw,22px) 0;color:inherit;background:transparent;text-align:left;cursor:pointer;overflow:hidden;transform:translate(0);filter:none;transform-origin:left center;transition:filter .36s cubic-bezier(.16,1,.3,1),padding-left .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.service-index,.service-status{position:relative;z-index:1;font-size:var(--mono-text-size);font-weight:700;text-transform:uppercase}.service-status{justify-self:end;border:1px solid currentColor;border-radius:999px;padding:.22em .7em;transition:transform .46s cubic-bezier(.16,1,.3,1),background-color .46s cubic-bezier(.16,1,.3,1),color .46s cubic-bezier(.16,1,.3,1)}.service-title{position:relative;z-index:1;font:clamp(42px,6vw,106px)/.76 var(--display);letter-spacing:-.025em;text-transform:uppercase;transform-origin:left center;transition:transform .52s cubic-bezier(.16,1,.3,1)}.service-title-word{display:inline}.service-title-word+.service-title-word:before{content:" "}.service-pillar:hover,.service-pillar.active{filter:invert(1);padding-left:clamp(8px,1vw,18px);transform:translateZ(0) scaleX(.992)}.service-pillar:hover .service-title,.service-pillar.active .service-title{transform:translate3d(clamp(5px,.55vw,10px),0,0)}.service-pillar:hover .service-status,.service-pillar.active .service-status{transform:none}.service-detail{position:relative;height:auto;min-height:0;align-self:stretch;display:grid;align-content:end;overflow:hidden;scrollbar-width:none;border:0;padding:0;background:transparent;color:inherit;filter:invert(1);transform:translate(0);clip-path:inset(0);transition:filter .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.service-detail::-webkit-scrollbar{display:none}.service-detail-copy{position:relative;z-index:1;display:grid;align-content:end;gap:0;width:100%;min-height:100%;transform-origin:left bottom}.service-detail-change-enter-active,.service-detail-change-leave-active{transition:transform .52s cubic-bezier(.76,0,.24,1),clip-path .52s cubic-bezier(.76,0,.24,1)}.service-detail-change-leave-active{position:absolute;inset:auto 0 0;pointer-events:none}.service-detail-change-enter-from{transform:translate3d(18%,0,0);clip-path:inset(0 100% 0 0)}.service-detail-change-enter-to,.service-detail-change-leave-from{transform:translateZ(0);clip-path:inset(0)}.service-detail-change-leave-to{transform:translate3d(-10%,0,0);clip-path:inset(0 0 0 100%)}.service-detail-change-enter-active span,.service-detail-change-enter-active p,.service-detail-change-leave-active span,.service-detail-change-leave-active p{transition:transform .52s cubic-bezier(.76,0,.24,1),clip-path .52s cubic-bezier(.76,0,.24,1)}.service-detail-change-enter-from span,.service-detail-change-enter-from p{transform:translate3d(24px,0,0);clip-path:inset(0 100% 0 0)}.service-detail-change-enter-to span,.service-detail-change-enter-to p,.service-detail-change-leave-from span,.service-detail-change-leave-from p{transform:translateZ(0);clip-path:inset(0)}.service-detail-change-leave-to span,.service-detail-change-leave-to p{transform:translate3d(-18px,0,0);clip-path:inset(0 0 0 100%)}.service-detail-change-enter-active p{transition-delay:45ms}.service-detail-copy>span,.service-detail p{position:relative;z-index:1}.service-detail-copy>span{font-size:var(--mono-text-size);font-weight:700;text-transform:uppercase}.service-detail p{max-width:720px;margin:0;font:clamp(28px,2.9vw,54px)/.9 var(--display);letter-spacing:-.025em;text-transform:uppercase}.service-detail-list span{display:block;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.team-member-fields{--team-fields-safe-bottom: clamp(7px, 1.1svh, 14px);position:absolute;z-index:16;top:auto;bottom:var(--team-fields-safe-bottom);left:0;right:0;display:grid;grid-template-columns:1fr;width:100%;max-height:calc(100% - var(--team-fields-bottom));padding-bottom:0;color:var(--black);background:var(--red);border-top:2px solid currentColor;pointer-events:auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain;transform:none;clip-path:inset(100% 0 0 0);will-change:clip-path}.manifesto.team-open .team-member-fields{transform:none;clip-path:inset(0);animation:team-fields-reveal .72s cubic-bezier(.16,1,.3,1) .16s both}.manifesto.team-closing .team-member-fields{transform:none;clip-path:inset(100% 0 0 0);animation:team-fields-dismiss .62s cubic-bezier(.76,0,.24,1) both}.team-member-fields::-webkit-scrollbar{display:none}.team-entry{--team-row-closed: inset(100% 0 0 0);--team-row-exit: inset(0 0 100% 0);display:block;border-top:0;border-bottom:2px solid currentColor;overflow:hidden;background:var(--red);transform:none;clip-path:var(--team-row-closed);will-change:clip-path;transition:background-color .24s linear}.team-entry:nth-child(2n){--team-row-closed: inset(0 0 100% 0);--team-row-exit: inset(100% 0 0 0)}.team-entry:nth-child(3n){--team-row-closed: inset(100% 0 0 0);--team-row-exit: inset(0 0 100% 0)}.manifesto.team-open .team-entry{clip-path:inset(0);animation:team-row-reveal .68s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.22s + (var(--member-index, 0) * 70ms))}.manifesto.team-closing .team-entry{clip-path:var(--team-row-exit);animation:team-row-dismiss .48s cubic-bezier(.76,0,.24,1) both;animation-delay:calc(var(--member-index, 0) * 32ms)}@keyframes team-fields-reveal{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes team-fields-dismiss{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0 0)}}@keyframes team-row-reveal{0%{clip-path:var(--team-row-closed)}to{clip-path:inset(0)}}@keyframes team-row-dismiss{0%{clip-path:inset(0)}to{clip-path:var(--team-row-exit)}}.team-marquee-row{display:block;width:100%;height:var(--team-row-height);border:0;padding:0;color:inherit;background:transparent;cursor:pointer;overflow:hidden;transition:color .24s linear,background-color .24s linear}.team-entry.open .team-marquee-row{height:var(--team-row-height)}.team-marquee-track{display:flex;align-items:center;width:max-content;height:100%;animation:team-marquee var(--team-marquee-duration, 28s) linear infinite;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.team-marquee-lane{display:flex;align-items:center;flex:0 0 auto;height:100%}.team-marquee-group{display:flex;align-items:center;flex:0 0 auto;height:100%;gap:clamp(16px,1.8vw,34px);padding:0 2.4vw}.team-marquee-group>span,.team-marquee-group>i{display:grid;place-items:center;flex:0 0 auto;padding:0;white-space:nowrap}.team-marquee-group>span{font:var(--team-name-size)/1 var(--display);letter-spacing:-.025em;text-transform:uppercase;padding-bottom:.055em;transform:translateY(-.025em)}.team-marquee-group>i{font-size:var(--mono-text-size);line-height:1;font-style:normal;font-weight:700;text-transform:uppercase;transform:translateY(.08em)}.team-entry:nth-child(2n) .team-marquee-track{animation-direction:reverse}@keyframes team-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.team-active-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,5vw,90px);min-height:0;max-height:0;padding:0 clamp(18px,7vw,120px);border-top:0 solid currentColor;overflow:hidden;overflow-y:auto;visibility:hidden;transform:none;clip-path:none;background:var(--red);transition:max-height .58s cubic-bezier(.76,0,.24,1),padding .58s cubic-bezier(.76,0,.24,1),border-width .58s cubic-bezier(.76,0,.24,1),visibility 0s .58s}.team-entry.open .team-active-detail{max-height:var(--team-detail-height);padding:clamp(18px,2.4vw,36px) clamp(18px,7vw,120px) clamp(20px,2.7vw,42px);border-top-width:2px;visibility:visible;transform:none;clip-path:none;transition-delay:0s}.team-active-detail>div,.team-active-detail p,.team-active-detail .team-social-links{visibility:visible;transform:none;clip-path:none}.team-active-detail p{max-width:780px;margin:0;color:var(--black);font-size:var(--mono-text-size);line-height:1.25}.team-social-links{display:flex;gap:18px;align-items:center;font-size:var(--mono-text-size);font-weight:700;text-transform:uppercase;transform:none;clip-path:none}.team-social-links a{text-decoration-thickness:2px;text-underline-offset:4px}.belief{--orbit-size: 90vh;min-height:max(100svh,calc(var(--orbit-size) + 160px));position:relative;z-index:3;display:grid;place-items:center;overflow:visible;isolation:isolate;background:var(--red);padding-block:90px}.belief-media{position:relative;z-index:2;width:100%;height:min(52vw,66svh,620px);min-height:360px;color:var(--red);background:#050607;overflow:hidden;isolation:isolate;container-type:size}.belief-media img,.belief-media video{width:100%;height:100%;object-fit:cover;opacity:.7}.belief-media div{position:absolute;z-index:3;inset:50% auto auto 50%;width:min(calc(var(--orbit-size) * .6),560px);aspect-ratio:1;max-width:none;display:grid;align-content:center;justify-items:center;gap:14px;border-radius:50%;padding:clamp(28px,4vw,72px);font-size:var(--mono-text-size);line-height:1.18;text-align:center;transform:translate(-50%,-50%);filter:invert(1)}.belief-media strong{display:block;margin-bottom:0}.belief-media p{max-width:34ch;margin:0}.vision-copy{color:var(--red);font-size:var(--mono-text-size);mix-blend-mode:difference;filter:invert(1);animation:none}.orbit{position:absolute;z-index:250;inset:50% auto auto 50%;width:calc(var(--orbit-size) * 1.16);aspect-ratio:1;overflow:visible;pointer-events:auto;mix-blend-mode:exclusion;transform:translate(-50%,-50%)}.orbit-rotor{transform-origin:500px 500px;animation:spin 28s linear infinite;will-change:transform}.orbit text{fill:var(--red);font-family:var(--display);font-size:58px;font-weight:900;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:-.025em;text-rendering:geometricPrecision;pointer-events:visiblePainted}.orbit-option{cursor:pointer;outline:none;opacity:1;mix-blend-mode:normal;transition:filter .2s linear}.orbit-option.active,.orbit-option.hovered{opacity:1;mix-blend-mode:difference;filter:invert(1) contrast(1.18)}.orbit-rail{fill:none;stroke:transparent;stroke-width:4;vector-effect:non-scaling-stroke}.orbit-dot{fill:var(--red);mix-blend-mode:difference;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.orbit-dot-mobile-active{display:none}.orbit.pointer-inside .orbit-dot{transform:scale(1)}@keyframes spin{to{transform:rotate(360deg)}}.contact-cta{--signup-slot-height: 0px;--signup-slot-gap: 0px;position:relative;z-index:1;box-sizing:border-box;min-height:100svh;display:grid;grid-template-columns:1fr;align-content:center;justify-items:center;gap:clamp(20px,4svh,52px);text-align:center;padding:clamp(58px,7svh,84px) 20px clamp(22px,4svh,48px);background:var(--red);color:var(--black);transition:none}.contact-cta h2{margin:0;font:clamp(50px,min(8vw,11svh),135px)/.78 var(--display);letter-spacing:-.025em;transform-origin:center bottom;transition:transform .8s cubic-bezier(.16,1,.3,1);will-change:transform}.contact-actions{display:flex;flex-direction:column;align-items:center;width:min(100%,1240px);transition:transform .8s cubic-bezier(.16,1,.3,1)}.contact-action-row{display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;justify-content:center;gap:.08em;width:min(100%,1240px);min-width:0;font:900 clamp(36px,min(5.8vw,7.5svh),104px)/.82 var(--display);letter-spacing:-.025em;text-transform:uppercase;text-align:center;transform-origin:center top;transition:transform .8s cubic-bezier(.16,1,.3,1);will-change:transform}.contact-action-link,.contact-action-connector{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.contact-action-link{position:relative;z-index:0;display:inline-flex;align-items:end;justify-content:center;gap:.075em;max-width:100%;width:max-content;border:0;border-bottom:.13em solid currentColor;padding:0 0 .045em;color:inherit;background:transparent;text-decoration:none;cursor:pointer;white-space:normal;overflow:visible;appearance:none;transform:translateZ(0)}.contact-action-connector{display:block;margin:-.02em 0 -.08em;white-space:nowrap}.contact-action-link:after{content:none}.contact-action-text{display:block;min-width:0;background:none;padding:0}.contact-action-icon{position:relative;display:inline-grid;place-items:center;width:.72em;height:.74em;flex:0 0 auto;overflow:hidden;line-height:.74;transform:translateY(.02em)}.contact-action-icon>span{grid-area:1 / 1;display:block;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1)}.contact-action-email{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:.62em;opacity:0;transform:translate3d(0,115%,0) rotate(-6deg) scale(.84)}.work-link:hover .contact-action-arrow,.work-link:focus-visible .contact-action-arrow{opacity:0;transform:translate3d(110%,0,0) rotate(0) scale(.86)}.work-link:hover .contact-action-email,.work-link:focus-visible .contact-action-email{opacity:1;transform:translateZ(0) rotate(0) scale(1)}.contact-updates{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:6px;width:min(100%,540px);height:auto;max-height:0;min-width:0;margin-top:0;overflow:hidden;text-align:left;font-size:var(--mono-text-size);line-height:1.08;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% 0);transform:translate3d(0,18px,0);transition:max-height .86s cubic-bezier(.76,0,.24,1),margin-top .86s cubic-bezier(.76,0,.24,1),transform .86s cubic-bezier(.16,1,.3,1),clip-path .86s cubic-bezier(.76,0,.24,1),visibility 0s .86s;will-change:max-height,margin-top,transform,clip-path}.contact-cta.signup-open{--signup-slot-height: 330px;--signup-slot-gap: clamp(18px, 2.4svh, 30px)}.contact-cta.signup-open h2{transform:none}.contact-cta.signup-open .contact-actions{transform:translateY(0)}.contact-cta.signup-open .contact-action-row{transform:none}.contact-cta.signup-open .contact-updates{visibility:visible;pointer-events:auto;max-height:var(--signup-slot-height);margin-top:var(--signup-slot-gap);clip-path:inset(0);transform:translateZ(0);transition-delay:0s}.contact-cta.signup-open.signup-closing{--signup-slot-height: 0px;--signup-slot-gap: 0px}.contact-cta.signup-open.signup-closing .contact-updates{visibility:visible;pointer-events:none;max-height:0;margin-top:0;clip-path:inset(0 0 100% 0);transform:translate3d(0,14px,0);transition:max-height .62s cubic-bezier(.76,0,.24,1),margin-top .62s cubic-bezier(.76,0,.24,1),transform .62s cubic-bezier(.76,0,.24,1),clip-path .62s cubic-bezier(.76,0,.24,1),visibility 0s .62s}.contact-updates>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:34px;border-top:2px solid currentColor;border-bottom:2px solid currentColor}.contact-updates input[type=email],.shipping-fields input,.contact-updates button{min-height:30px;border:0;border-radius:0;color:currentColor;background:transparent;font:inherit;text-transform:uppercase}.contact-updates input[type=email]{min-width:0;height:30px;padding:0;outline:none}.contact-updates input::placeholder,.shipping-fields input::placeholder{color:currentColor;opacity:1}.contact-updates input::-webkit-input-placeholder,.shipping-fields input::-webkit-input-placeholder{color:currentColor;opacity:1}.shipping-fields input{width:100%;height:30px;min-width:0;padding:0;border-bottom:1px solid currentColor;outline:none}.contact-updates button{height:30px;padding:0 0 0 16px;cursor:pointer}.contact-updates button:disabled,.contact-updates input:disabled{cursor:default}.contact-updates.submitted .consent-line,.contact-updates.submitted .shipping-fields{pointer-events:none}.consent-line{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;max-width:760px;min-height:22px;padding:2px 0;cursor:pointer}.consent-line input{position:absolute;left:0;top:0;width:18px;height:18px;margin:0;opacity:0;cursor:inherit}.consent-line i{position:relative;display:block;width:18px;height:18px;margin-top:0;border:2px solid currentColor;background:transparent;box-sizing:border-box;transition:background-color .18s linear,transform .22s cubic-bezier(.16,1,.3,1)}.consent-line i:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;background:var(--red);transform:translate(-50%,-50%) scale(0);transition:transform .22s cubic-bezier(.16,1,.3,1)}.consent-line input:checked+i{background:currentColor}.consent-line input:checked+i:after{transform:translate(-50%,-50%) scale(0)}.consent-line input:focus-visible+i{outline:2px solid currentColor;outline-offset:3px}.consent-line:hover i{transform:translateY(-1px)}.consent-line span{display:grid;gap:2px;padding-top:1px}.email-consent+.consent-line{margin-top:0}.consent-line input:disabled,.consent-line input:disabled+i,.consent-line input:disabled~span{cursor:default;opacity:.68}.contact-updates small{display:block;max-width:760px;font-size:var(--mono-text-size);line-height:1.12}.shipping-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:2px;max-height:0;overflow:hidden;visibility:hidden;transform:translateY(12px);transition:max-height .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),visibility 0s .55s}.shipping-fields.open{max-height:190px;visibility:visible;transform:translateY(0);transition-delay:0s}.shipping-fields small{grid-column:1 / -1;margin-top:6px}.form-submit-message{margin:6px 0 0;max-width:38ch;font-size:var(--mono-text-size);font-weight:700;line-height:1.08;text-transform:uppercase;clip-path:inset(100% 0 0);transform:translate3d(0,12px,0);transition:clip-path .46s cubic-bezier(.76,0,.24,1),transform .46s cubic-bezier(.16,1,.3,1)}.form-submit-message span{display:block;margin-top:3px}.contact-updates.submitted .form-submit-message,.form-submit-message.visible{clip-path:inset(0);transform:translateZ(0)}.mailchimp-bot-field{position:absolute;left:-9999px;width:1px;height:1px;border:0;opacity:0;pointer-events:none}.magnetic{will-change:transform;transition:transform .45s cubic-bezier(.16,1,.3,1)}footer{padding:25px 1.3vw 12px;text-align:center;overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 700px;scroll-snap-align:start;scroll-snap-stop:always}.footer-wordmark{display:block;margin:7vw auto 3vw;width:82vw;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.footer-wordmark img{display:block;width:100%;height:auto;filter:brightness(0)}.footer-links{display:flex;justify-content:center;gap:5vw;margin-bottom:22px;font-size:var(--mono-text-size);text-transform:uppercase}.footer-links a{position:relative;padding-bottom:0;text-decoration:none;color:inherit}footer p{font-size:var(--mono-text-size)}.back-link{position:fixed;top:20px;left:24px;z-index:20;color:var(--red);font-size:var(--mono-text-size);font-weight:700;text-decoration:none;mix-blend-mode:difference}.case-header{padding-top:0}.case-wordmark{display:flex;overflow:hidden;height:270px}.case-wordmark img{flex:0 0 auto;width:42vw;padding:10px 3vw}.case-copy{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:0 2.5vw 4vw;font-size:var(--mono-text-size)}.case-copy p{max-width:850px;line-height:1.25}.case-copy dl{text-align:right}.case-copy dt{margin-bottom:8px;font-weight:700}.case-copy dd{margin:0 0 22px}.case-media{position:relative;height:min(68vw,1080px);min-height:620px;background:#0b0303}.case-media>img{width:100%;height:100%;object-fit:cover;filter:saturate(1.2) contrast(1.08)}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;background:transparent;cursor:pointer}.play-button:before{content:"";display:block;border-top:45px solid transparent;border-bottom:45px solid transparent;border-left:75px solid var(--red)}.play-button.playing:before{border:0;width:64px;height:78px;background:linear-gradient(90deg,var(--red) 0 35%,transparent 35% 65%,var(--red) 65%)}.compact .marquee-row{height:clamp(100px,12vw,220px)}.gallery-page{background:#050505;overflow:hidden}.gallery-back{left:auto;right:24px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;height:100svh;position:relative}.gallery-grid figure{margin:0;overflow:hidden}.gallery-grid img{width:100%;height:100%;object-fit:cover}.gallery-red img{filter:saturate(2.6) contrast(1.25) sepia(.2) hue-rotate(320deg)}.gallery-mono img{filter:grayscale(1) contrast(1.7)}.paper-page{min-height:100%}.article-hero{height:100svh;min-height:650px;position:relative}.article-hero>img{width:100%;height:100%;object-fit:cover}.article-hero>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:var(--red)}.article-hero span,.article-hero p{font-size:var(--mono-text-size);font-weight:700}.article-hero h1{margin:24px 0;font:clamp(68px,10vw,170px)/.76 var(--display);letter-spacing:-.025em}.article-body{max-width:900px;margin:0 auto;padding:10vw 24px 15vw;font-size:var(--mono-text-size);line-height:1.2}.article-body p{margin:0 0 1.4em}.article-prev,.article-next{position:fixed}.article-prev{left:1vw}.article-next{right:1vw}@media(min-width:701px)and (max-height:760px){.manifesto{--about-display-size: clamp(44px, min(8vw, 12.2svh), 84px);--about-display-line: .84;padding-top:clamp(48px,7svh,62px);padding-bottom:clamp(58px,9svh,84px)}.about-copy>p{margin-top:clamp(18px,3svh,28px)}.about-team-panel{--team-name-size: clamp(38px, min(5.7vw, 10svh), 78px);--team-row-height: clamp(70px, calc(var(--team-name-size) * 1.18), 96px);--team-detail-height: clamp(132px, 19svh, 190px)}.team-member-fields{--team-fields-safe-bottom: clamp(8px, 1.4svh, 12px)}}@media(max-width:1024px){:root{--ui-edge-inset: 18px;--nav-height: 58px;--nav-logo-width: clamp(82px, 12vw, 124px)}html{scroll-snap-type:y mandatory}.site-nav nav{height:var(--nav-height);column-gap:clamp(18px,3vw,44px);font-size:13px}.site-nav.scrolled nav{grid-template-columns:auto var(--nav-logo-width) auto;column-gap:clamp(18px,3vw,40px)}.nav-side{gap:clamp(18px,3vw,42px)}.nav-logo-space,.site-nav.scrolled .nav-logo-space{height:var(--nav-height)}.nav-logo-space img{width:var(--nav-logo-width)}.contact-nav-link{top:22px;right:var(--ui-edge-inset);font-size:13px}.hero{min-height:560px}.floating-logo{width:min(86vw,900px)}.client-entry{--client-row-height-open: clamp(82px, 13vw, 132px);--client-open-viewport: 100dvh}.client-entry.open,.client-entry.closing{padding-top:0}.client-entry.open:before{display:none}.client-entry.closing:before{display:none}.inline-client-copy{grid-template-columns:1fr;gap:18px;min-height:190px;padding:24px var(--ui-edge-inset)}.client-meta{text-align:left}.inline-client-media{height:100%;min-height:0}.client-gallery-nav.previous{left:var(--ui-edge-inset)}.client-gallery-nav.next{right:var(--ui-edge-inset)}.paper-overlay h1,.paper-overlay h2{font-size:clamp(48px,10vw,96px)}.paper-category{top:18%}.paper-byline{top:76%}.paper-feature{--paper-open-stage-height: clamp(230px, 31svh, 330px)}.paper-feature.open .paper-stage{height:var(--paper-open-stage-height);min-height:0}.manifesto{--about-display-size: clamp(44px, min(9.6vw, 13svh), 92px);--about-display-line: .82;padding:72px 18px clamp(88px,13svh,120px)}.services-grid{grid-template-columns:1fr;gap:18px}.service-detail{height:auto;min-height:0}.belief{--orbit-size: 90vh;min-height:max(100svh,calc(var(--orbit-size) + 170px))}.belief-media div{width:min(calc(var(--orbit-size) * .62),500px)}.footer-links{flex-wrap:wrap;gap:18px 32px}}@media(max-width:700px){:root{--mono-text-size: 13px;--mobile-menu-clearance: calc(96px + env(safe-area-inset-bottom)) ;--ui-edge-inset: 14px;--nav-height: 56px;--nav-logo-width: 96px}html{scroll-snap-type:y mandatory;overscroll-behavior-y:auto;scroll-padding-top:0}body{font-size:var(--mono-text-size)}.app-progress{display:none}.app-section{scroll-snap-stop:always}html.panel-expanded,html.section-snap-active{scroll-snap-type:none;scroll-behavior:auto}.client-entry.open,.paper-feature.open{scroll-snap-stop:normal}.app-cursor,.client-hover-preview,.section-status,.contact-nav-link{display:none}.site-nav{display:block;pointer-events:none}.site-nav.logo-docked{pointer-events:auto}.mobile-app-menu{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.site-nav{color:var(--red)}.cookie-banner{bottom:var(--mobile-menu-clearance);grid-template-columns:1fr;align-items:start;gap:14px;padding:14px var(--ui-edge-inset);font-size:var(--mono-text-size)}.cookie-banner-row,.cookie-privacy-panel{grid-template-columns:1fr}.cookie-privacy-grid{grid-template-columns:1fr;gap:10px}.cookie-banner-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}.cookie-banner button{padding:0 0 3px}.site-nav nav{display:grid;grid-template-columns:1fr;justify-content:center;justify-items:center;gap:0;height:var(--nav-height);padding:0;font-size:13px}.site-nav.scrolled nav{column-gap:0}.nav-side{display:none}.nav-left a:first-child,.nav-right a:nth-child(2){display:none}.nav-logo-space,.site-nav.scrolled .nav-logo-space{position:fixed;left:50%;top:0;width:var(--nav-logo-width);height:var(--nav-height);transform:translate(-50%)}.nav-logo-space img{width:var(--nav-logo-width);display:none}.mobile-app-menu{--mobile-nav-circle-size: 54px;left:50%;right:auto;width:min(calc(100vw - 20px),520px);min-height:54px;padding:6px;border:0;color:var(--black);background:transparent;mix-blend-mode:hard-light;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;overflow:visible;pointer-events:auto;transform:translate3d(-50%,0,0);transition:none;will-change:auto}.mobile-app-menu:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--red);box-shadow:0 10px 34px #00000047;opacity:1;clip-path:inset(0 0 0 0 round 999px);transform:translateZ(0);transform-origin:right center;transition:clip-path .44s cubic-bezier(.16,1,.3,1),transform .44s cubic-bezier(.16,1,.3,1),opacity .16s linear;pointer-events:none;will-change:clip-path,transform}.mobile-app-menu:after{content:none}.mobile-app-menu a{position:relative;z-index:1;min-height:42px;color:var(--black);font-weight:700;opacity:1;pointer-events:auto;transform:translateZ(0);transition:opacity .18s linear,transform .34s cubic-bezier(.16,1,.3,1),background-color .2s linear;will-change:opacity,transform}.mobile-app-menu a.active{color:var(--red);background:var(--black);box-shadow:none}.mobile-menu-toggle{position:absolute;z-index:3;right:6px;top:6px;display:none;width:42px;height:42px;border:0;border-radius:50%;padding:0;color:var(--black);background:var(--red);box-shadow:none;font:900 24px/1 var(--display);cursor:pointer;pointer-events:auto;transform:translateZ(0);transition:width .34s cubic-bezier(.16,1,.3,1),height .34s cubic-bezier(.16,1,.3,1),top .34s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.16,1,.3,1);will-change:width,height,top,transform}.mobile-app-menu.open{grid-template-columns:repeat(5,minmax(0,1fr)) 42px}.mobile-app-menu.open .mobile-menu-toggle{display:grid;place-items:center}.mobile-app-menu.collapsed{pointer-events:none}.mobile-app-menu.collapsed:before{opacity:1;clip-path:inset(0 0 0 calc(100% - var(--mobile-nav-circle-size)) round 999px);transform:translateZ(0)}.mobile-app-menu.collapsed a{opacity:0;pointer-events:none;transform:translate3d(10px,0,0) scale(.98)}.mobile-app-menu.collapsed .mobile-menu-toggle{position:absolute;right:0;top:0;display:grid;place-items:center;width:var(--mobile-nav-circle-size);height:var(--mobile-nav-circle-size);font-size:28px;box-shadow:none;pointer-events:auto;transform:translateZ(0)}.mobile-app-menu.open:before{opacity:1;clip-path:inset(0 0 0 0 round 999px);transform:translateZ(0)}.mobile-app-menu.open a{opacity:1;transform:translateZ(0)}.mobile-app-menu.open a{pointer-events:auto}.mobile-app-menu.open a:nth-of-type(1){transition-delay:.04s,.04s,0s}.mobile-app-menu.open a:nth-of-type(2){transition-delay:.07s,.07s,0s}.mobile-app-menu.open a:nth-of-type(3){transition-delay:.1s,.1s,0s}.mobile-app-menu.open a:nth-of-type(4){transition-delay:.13s,.13s,0s}.mobile-app-menu.open a:nth-of-type(5){transition-delay:.16s,.16s,0s}.mobile-app-menu.open .mobile-menu-toggle{transform:rotate(90deg) translateZ(0)}.mobile-client-close-button{--mobile-nav-circle-size: 54px;position:fixed;z-index:340;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));display:grid;place-items:center;width:var(--mobile-nav-circle-size);min-width:var(--mobile-nav-circle-size);max-width:var(--mobile-nav-circle-size);height:var(--mobile-nav-circle-size);min-height:var(--mobile-nav-circle-size);max-height:var(--mobile-nav-circle-size);aspect-ratio:1;border:0;border-radius:50%;padding:0;color:var(--black);background:var(--red);box-shadow:none;font:900 30px/1 var(--display);cursor:pointer;pointer-events:auto;transform:translateZ(0);transition:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.site-nav.paper-nav-route nav{grid-template-columns:1fr var(--nav-logo-width) 1fr}.site-nav.paper-nav-route .nav-side{display:flex;gap:12px}.site-nav.paper-nav-route .nav-logo-space,.site-nav.paper-nav-route.scrolled .nav-logo-space{position:static;width:var(--nav-logo-width);transform:none}.site-nav.paper-nav-route .nav-logo-space img{display:block;visibility:visible;width:var(--nav-logo-width)}.contact-nav-link{top:22px;right:10px;font-size:11px}.floating-logo{width:90vw}.floating-logo.docked{visibility:visible;pointer-events:auto;transition:none}.hero{min-height:100svh}.hero-kicker{font-size:11vw}.section-status{bottom:calc(var(--mobile-menu-clearance) + 4px)}.scroll-cue{left:50%;bottom:calc(var(--mobile-menu-clearance) + 10px);max-width:calc(100vw - 28px);justify-content:center;font-size:var(--mono-text-size);transform:translate(-50%);white-space:nowrap}.client-marquees{--client-row-closed-height: calc(100svh/max(var(--client-count), 1)) ;min-height:100svh;padding-bottom:0;box-sizing:border-box}.client-entry{--client-row-height-open: 82px;--client-open-top-clearance: 0px;--client-open-nav-offset: 0px;--client-close-duration: 0s;--client-open-viewport: 100dvh}html.mobile-client-panel-active,html.mobile-client-panel-active body{overflow:hidden;overscroll-behavior:none;touch-action:pan-x}html.mobile-client-panel-active .client-marquees{overscroll-behavior:none}.client-entry.open,.client-entry.closing{position:fixed;z-index:325;inset:0;display:grid;grid-template-rows:var(--client-row-height-open) minmax(0,1fr);width:100%;height:100dvh;padding-top:0;overflow:hidden;contain:layout paint style;backface-visibility:hidden;transform:translateZ(0);transition:none;animation:none;will-change:auto}.client-entry.open{animation:none}.client-entry.closing{pointer-events:none;animation:none}.client-entry.open:before,.client-entry.closing:before{display:none}.client-entry.open .marquee-row,.client-entry.closing .marquee-row{position:relative;top:auto;grid-row:1}.client-entry.open .marquee-row,.client-entry.closing .marquee-row{justify-content:center;height:var(--client-row-height-open);transition:none}.client-entry.closing .marquee-row{transform-origin:center center;transform:none}.marquee-track{--client-logo-height: min(55px, calc(var(--client-row-height) * .76))}.client-entry.open .marquee-track,.client-entry.closing .marquee-track{--client-logo-height: 55px}.marquee-track img{transition:none}.inline-client-content{grid-row:2;min-height:0;height:0;max-height:0;visibility:hidden;transition:none}.client-entry.open .inline-client-content,.client-entry.closing .inline-client-content{height:100%;max-height:100%;visibility:visible;transition-delay:0s}.inline-client-reveal{min-height:0;transform:none;clip-path:inset(0 0 100% 0);transition:none}.client-entry.open .inline-client-reveal{height:100%;min-height:0;overflow:hidden;transform:none;clip-path:inset(0)}.client-entry.closing .inline-client-reveal{height:100%;transform:none;clip-path:inset(0)}.inline-client-copy{grid-template-columns:1fr;gap:12px;min-height:176px;padding:14px 14px 16px;font-size:var(--mono-text-size);line-height:1.18}.client-meta{text-align:left}.client-meta-line{font-size:var(--mono-text-size);line-height:1.12}.inline-client-media{height:100%;min-height:0}.client-text-slide{padding:46px 24px;gap:22px}.client-text-slide h3{font-size:clamp(32px,10vw,54px)}.client-text-columns{grid-template-columns:1fr;gap:16px}.client-text-slide p,.client-text-slide.one-column p,.client-text-slide.columns-only.one-column p{text-align:center}.client-gallery-nav{padding:20px 12px;font-size:var(--mono-text-size)}.client-gallery-pagination{bottom:calc(var(--mobile-menu-clearance) + 6px)}.paper-stage{height:100svh;min-height:520px}.paper-stage>img{object-position:58% center}.paper-overlay h1,.paper-overlay h2{top:49%;height:auto;font-size:clamp(28px,9vw,46px)}.paper-category{top:33%;width:calc(100vw - 28px);font-size:var(--mono-text-size)}.paper-byline{top:64%;bottom:auto;width:calc(100vw - 28px);font-size:var(--mono-text-size);line-height:1.08;transform:translate3d(-50%,-50%,0)}.previous{left:var(--ui-edge-inset)}.next{right:var(--ui-edge-inset)}.edge-control{padding:20px 0;font-size:var(--mono-text-size);font-weight:400}.edge-control.client-gallery-nav,.edge-control.paper-nav{display:none}.paper-pagination{bottom:calc(var(--mobile-menu-clearance) + 4px)}.paper-share{right:12px;bottom:calc(var(--mobile-menu-clearance) + 26px);font-size:var(--mono-text-size)}.paper-feature{--paper-open-stage-height: clamp(275px, 38svh, 360px)}.paper-feature.open .paper-stage{height:var(--paper-open-stage-height);min-height:0}.paper-feature.closing .paper-stage{height:100svh;min-height:520px}.paper-feature.open .paper-overlay h1,.paper-feature.open .paper-overlay h2{top:49%;height:auto;font-size:clamp(28px,9vw,46px)}.paper-title-text,.paper-feature.open .paper-title-text{transform:scale(.72)}.paper-feature.open .paper-category{top:33%;width:calc(100vw - 28px);font-size:var(--mono-text-size)}.paper-feature.open .paper-byline{top:64%;bottom:auto;width:calc(100vw - 28px);font-size:var(--mono-text-size);line-height:1.08;transform:translate3d(-50%,-50%,0)}.paper-feature.open .paper-pagination{bottom:22px}.paper-feature.closing .paper-pagination{top:calc(38svh - 28px);bottom:auto;opacity:0;transform:translate3d(-50%,8px,0)}.paper-feature.open .paper-share{right:14px;bottom:18px;gap:7px;font-size:var(--mono-text-size)}.paper-feature.open .paper-share span{display:none}.paper-feature.open .inline-paper-content,.paper-feature.closing .inline-paper-content{padding-left:14px;padding-right:14px;padding-bottom:calc(max(28svh,170px) + var(--mobile-menu-clearance))}.paper-feature:not(.open):not(.closing) .inline-paper-content{height:0;min-height:0;padding-top:0;padding-bottom:0;visibility:hidden;overflow:hidden}.paper-copy-slide{font-size:var(--mono-text-size);line-height:1.25}.paper-inline-image{width:calc(100vw - 28px);margin:44px 50%}.paper-end-meta{grid-template-columns:1fr;align-items:center;justify-items:center;gap:22px;margin-top:64px}.paper-end-meta nav{grid-auto-flow:column;justify-content:center;gap:14px;white-space:normal}.paper-reader-shell{padding:0 12px max(8px,env(safe-area-inset-bottom))}.paper-reader-shell header{gap:10px;font-size:var(--mono-text-size);min-height:0}.paper-reader-title-frame{margin:14px auto 8px}.paper-reader-shell h1,.paper-reader-shell h2{font-size:clamp(24px,7.5vw,38px)}.paper-reader-toolbar{margin-bottom:18px;font-size:var(--mono-text-size)}.paper-reader-body{width:calc(100% - 28px);margin-left:0;margin-right:28px;padding-right:2px}.paper-reader-read-nav{top:calc(var(--nav-height) + 116px);right:8px;width:16px;height:calc(100dvh - var(--nav-height) - 190px - var(--mobile-menu-clearance));min-height:120px;z-index:424}.paper-reader-read-nav span{width:7px;height:7px}.paper-reader-read-nav.is-dot.is-scrolling span{transform:translate(-50%,-50%) scale(1.18)}.paper-reader-read-nav.is-arrow span,.paper-reader-read-nav.is-sad span{width:22px;height:22px;transform:translate(-50%,-50%) scale(1);font-size:10px}.manifesto{--about-display-size: clamp(38px, 11.5vw, 60px);--about-display-line: .78;min-height:100svh;padding:64px 14px calc(18px + var(--mobile-menu-clearance))}.about-copy>p{max-width:92vw;margin-top:24px;line-height:1.22}.about-team-trigger{margin-top:auto}.services{min-height:100svh;padding:64px 14px calc(var(--mobile-menu-clearance) + 24px);gap:14px}.services-header{display:block}.services-grid{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0}.service-pillar{grid-template-columns:34px minmax(0,1fr);gap:8px 12px;padding:10px 0}.service-title{font-size:clamp(28px,9vw,48px);line-height:.78}.service-title-word{display:block}.service-title-word+.service-title-word:before{content:none}.service-status{grid-column:2;justify-self:start}.service-detail{height:auto;min-height:0;padding:0}.service-detail p{font-size:clamp(21px,6.2vw,34px);line-height:.9;margin-top:0}.about-team-panel{--team-bottom-pad: 18px;--team-detail-space: 0px;--team-row-height: 52px;--team-detail-height: clamp(230px, 34svh, 320px);--team-fields-bottom: calc(var(--mobile-menu-clearance) + 30px);--team-row-stack: calc((var(--team-row-height) * var(--team-row-count, 3)) + var(--team-fields-bottom) + var(--team-detail-space) + var(--team-bottom-pad));padding:0}.team-hero-image.fit-repeat .team-photo-repeat{background-size:20% auto}.team-member-fields{--team-fields-safe-bottom: var(--mobile-menu-clearance);top:auto;bottom:var(--team-fields-safe-bottom)}.team-marquee-group>span{font-size:clamp(26px,8vw,40px)}.team-marquee-group>i{font-size:var(--mono-text-size)}.team-active-detail{grid-template-columns:1fr;align-items:start;gap:12px;padding-left:28px;padding-right:28px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.team-entry.open .team-active-detail{max-height:var(--team-detail-height);padding-top:14px;padding-bottom:clamp(22px,5svh,42px)}.team-active-detail p,.team-social-links{font-size:var(--mono-text-size);line-height:1.18}.belief{--orbit-size: 110vw;min-height:100svh;padding:80px 0 var(--mobile-menu-clearance);overflow:hidden}.belief-media{width:100%;height:48svh;min-height:280px;max-height:420px}.belief-media div{inset:50% auto auto 50%;width:min(74vw,calc(var(--orbit-size) * .68));padding:26px;font-size:var(--mono-text-size);transform:translate(-50%,-50%)}.orbit{width:110vw}.orbit text{font-size:50px;letter-spacing:-2.5px}.orbit .orbit-dot-pointer{display:none}.orbit .orbit-dot-mobile-active{display:block;transform:scale(1)}.contact-cta{min-height:100svh;--signup-slot-height: 0px;--signup-slot-gap: 0px;align-content:center;gap:clamp(12px,2svh,20px);padding:50px 14px calc(var(--mobile-menu-clearance) + 32px);overflow:hidden}.contact-cta h2{max-width:94vw;font-size:clamp(28px,min(8.4vw,6.3svh),48px);line-height:.82}.contact-action-link,.contact-action-connector{font:inherit;line-height:inherit;text-align:center}.contact-action-link{width:fit-content;max-width:100%;overflow:visible}.contact-actions{width:min(100%,520px)}.contact-cta.signup-open{--signup-slot-height: 380px;--signup-slot-gap: 18px;align-content:center;padding-top:50px}.contact-cta.signup-open.signup-closing{--signup-slot-height: 0px;--signup-slot-gap: 0px}.contact-cta.signup-open h2{transform:none}.contact-cta.signup-open .contact-actions{transform:translateY(0)}.contact-action-row{gap:.12em;width:min(94vw,560px);font-size:clamp(28px,min(8.2vw,5.7svh),50px);line-height:.82}.contact-cta.signup-open .contact-action-row{align-items:center;transform:none}.contact-updates>div{grid-template-columns:minmax(0,1fr) auto;min-height:32px}.contact-updates{gap:5px;font-size:var(--mono-text-size);line-height:1.08;transform:translate3d(0,16px,0)}.contact-cta.signup-open .contact-updates{transform:translateZ(0)}.contact-cta.signup-open.signup-closing .contact-updates{transform:translate3d(0,12px,0)}.contact-updates input[type=email],.shipping-fields input,.contact-updates button{min-height:28px;height:28px;font-size:var(--mono-text-size)}.contact-updates button{padding:0 0 0 10px;text-align:right;border-top:0}.shipping-fields{grid-template-columns:1fr;gap:0}.shipping-fields.open{max-height:180px}.consent-line{grid-template-columns:16px minmax(0,1fr);gap:8px;min-height:20px;padding-block:2px}.consent-line input,.consent-line i{width:16px;height:16px}.consent-line i:after{width:7px;height:7px}.footer-wordmark{width:94vw;margin-top:15vw}.footer-links{display:grid;grid-template-columns:1fr;gap:12px}footer{padding-bottom:calc(var(--mobile-menu-clearance) + 16px)}.case-wordmark{height:120px}.case-wordmark img{width:58vw}.case-copy{grid-template-columns:1fr;gap:20px;padding:0 20px 45px}.case-copy dl{text-align:left}.case-media{height:90svh;min-height:600px}.case-media>img{object-position:56% center}.gallery-grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.article-hero h1{font-size:18vw}.article-hero>img{object-position:58% center}.legal-section{padding:86px 14px calc(var(--mobile-menu-clearance) + 44px)}.legal-section h2{font-size:clamp(58px,20vw,112px);margin-bottom:32px}.legal-grid{grid-template-columns:1fr}.legal-grid article{min-height:0;padding:16px 0 28px}.legal-grid h3{margin-bottom:20px}}@media(max-width:420px){:root{--mobile-menu-clearance: calc(86px + env(safe-area-inset-bottom)) ;--ui-edge-inset: 14px;--nav-logo-width: 82px}.about-team-panel{--team-bottom-pad: 16px;--team-detail-space: 0px;--team-row-height: 52px;--team-detail-height: clamp(230px, 35svh, 310px);--team-fields-bottom: calc(var(--mobile-menu-clearance) + 28px);--team-row-stack: calc((var(--team-row-height) * var(--team-row-count, 3)) + var(--team-fields-bottom) + var(--team-detail-space) + var(--team-bottom-pad))}.team-member-fields{--team-fields-safe-bottom: var(--mobile-menu-clearance);bottom:var(--team-fields-safe-bottom)}.mobile-app-menu{--mobile-nav-circle-size: 56px;width:min(calc(100vw - 14px),520px);min-height:54px;padding:6px}.mobile-app-menu.collapsed,.mobile-app-menu.open{width:min(calc(100vw - 14px),520px);min-height:54px;padding:6px}.mobile-menu-toggle{width:40px;height:40px;font-size:22px}.mobile-app-menu.open{grid-template-columns:repeat(5,minmax(0,1fr)) 40px}.mobile-app-menu.collapsed .mobile-menu-toggle{width:var(--mobile-nav-circle-size);height:var(--mobile-nav-circle-size);font-size:28px}.mobile-app-menu a{min-height:38px;font-size:9px}.site-nav nav{gap:13px;padding-left:8px;padding-right:52px;font-size:13px}.nav-side{gap:13px}.contact-nav-link{font-size:10px;right:8px}.site-nav.scrolled .nav-logo-space,.nav-logo-space{width:var(--nav-logo-width)}.nav-logo-space img{width:var(--nav-logo-width);display:none}.site-nav.paper-nav-route .nav-logo-space,.site-nav.paper-nav-route.scrolled .nav-logo-space{width:var(--nav-logo-width)}.site-nav.paper-nav-route .nav-logo-space img{display:block;visibility:visible;width:var(--nav-logo-width)}.scroll-cue{left:50%;bottom:calc(var(--mobile-menu-clearance) + 8px);transform:translate(-50%)}.client-entry{--client-row-height-open: 74px;--client-open-top-clearance: 0px}.marquee-track{--client-logo-height: min(48px, calc(var(--client-row-height) * .76))}.client-entry.open .marquee-track{--client-logo-height: 48px}.inline-client-copy{min-height:188px;padding-top:12px;font-size:var(--mono-text-size)}.client-meta-line{font-size:var(--mono-text-size)}.inline-client-media{height:100%;min-height:0}.paper-overlay h1,.paper-overlay h2{top:49%;font-size:clamp(25px,8vw,40px)}.paper-category{top:32%;font-size:var(--mono-text-size)}.paper-byline{top:65%;bottom:auto;font-size:var(--mono-text-size)}.paper-feature{--paper-open-stage-height: clamp(275px, 38svh, 340px)}.paper-feature.open .paper-stage{height:var(--paper-open-stage-height);min-height:0}.paper-feature.open .paper-overlay h1,.paper-feature.open .paper-overlay h2{top:49%;font-size:clamp(25px,8vw,40px)}.paper-title-text,.paper-feature.open .paper-title-text{transform:scale(.72)}.paper-feature.open .paper-category{top:32%;font-size:var(--mono-text-size)}.paper-feature.open .paper-byline{top:65%;bottom:auto;font-size:var(--mono-text-size)}.paper-feature.open .paper-pagination{bottom:20px}.paper-feature.closing .paper-pagination{top:calc(38svh - 26px);bottom:auto;opacity:0;transform:translate3d(-50%,8px,0)}.paper-feature.open .paper-share{bottom:16px;font-size:9px}.manifesto{--about-display-size: clamp(34px, 11vw, 50px)}.service-title{font-size:clamp(25px,8vw,40px);line-height:.78}.service-detail{height:auto;min-height:0}.service-detail p{font-size:clamp(18px,5.8vw,28px);line-height:.9}.team-marquee-group>span{font-size:clamp(23px,7vw,34px)}.belief{--orbit-size: 110vw}.orbit{width:110vw}.orbit text{font-size:46px}.contact-cta{gap:8px;padding-top:44px}.contact-cta h2{font-size:clamp(24px,min(7.4vw,5.6svh),38px)}.contact-action-row{font-size:clamp(25px,min(7.8vw,5.4svh),42px)}.contact-cta.signup-open{--signup-slot-height: 460px;--signup-slot-gap: 22px;padding-top:24px}.contact-cta.signup-open.signup-closing{--signup-slot-height: 0px;--signup-slot-gap: 0px}.contact-cta.signup-open h2,.contact-cta.signup-open .contact-action-row{transform:none}.footer-wordmark{width:96vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}.marquee-track,.orbit-rotor,.scroll-cue i{animation-play-state:paused!important}.orbit{transform:translate(-50%,-50%) translateZ(0)!important;transition:none!important}.about-copy{transform:none!important;clip-path:none!important}.initial-loader-mark,.initial-loader-mark img{animation:none!important;clip-path:inset(0);transform:none}.app-loader-leave-active{transition-duration:.18s}}
