main#main.zos-our-work article.project-card{position:relative}main#main.zos-our-work article.project-card::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(260px circle at var(--spotlight-x,50%) var(--spotlight-y,50%),rgba(95,194,239,.22) 0,rgba(95,194,239,0) 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}main#main.zos-our-work article.project-card.is-spotlit::before{opacity:1}main#main.zos-our-work article.project-card>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){main#main.zos-our-work article.project-card::before{display:none}}main#main.zos-our-work section div.intro.has-reveal>*{opacity:0}main#main.zos-our-work section div.intro.is-revealed>*{animation:zos-reveal .5s ease var(--reveal-delay,0s) both}@media (prefers-reduced-motion:reduce){main#main.zos-our-work section div.intro.has-reveal>*,main#main.zos-our-work section div.intro.is-revealed>*{opacity:1;animation:none}}main#main.zos-our-work div.cards.has-reveal>*{opacity:0}main#main.zos-our-work div.cards.is-revealed>*{animation:zos-reveal .5s ease var(--reveal-delay,0s) both}@media (prefers-reduced-motion:reduce){main#main.zos-our-work div.cards.has-reveal>*,main#main.zos-our-work div.cards.is-revealed>*{opacity:1;animation:none}}main#main.zos-our-work section.hero{color-scheme:dark;--color-paper:#0d0d12;--color-white:#1a1a24;--color-whisper:#2a2a38;--color-slate:#8a8a98;--color-graphite:#a8a8b6;--color-ink:#f4f4f8;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:720px;padding:140px max(20px,calc((100% - 1280px)/ 2)) 88px;background:var(--color-paper)}@media (max-width:767px){main#main.zos-our-work section.hero{min-height:520px;padding-block:96px 48px}}main#main.zos-our-work section.hero::after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,#ea03ff 0,#5fc2ef 52%,#07f9fe 100%)}main#main.zos-our-work section.hero div.hero-background{position:absolute;inset:0;z-index:-1;pointer-events:none}main#main.zos-our-work section.hero div.hero-background img{width:100%;height:100%;object-fit:cover;opacity:.5}main#main.zos-our-work section.hero div.hero-background::after{content:"";position:absolute;inset:0;background:linear-gradient(75.657deg,rgba(0,0,0,.65) 12.107%,rgba(0,0,0,0) 68.3%)}main#main.zos-our-work section.hero div.hero-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:22px;width:100%}main#main.zos-our-work section.hero div.hero-wrapper div.hero-breadcrumb{display:flex;align-items:center;gap:10px;font-size:.9375rem;line-height:1.65;white-space:nowrap}main#main.zos-our-work section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-link{font-weight:700;color:rgba(255,255,255,.85)}main#main.zos-our-work section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-link:hover{opacity:1;color:#fff}main#main.zos-our-work section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-separator{color:rgba(255,255,255,.35)}main#main.zos-our-work section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-current{font-weight:700;color:#5fc2ef}main#main.zos-our-work section.hero div.hero-wrapper h1{font-size:5.75rem;font-weight:800;line-height:1;letter-spacing:-.025em;color:#fff}@media (max-width:767px){main#main.zos-our-work section.hero div.hero-wrapper h1{font-size:2.5rem;letter-spacing:-.02em}}main#main.zos-our-work section.hero div.hero-wrapper p{max-width:720px;font-size:1.0625rem;font-weight:400;line-height:1.65;color:rgba(255,255,255,.72)}main#main.zos-our-work section.hero div.hero-wrapper div.hero-stats{display:flex;align-items:flex-start;gap:52px;padding-top:18px;white-space:nowrap}@media (max-width:767px){main#main.zos-our-work section.hero div.hero-wrapper div.hero-stats{gap:32px}}main#main.zos-our-work section.hero div.hero-wrapper div.hero-stats div.stat{display:flex;flex-direction:column;align-items:flex-start;gap:5px}main#main.zos-our-work section.hero div.hero-wrapper div.hero-stats div.stat .stat-value{font-size:2.125rem;font-weight:800;line-height:1.16;color:#fff}main#main.zos-our-work section.hero div.hero-wrapper div.hero-stats div.stat .stat-label{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5)}main#main.zos-our-work section.anchor-band{background:var(--color-white)}main#main.zos-our-work section.anchor-band div.anchor-rail{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:max(20px,calc((100% - 1280px)/ 2));border-bottom:1px solid var(--color-whisper)}@media (max-width:767px){main#main.zos-our-work section.anchor-band div.anchor-rail{flex-direction:column;align-items:stretch;gap:12px;padding-block:16px}}main#main.zos-our-work section.anchor-band div.anchor-rail nav.anchor-links{display:flex;align-items:center;gap:38px}@media (max-width:767px){main#main.zos-our-work section.anchor-band div.anchor-rail nav.anchor-links{gap:24px;overflow-x:auto;scrollbar-width:none}main#main.zos-our-work section.anchor-band div.anchor-rail nav.anchor-links::-webkit-scrollbar{display:none}}main#main.zos-our-work section.anchor-band div.anchor-rail nav.anchor-links .anchor-link{font-size:.8125rem;font-weight:400;line-height:1.62;letter-spacing:0;flex-shrink:0;padding-block:22px;font-weight:600;border-bottom:2px solid transparent;color:var(--color-graphite);transition:color .2s ease,border-color .2s ease}@media (max-width:767px){main#main.zos-our-work section.anchor-band div.anchor-rail nav.anchor-links .anchor-link{padding-block:8px}}main#main.zos-our-work section.anchor-band div.anchor-rail nav.anchor-links .anchor-link:hover{color:var(--color-ink)}main#main.zos-our-work section.anchor-band div.anchor-rail nav.anchor-links .anchor-link.is-active{border-bottom-color:#5fc2ef;color:#5fc2ef}main#main.zos-our-work section.anchor-band div.anchor-rail .rail-cta{font-size:.8125rem;font-weight:400;line-height:1.62;letter-spacing:0;flex-shrink:0;align-self:center;padding:11px 20px;font-weight:700;border-radius:999px;background:#5fc2ef;color:var(--color-paper);white-space:nowrap;transition:background-color .2s ease}main#main.zos-our-work section.anchor-band div.anchor-rail .rail-cta:hover{background:#48b5eb}main#main.zos-our-work section.chapter-one,main#main.zos-our-work section.chapter-three,main#main.zos-our-work section.chapter-two{display:flex;flex-direction:column;gap:44px;padding:104px max(20px,calc((100% - 1280px)/ 2));background:var(--color-white)}@media (max-width:767px){main#main.zos-our-work section.chapter-one,main#main.zos-our-work section.chapter-three,main#main.zos-our-work section.chapter-two{gap:32px;padding-block:57px}}main#main.zos-our-work section.chapter-one div.intro,main#main.zos-our-work section.chapter-three div.intro,main#main.zos-our-work section.chapter-two div.intro{display:flex;align-items:flex-start;gap:56px}@media (max-width:767px){main#main.zos-our-work section.chapter-one div.intro,main#main.zos-our-work section.chapter-three div.intro,main#main.zos-our-work section.chapter-two div.intro{flex-direction:column;gap:20px}}main#main.zos-our-work section.chapter-one div.intro div.rail,main#main.zos-our-work section.chapter-three div.intro div.rail,main#main.zos-our-work section.chapter-two div.intro div.rail{flex:0 0 200px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}@media (max-width:767px){main#main.zos-our-work section.chapter-one div.intro div.rail,main#main.zos-our-work section.chapter-three div.intro div.rail,main#main.zos-our-work section.chapter-two div.intro div.rail{flex-basis:auto}}main#main.zos-our-work section.chapter-one div.intro div.rail .rail-number,main#main.zos-our-work section.chapter-three div.intro div.rail .rail-number,main#main.zos-our-work section.chapter-two div.intro div.rail .rail-number{font-size:4rem;font-weight:800;line-height:1;letter-spacing:-.01em;color:var(--color-ink)}main#main.zos-our-work section.chapter-one div.intro div.rail .rail-period,main#main.zos-our-work section.chapter-three div.intro div.rail .rail-period,main#main.zos-our-work section.chapter-two div.intro div.rail .rail-period{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#5fc2ef}main#main.zos-our-work section.chapter-one div.intro div.rail::after,main#main.zos-our-work section.chapter-three div.intro div.rail::after,main#main.zos-our-work section.chapter-two div.intro div.rail::after{content:"";width:60px;height:3px;background:#ea03ff}main#main.zos-our-work section.chapter-one div.intro div.body,main#main.zos-our-work section.chapter-three div.intro div.body,main#main.zos-our-work section.chapter-two div.intro div.body{flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}main#main.zos-our-work section.chapter-one div.intro div.body h2,main#main.zos-our-work section.chapter-three div.intro div.body h2,main#main.zos-our-work section.chapter-two div.intro div.body h2{font-size:2.625rem;font-weight:800;line-height:1.16;letter-spacing:0;color:var(--color-ink)}@media (max-width:767px){main#main.zos-our-work section.chapter-one div.intro div.body h2,main#main.zos-our-work section.chapter-three div.intro div.body h2,main#main.zos-our-work section.chapter-two div.intro div.body h2{font-size:1.5625rem;line-height:1.2}}main#main.zos-our-work section.chapter-one div.intro div.body p,main#main.zos-our-work section.chapter-three div.intro div.body p,main#main.zos-our-work section.chapter-two div.intro div.body p{font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:0;color:var(--color-graphite)}main#main.zos-our-work section.chapter-one div.cards,main#main.zos-our-work section.chapter-three div.cards,main#main.zos-our-work section.chapter-two div.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:1199px){main#main.zos-our-work section.chapter-one div.cards,main#main.zos-our-work section.chapter-three div.cards,main#main.zos-our-work section.chapter-two div.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){main#main.zos-our-work section.chapter-one div.cards,main#main.zos-our-work section.chapter-three div.cards,main#main.zos-our-work section.chapter-two div.cards{grid-template-columns:minmax(0,1fr);gap:20px}}main#main.zos-our-work section.chapter-one div.cards article.project-card,main#main.zos-our-work section.chapter-three div.cards article.project-card,main#main.zos-our-work section.chapter-two div.cards article.project-card{display:flex;flex-direction:column;overflow:hidden;background:var(--color-paper);border:1px solid var(--color-whisper);border-radius:20px;transition:border-color .2s ease}main#main.zos-our-work section.chapter-one div.cards article.project-card:hover,main#main.zos-our-work section.chapter-three div.cards article.project-card:hover,main#main.zos-our-work section.chapter-two div.cards article.project-card:hover{border-color:#5fc2ef}main#main.zos-our-work section.chapter-one div.cards article.project-card div.thumb,main#main.zos-our-work section.chapter-three div.cards article.project-card div.thumb,main#main.zos-our-work section.chapter-two div.cards article.project-card div.thumb{position:relative;flex-shrink:0;height:215px;overflow:hidden;background:color-mix(in srgb,var(--color-ink) 6%,transparent)}main#main.zos-our-work section.chapter-one div.cards article.project-card div.thumb img,main#main.zos-our-work section.chapter-three div.cards article.project-card div.thumb img,main#main.zos-our-work section.chapter-two div.cards article.project-card div.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}main#main.zos-our-work section.chapter-one div.cards article.project-card div.body,main#main.zos-our-work section.chapter-three div.cards article.project-card div.body,main#main.zos-our-work section.chapter-two div.cards article.project-card div.body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:23px 27px 25px}main#main.zos-our-work section.chapter-one div.cards article.project-card div.body .project-tag,main#main.zos-our-work section.chapter-three div.cards article.project-card div.body .project-tag,main#main.zos-our-work section.chapter-two div.cards article.project-card div.body .project-tag{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--color-slate)}main#main.zos-our-work section.chapter-one div.cards article.project-card div.body h3,main#main.zos-our-work section.chapter-three div.cards article.project-card div.body h3,main#main.zos-our-work section.chapter-two div.cards article.project-card div.body h3{font-size:1.375rem;font-weight:700;line-height:1.28;letter-spacing:0;color:var(--color-ink)}@media (max-width:767px){main#main.zos-our-work section.chapter-one div.cards article.project-card div.body h3,main#main.zos-our-work section.chapter-three div.cards article.project-card div.body h3,main#main.zos-our-work section.chapter-two div.cards article.project-card div.body h3{font-size:1.125rem;line-height:1.32}}main#main.zos-our-work section.chapter-one div.cards article.project-card div.body p,main#main.zos-our-work section.chapter-three div.cards article.project-card div.body p,main#main.zos-our-work section.chapter-two div.cards article.project-card div.body p{font-size:.8125rem;font-weight:400;line-height:1.62;letter-spacing:0;color:var(--color-graphite)}main#main.zos-our-work section.chapter-one div.cards article.project-card div.body .project-link,main#main.zos-our-work section.chapter-three div.cards article.project-card div.body .project-link,main#main.zos-our-work section.chapter-two div.cards article.project-card div.body .project-link{margin-top:auto;font-size:.8125rem;font-weight:400;line-height:1.62;letter-spacing:0;font-weight:700;white-space:pre;color:#5fc2ef}main#main.zos-our-work section.chapter-one div.cards article.project-card .project-link.is-pending,main#main.zos-our-work section.chapter-three div.cards article.project-card .project-link.is-pending,main#main.zos-our-work section.chapter-two div.cards article.project-card .project-link.is-pending{color:var(--color-slate);cursor:default}main#main.zos-our-work section.chapter-two{background:var(--color-paper)}main#main.zos-our-work section.chapter-two div.cards article.project-card{background:var(--color-white)}