.ops-home-intro{display:contents}.ops-home-entrance[data-home-entered=false]{visibility:hidden;opacity:0;pointer-events:none}.ops-home{--ops-home-bg:#0b0b0b;--ops-home-fg:#e8e8e8;--ops-home-muted:#a3a3a3;--ops-home-accent:#e6e6e6;--ops-home-rule:#363636;background:var(--ops-home-bg);color:var(--ops-home-fg);padding-top:var(--site-header-offset,88px)}.ops-home a{color:inherit;text-decoration:none}.ops-home :focus-visible{outline:2px solid var(--ops-home-accent);outline-offset:6px}.ops-home h1,.ops-home h2,.ops-home h3{font-family:var(--font-barlow),"Arial Narrow",Arial,sans-serif;font-weight:700;letter-spacing:.025em;overflow-wrap:normal;word-break:normal}.ops-home p{text-transform:none;font-family:var(--font-geist-mono),monospace;font-weight:400;line-height:1.9;font-size:17px;word-break:normal;overflow-wrap:break-word}.ops-home__eyebrow{display:block;color:#939393;font:12px/1.8 var(--font-geist-mono),monospace;letter-spacing:.14em}.ops-hero__grid,.ops-home__section{width:min(100% - 128px,1240px);margin-inline:auto}.ops-hero{position:relative;isolation:isolate;overflow:hidden}.ops-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(70px,7.5vw,112px);align-items:center;padding-block:96px 116px}.ops-hero .hero-backdrop{z-index:0;opacity:1}.ops-hero .hero-backdrop__grid{opacity:.5;animation:ops-background-drift 28s linear infinite;animation-play-state:paused}.ops-hero.hero--entered .hero-backdrop__grid{animation-play-state:running}.ops-hero .hero-backdrop__scan{opacity:0;animation:none}body:has(.ops-home) .backdrop-auth:after{opacity:0;animation:none}.ops-home .ops-hero.hero--entered .hero-backdrop__scan,.ops-home .ops-hero.hero--reveal-grid .hero-backdrop__scan{opacity:0;animation:none}@keyframes ops-background-drift{0%{transform:perspective(900px) rotateX(58deg) scale(1.8) translateZ(0)}to{transform:perspective(900px) rotateX(58deg) scale(1.8) translate3d(0,64px,0)}}.ops-hero__copy{min-width:0}.ops-hero__title{margin-block:26px 28px;line-height:1.12;max-width:100%;font-weight:700}.ops-hero__title>span{display:block}.ops-hero__title>span:first-child{font-size:clamp(52px,5.1vw,76px);text-transform:uppercase}.ops-hero__title>span:last-child{font-size:clamp(36px,3.7vw,54px);line-height:1.18;margin-top:5px;text-transform:none;letter-spacing:.025em}.ops-home .ops-hero__summary{max-width:44ch;color:#b5b5b5;font-size:17px}.ops-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px 30px;margin-top:34px}.ops-home .ops-home__button{display:inline-flex;gap:32px;justify-content:space-between;align-items:center;min-height:50px;padding:14px 19px;border:1px solid #686868;background:transparent;font:500 14px/1.6 var(--font-geist-mono),monospace;text-transform:none;letter-spacing:.01em;transition:background-color .18s,border-color .18s}.ops-home .ops-home__button--solid{background:#e6e6e6;border-color:#e6e6e6;color:#0b0b0b}.ops-home .ops-home__button:hover{border-color:#e6e6e6;background:#222222}.ops-home .ops-home__button--solid:hover{background:#ffffff;color:#0b0b0b}.ops-home .ops-home__text-link{display:inline-flex;align-items:center;gap:13px;min-height:40px;font:500 14px/1.7 var(--font-geist-mono),monospace;color:var(--ops-home-muted);letter-spacing:.01em}.ops-home .ops-home__text-link:hover{color:var(--ops-home-fg);text-decoration:none}.ops-hero__dossiers{position:relative;width:100%;height:450px;min-width:0;isolation:isolate}.ops-hero__dossier-caption{color:var(--ops-home-muted);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:13px}.ops-home .ops-hero__sheet{position:absolute;inset-inline-start:4%;width:89%;height:230px;padding:12px 23px;border:1px solid #636363;color:#dadada;background:#222222;transform-origin:center;transition:transform .75s cubic-bezier(.22,1,.36,1),border-color .45s ease}.ops-hero__sheet:before{content:"";position:absolute;inset-inline-start:-1px;top:-15px;width:120px;height:15px;background:inherit;border:1px solid #636363;border-bottom:0}.ops-home .ops-hero__sheet--1{top:51px;transform:rotate(-1deg);z-index:1;background:#343434}.ops-home .ops-hero__sheet--2{top:115px;transform:rotate(.75deg);z-index:2;background:#292929}.ops-home .ops-hero__sheet--3{top:179px;transform:rotate(-.75deg);z-index:3;background:#222222}.ops-home .ops-hero__sheet:focus-visible,.ops-home .ops-hero__sheet:hover{z-index:8;transform:rotate(0deg) translateY(-8px);border-color:var(--ops-home-accent)}.ops-hero__sheet-heading{display:grid;grid-template-columns:28px 1fr 18px;gap:10px;align-items:center}.ops-hero__sheet-number{font:11px/1.3 var(--font-geist-mono),monospace;color:#979797}.ops-hero__sheet-heading strong{font:800 28px/1.1 var(--font-barlow),Arial Narrow,Arial,sans-serif;letter-spacing:.025em;text-transform:uppercase}.ops-hero__sheet-heading>svg{color:var(--ops-home-accent)}.ops-hero__sheet-content{margin-top:20px;padding-top:15px}.ops-hero__sheet-category{font-size:12px;color:#999999}.ops-hero__sheet-content p{margin-top:8px;max-width:32ch;font-size:14px;line-height:1.5}.ops-hero__sheet-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:16px;color:var(--ops-home-accent);font-size:12px}.ops-hero__barcode{width:70px;height:18px;background:repeating-linear-gradient(90deg,#8c8c8c 0 1px,transparent 1px 3px,#8c8c8c 3px 6px,transparent 6px 9px,#8c8c8c 9px 10px,transparent 10px 13px);opacity:.5}.ops-hero__public-stamp{position:absolute;z-index:9;inset-inline-end:-13px;bottom:0;transform:rotate(-10deg);border:2px solid var(--ops-home-accent);padding:9px 14px;color:var(--ops-home-accent);font:700 14px/1.1 var(--font-geist-mono),monospace;text-align:center;letter-spacing:.025em;pointer-events:none;background:#0b0b0b}.ops-hero__folder-list{position:absolute;inset:0}.ops-hero__dossier-caption{font:12px/1.5 var(--font-geist-mono),monospace}@media (prefers-reduced-motion:no-preference){.ops-hero__folder-list{animation:ops-folders-reveal 1.1s cubic-bezier(.22,1,.36,1) both}.ops-home-entrance[data-home-entered=true][data-home-skip-intro=false] .ops-hero__folder-list{animation-delay:.45s}.ops-home-entrance[data-home-entered=false] .ops-hero__folder-list,.ops-home-entrance[data-home-skip-intro=true] .ops-hero__folder-list{animation:none}}@keyframes ops-folders-reveal{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}.ops-home__band--light{--ops-home-bg:#f2f2f0;--ops-home-fg:#161616;--ops-home-muted:#555555;--ops-home-accent:#161616;--ops-home-rule:#d4d4d2;background:var(--ops-home-bg);color:var(--ops-home-fg);color-scheme:light}.ops-home__section{padding-block:90px}.ops-home__section-heading{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:40px;align-items:baseline}.ops-home__section-heading h2{margin:0}.ops-home__section h2{font-size:clamp(32px,3.1vw,46px);line-height:1.18;text-transform:none;max-width:24ch}.ops-project-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(0,1.7fr) 20px;gap:40px;align-items:center;padding-block:33px}.ops-project-row h3{font-size:31px;line-height:1.15}.ops-project-row p{max-width:57ch;font-size:16px;line-height:1.85}.ops-project-row p,.ops-project-row>svg{color:var(--ops-home-muted)}.ops-project-row:hover>svg{color:var(--ops-home-fg)}.ops-home__briefing{display:grid;grid-template-columns:.9fr 1.3fr;gap:100px;align-items:first baseline}.ops-home__briefing>h2{margin:0;transform:none}.ops-home__briefing>div>p{margin-block:0}.ops-home__briefing p{max-width:52ch;color:#aeaeae}.ops-home__briefing .ops-home__text-link{margin-top:20px}.ops-home__dispatch-list{border-top:1px solid var(--ops-home-rule)}.ops-home__dispatch{display:grid;grid-template-columns:140px minmax(0,1fr) 20px;gap:32px;padding-block:26px;align-items:first baseline;border-bottom:1px solid var(--ops-home-rule)}.ops-home__dispatch time{color:var(--ops-home-muted);font:12px/1.5 var(--font-geist-mono),monospace}.ops-home__dispatch h3{margin:0;font-size:clamp(19px,2vw,27px);line-height:1.25}.ops-home__dispatch>svg{color:var(--ops-home-muted);margin:0;justify-self:end}.ops-home__contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding-block:80px 100px}.ops-home__contact h2{margin:0;line-height:1.1}@media (max-width:1100px){.ops-hero__grid,.ops-home__section{width:calc(100% - 96px)}.ops-hero__grid{grid-template-columns:minmax(0,1fr);gap:74px;padding-block:72px 94px}.ops-hero__copy{max-width:760px}.ops-hero__title>span:first-child{font-size:76px}.ops-hero__title>span:last-child{font-size:54px}.ops-home .ops-hero__summary{max-width:50ch}.ops-hero__dossiers{max-width:580px;justify-self:center}.ops-home__briefing{gap:64px}}@media (max-width:700px){.ops-hero__grid,.ops-home__section{width:calc(100% - 48px)}.ops-hero__grid{gap:66px;padding-block:58px 78px}.ops-hero__title{margin-block:24px}.ops-hero__title>span:first-child{font-size:clamp(38px,8.4vw,58px)}.ops-hero__title>span:last-child{font-size:clamp(30px,6.7vw,44px)}.ops-home .ops-hero__summary{font-size:16px;max-width:43ch}.ops-hero__actions{gap:20px 28px;margin-top:28px}.ops-home__section{padding-block:62px}.ops-home__section-heading{gap:20px;margin-bottom:28px}.ops-home__section h2{font-size:33px}.ops-project-row{grid-template-columns:minmax(0,1fr) 20px;gap:13px 24px;padding-block:29px}.ops-project-row h3{font-size:29px}.ops-project-row p{grid-column:1;grid-row:2;font-size:16px}.ops-project-row>svg{grid-column:2;grid-row:1}.ops-home__briefing{grid-template-columns:minmax(0,1fr);gap:22px}.ops-home__briefing p{font-size:16px}.ops-home__dispatch{grid-template-columns:minmax(0,1fr) 20px;gap:12px 24px;padding-block:22px}.ops-home__dispatch time{grid-column:1}.ops-home__dispatch h3{grid-column:1;grid-row:2;font-size:25px}.ops-home__dispatch>svg{grid-column:2;grid-row:2}.ops-home__contact{grid-template-columns:minmax(0,1fr);justify-items:start;padding-block:62px 76px;gap:28px}}@media (max-width:380px){.ops-hero__grid,.ops-home__section{width:calc(100% - 40px)}.ops-hero__grid{padding-top:45px;gap:56px}.ops-home__eyebrow{font-size:9px}.ops-hero__title>span:first-child{font-size:34px}.ops-hero__title>span:last-child{font-size:27px}.ops-hero__actions{gap:16px}.ops-hero__actions,.ops-home__section-heading{align-items:flex-start;flex-direction:column}.ops-home__section h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.ops-home *,.ops-home :after,.ops-home :before{scroll-behavior:auto;transition:none;animation:none}}@media (max-width:700px){.ops-home .ops-hero__sheet{padding-inline:15px}.ops-hero__sheet-heading{grid-template-columns:22px minmax(0,1fr) 18px;gap:8px}.ops-hero__sheet-heading strong{font-size:27px}.ops-hero__public-stamp{inset-inline-end:0}}@media (max-width:380px){.ops-hero__sheet-heading strong{font-size:24px}.ops-hero__sheet-category{font-size:11px}}.ops-hero{min-height:100svh;display:grid;align-items:center}.ops-hero__grid{display:block;padding-block:calc(var(--site-header-offset, 88px) + 60px) 110px}.ops-hero__copy{max-width:960px;margin-inline:auto;text-align:center}.ops-hero__copy>.ops-home__eyebrow{display:none}.ops-hero__title>span:first-child{font-size:clamp(42px,5.6vw,82px)}.ops-hero__title>span:last-child{font-size:clamp(22px,2.4vw,34px);font-weight:500;margin-top:24px}.ops-home .ops-hero__summary{margin-inline:auto;max-width:52ch}.ops-hero__actions{justify-content:center}.ops-hero .hero-backdrop{-webkit-mask-image:linear-gradient(180deg,transparent,#000 24%,#000);mask-image:linear-gradient(180deg,transparent,#000 24%,#000)}.ops-home__projects{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-block:110px}.ops-home__projects>div:first-child p{color:var(--ops-home-muted);margin-block:24px}.ops-home__briefing{width:100%;padding-inline:max(64px,calc((100% - 1240px)/2));background:#f2f2f0;color:#161616;--ops-home-muted:#555;--ops-home-fg:#161616}.ops-home__briefing p{color:#555}@media (max-width:1100px){.ops-home__projects{gap:48px}}@media (max-width:700px){.ops-hero__grid{padding-block:140px 100px}.ops-hero__actions{align-items:center;flex-direction:column}.ops-home__projects{grid-template-columns:1fr;gap:54px;padding-block:72px}.ops-home__briefing{padding-inline:24px}}@media (prefers-reduced-motion:no-preference){.ops-hero__dossiers[data-reveal=pending] .ops-hero__folder-list{opacity:0;animation:none}.ops-hero__dossiers[data-reveal=visible] .ops-hero__folder-list{animation:ops-folders-reveal 1.5s cubic-bezier(.22,1,.36,1) both;animation-delay:0s}}.ops-home__band:has(.ops-home__dispatches){background:#0b0b0b;color:#e8e8e8;--ops-home-muted:#a3a3a3;--ops-home-fg:#e8e8e8}.ops-home .ops-hero.hero{display:grid;justify-content:normal;color:var(--ops-home-fg);background:var(--ops-home-bg)}.ops-home .ops-hero.hero--reveal-grid .hero-backdrop{opacity:1;transition:none}.ops-home .ops-hero__title{font-size:clamp(42px,5.6vw,82px);margin-bottom:0;text-transform:uppercase}.ops-home .ops-hero__tagline{font:500 clamp(22px,2.4vw,34px)/1.18 var(--font-barlow),sans-serif;margin-block:24px 28px}.ops-home-entrance:not([data-home-entered]) .ops-hero.hero,.ops-home-entrance[data-home-skip-intro=true] .ops-hero.hero{transform:none}@media (prefers-reduced-motion:reduce){.ops-home .ops-hero.hero{transform:none}}.ops-home__projects-band .ops-hero__public-stamp{background:#f2f2f0}.ops-home__briefing{background:#0b0b0b;color:#e8e8e8;--ops-home-muted:#a3a3a3;--ops-home-fg:#e8e8e8}.ops-home__briefing p{color:#b5b5b5}.ops-home__approach,.ops-home__developers{padding-block:110px}.ops-home__principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:64px}.ops-home__developers h3,.ops-home__principles h3{font-size:26px;line-height:1.2;margin:20px 0 16px}.ops-home__developers p,.ops-home__principles p{color:#555;font-size:16px}.ops-home__developers{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:start}.ops-home__developers h2{margin-block:20px 28px}.ops-home__developers .ops-home__button{margin-top:30px}.ops-home__developers ul{display:grid;gap:30px;list-style:none;margin:0;padding:50px 0 0}.ops-home__developers li h3{margin-top:0}@media (max-width:900px){.ops-home__principles{gap:28px}.ops-home__developers{gap:50px}}@media (max-width:700px){.ops-home__approach,.ops-home__developers{padding-block:72px}.ops-home__developers,.ops-home__principles{grid-template-columns:1fr;gap:38px}.ops-home__principles{margin-top:40px}.ops-home__developers ul{padding-top:0}}.ops-home__projects-band .ops-hero__sheet{--ops-home-accent:#e6e6e6;--ops-home-muted:#a3a3a3;--ops-home-fg:#e8e8e8}.ops-home__band--light .ops-home__button:not(.ops-home__button--solid):hover{color:#e8e8e8}.ops-home-entrance[data-home-intro-complete=false] .site-header{opacity:0;pointer-events:none}.ops-home__media{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:34px 7%;align-items:end}.ops-home__media-intro{align-self:end;padding-bottom:12px}.ops-home__media-intro h2{margin-block:20px 18px}.ops-home__media-intro p{max-width:42ch;color:#adadad}.ops-home__media-feature{grid-column:2;grid-row:1/span 2;margin:0}.ops-home__media-image,.ops-home__media-tile{position:relative;overflow:hidden;background:#202020}.ops-home__media-image{aspect-ratio:1.46}.ops-home__media-image:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(180deg,transparent,rgb(0 0 0/.52));pointer-events:none}.ops-home__media-image img,.ops-home__media-tile img{-o-object-fit:cover;object-fit:cover;transition:transform .85s cubic-bezier(.22,1,.36,1)}.ops-home__media-feature:hover img,.ops-home__media-tile:hover img{transform:scale(1.035)}.ops-home__media-feature figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;padding-top:14px;font:500 15px/1.5 var(--font-geist-mono),monospace}.ops-home__media-feature figcaption span{color:#999;font-size:12px}.ops-home__media-gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:30px}.ops-home__media-tile{aspect-ratio:1.78}.ops-home [data-scroll-reveal]{opacity:1;transform:translateZ(0);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-order, 0) * 90ms)}.ops-home[data-scroll-effects=ready] [data-scroll-reveal]:not([data-reveal=visible]){opacity:0;transform:translate3d(0,52px,0)}@media (prefers-reduced-motion:reduce){.ops-home [data-scroll-reveal]{opacity:1!important;transform:none!important;transition:none!important}.ops-home__media-image img,.ops-home__media-tile img{transition:none}}@media (max-width:900px){.ops-home__media{-moz-column-gap:5%;column-gap:5%}.ops-home__media-gallery{gap:24px}}@media (max-width:700px){.ops-home__media{grid-template-columns:minmax(0,1fr);gap:27px}.ops-home__media-feature,.ops-home__media-gallery,.ops-home__media-intro{grid-column:1}.ops-home__media-feature{grid-row:auto}.ops-home__media-gallery{grid-template-columns:minmax(0,1fr);gap:35px;margin-top:10px}.ops-home__media-feature figcaption{flex-direction:column}.ops-home__media-feature figcaption span{font-size:11px}}.ops-home__developers{row-gap:28px;align-items:first baseline}.ops-home__developers-label{grid-column:1/-1}.ops-home__developers h2{margin-top:0}.ops-home__developers ul{padding-top:0}@media (max-width:700px){.ops-home__developers ul{padding-top:0}}.ops-home{padding-top:0}.home-scene-mask{display:none}.ops-home-entrance[data-home-intro-complete=false] .home-scene-mask{display:block}.ops-home__media-caption{padding-top:22px;margin-top:18px;border-top:1px solid #363636}.ops-home__media-caption h3{margin:0 0 12px;font-size:clamp(24px,2.3vw,32px);line-height:1.18}.ops-home__media-caption p{margin:0;max-width:54ch;color:#aaa;font-size:14px;line-height:1.8}.ops-home__media-tile{transition:clip-path 1.1s cubic-bezier(.22,1,.36,1);clip-path:inset(0)}.ops-home[data-scroll-effects=ready] .ops-home__media-card:not([data-reveal=visible]) .ops-home__media-tile{clip-path:inset(0 0 12% 0)}@media (max-width:700px){.ops-home__briefing,.ops-home__developers{align-items:start}}@media (prefers-reduced-motion:reduce){.ops-home .ops-home__media-tile{clip-path:none!important;transition:none}}.ops-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.ops-news-card{display:flex;flex-direction:column;min-width:0;text-decoration:none}.ops-news-card__image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#171717}.ops-news-card__image img{-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.ops-news-card:hover .ops-news-card__image img{transform:scale(1.035)}.ops-news-card__copy{flex:1;display:flex;flex-direction:column;padding-block:24px 28px;border-bottom:1px solid #363636}.ops-news-card time{color:#999;font:11px/1.5 var(--font-geist-mono),monospace}.ops-home .ops-news-card h3{margin:18px 0 14px;font-size:clamp(22px,1.8vw,27px);line-height:1.15;letter-spacing:.01em}.ops-home .ops-news-card p{margin:0 0 28px;color:#aaa;font-size:14px;line-height:1.8;max-width:56ch}.ops-news-card__read{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;font:11px/1.5 var(--font-geist-mono),monospace;color:#ccc}.ops-news-card__read svg{transition:transform .3s}.ops-news-card:hover .ops-news-card__read svg{transform:translate(3px,-3px)}@media (max-width:700px){.ops-news-grid{grid-template-columns:1fr;gap:40px}}@media (min-width:701px) and (max-width:1100px){.ops-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-home[data-editorial-motion=ready] [data-scroll-reveal]{opacity:1;transform:none;transition:none}.ops-home[data-editorial-motion=ready] .ops-home__media-tile{clip-path:none;transition:none}