body[data-page=projects]{--accent:#34f676}.projects-main{max-width:1600px;margin:auto}.projects-intro{padding:90px 5% 65px;display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:30px}.projects-intro>.eyebrow{grid-column:1/-1}.projects-intro h1{font-size:clamp(64px,10vw,150px);line-height:.9;letter-spacing:-.07em;margin:0}.projects-intro h1 em{font-style:normal;color:#34f676}.projects-intro>div{padding-bottom:10px}.projects-intro p:not(.eyebrow){font-size:22px;max-width:300px}.projects-link{display:inline-block;color:inherit;border-bottom:1px solid;padding:12px 0;font-size:15px;font-weight:600}.project-preview{background:#080808;color:#fff;display:grid;grid-template-columns:1fr 1fr;margin:0 5%;overflow:hidden}.project-preview-video{height:580px;position:relative;background:#000}.project-preview-video video{width:100%;height:100%;object-fit:contain}.project-preview-video>span{position:absolute;top:18px;left:18px;padding:9px 12px;background:#000a;font-size:10px;letter-spacing:.08em;pointer-events:none}.project-preview-copy{align-self:center;padding:55px}.project-preview-copy .eyebrow{color:#34f676}.project-preview-copy h2{font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.05em}.project-preview-copy>p:not(.eyebrow){color:#bbb;max-width:340px;line-height:1.6}.project-cases{padding:90px 5%}.project-cases-heading{margin-bottom:36px}.project-cases-heading h2{font-size:clamp(32px,4vw,56px);letter-spacing:-.05em;margin:0}.project-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.project-case-media{aspect-ratio:4/5;position:relative;background:#f3f3f0;overflow:hidden}.project-case-media img{width:100%;height:100%;object-fit:contain;padding:24px}.project-case-media video{width:100%;height:100%;object-fit:contain;background:#000}.project-coming{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:12px;background:#111;color:#fff;padding:16px;font-size:10px;letter-spacing:.08em}.project-coming span{color:#34f676;font-size:18px}.project-case-title{display:flex;gap:18px;align-items:baseline;margin-top:24px}.project-case-title>span{font-size:12px;color:#777}.project-case h3{font-size:24px;letter-spacing:-.04em;margin:0}.project-status{color:#777;font-size:13px;margin:12px 0 24px}.project-case details{border-top:1px solid #ccc;padding-top:18px}.project-case summary{font-size:13px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.project-case dl>div{border-bottom:1px solid #eee;padding:12px 0}.project-case dt{font-size:12px;font-weight:700}.project-case dd{margin:5px 0 0;color:#777;font-size:13px}.projects-contact{background:#34f676;padding:65px 5%}.projects-contact h2{font-size:clamp(52px,7vw,96px);line-height:1;letter-spacing:-.06em;margin:25px 0}.projects-contact .home-button{background:#000;color:#fff}@media(max-width:700px){.projects-intro{padding:48px 22px;grid-template-columns:1fr;gap:20px}.projects-intro>.eyebrow{grid-column:auto}.projects-intro h1{font-size:76px}.projects-intro p:not(.eyebrow){font-size:18px}.project-preview{margin:0;grid-template-columns:1fr}.project-preview-video{height:460px}.project-preview-copy{padding:32px 24px}.project-preview-copy h2{font-size:48px;margin:20px 0}.project-cases{padding:55px 22px}.project-case-grid{grid-template-columns:1fr;gap:42px}.project-case-media{aspect-ratio:1/1}.projects-contact{padding:48px 24px}}
