.selected-work{background:var(--black);color:var(--off-white);padding-block:100px}.work-intro{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:52px}.work-intro>p{color:var(--warm-gray);line-height:1.7;max-width:350px}.selected-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px}.selected-project{display:block}.work-art{position:relative;overflow:hidden;aspect-ratio:16/11;background:#1b292c;isolation:isolate}.work-art.ai{background:radial-gradient(ellipse at 65% 18%,#849b9b 0,transparent 44%),linear-gradient(140deg,#0d151b,#34474b 55%,#15191e)}.work-art.well{background:radial-gradient(ellipse at 70% 16%,#b3a18f 0,transparent 48%),linear-gradient(125deg,#302a28,#7a6558 60%,#252323)}.art-orbit{position:absolute;width:90%;height:160%;border:1px solid #ffffff30;border-radius:50%;left:35%;top:-35%;transform:rotate(-28deg);box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff04;transition:transform .7s}.art-line{position:absolute;inset:0;background:linear-gradient(0deg,#0008,transparent 70%)}.art-word{position:absolute;left:8%;bottom:18%;font-size:clamp(32px,4.5vw,68px);font-weight:850;letter-spacing:-.06em;color:var(--off-white)}.art-caption{position:absolute;left:8%;bottom:8%;font-size:9px;letter-spacing:.16em;color:#ffffffb5}.selected-project:hover .art-orbit{transform:rotate(-16deg) scale(1.07)}.project-card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.project-card-meta .eyebrow{margin:0;font-size:10px;color:var(--warm-gray)}.selected-project h3{font-size:clamp(28px,3vw,43px);letter-spacing:-.05em;margin:10px 0}.selected-project>p{margin:0;color:var(--warm-gray);font-size:15px}.project-link{display:inline-flex;gap:25px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;margin-top:25px;border-bottom:1px solid #ffffff60;padding-bottom:8px}.coverage-archive{margin-top:64px;border-top:1px solid var(--line-dark);padding-top:24px}.coverage-archive summary{cursor:pointer;font-size:13px;color:var(--warm-gray)}.coverage-archive .coverage-grid{margin-top:26px}.project-page{background:var(--off-white)}.project-hero{background:var(--black);color:var(--off-white);padding-top:130px;padding-bottom:0}.back-link{font-size:12px;color:var(--warm-gray)}.project-title{padding:65px 0 45px}.project-title h1{font-size:clamp(58px,9vw,128px);letter-spacing:-.065em;line-height:1;margin:22px 0}.project-title>p:last-child{font-size:clamp(18px,2.2vw,28px);color:var(--warm-gray)}.project-cover{aspect-ratio:21/9}.project-cover .art-word{font-size:clamp(40px,7vw,110px)}.overview-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:10%}.overview-grid p:not(.eyebrow){font-size:19px;line-height:1.7;max-width:600px}.overview-grid dl{margin:0;border-top:1px solid var(--line);padding-top:24px}.overview-grid dt{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:12px}.overview-grid dd{margin:0 0 28px;font-size:15px;line-height:1.8}.project-films{background:#e8e4dc}.media-note{color:#625f59;font-size:14px;line-height:1.6}.project-film-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:36px}.project-page figure{margin:0}.video-slot{aspect-ratio:16/9;background:#171b1d;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--off-white);text-align:center;padding:16px}.video-symbol{font-size:36px;font-weight:200;color:var(--accent)}.video-slot p{font-size:20px;margin:16px 0 8px}.video-slot small{color:var(--warm-gray);font-size:11px}.project-page figcaption{font-size:11px;margin:12px 0 0;color:#625f59;text-transform:uppercase;letter-spacing:.09em}.project-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:36px}.photo-slot{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:linear-gradient(135deg,#d5d9d7,#a3b0af);color:#374747}.photo-slot.well{background:linear-gradient(135deg,#dfd5c9,#b6a79b);color:#605145}.photo-slot span{font-size:clamp(50px,7vw,100px);font-weight:200;letter-spacing:-.07em;opacity:.45}.photo-slot small{font-size:9px;letter-spacing:.16em}.project-next{background:var(--black);color:var(--off-white)}.project-next a{display:block}.project-next h2{display:flex;justify-content:space-between}.project-next p{color:var(--warm-gray)}.project-footer{padding:30px clamp(20px,5vw,80px);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--black);color:var(--warm-gray);border-top:1px solid var(--line-dark);font-size:12px}.project-video iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.project-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.skip-link{position:fixed;left:20px;top:-80px;background:var(--off-white);color:var(--black);padding:15px;z-index:50}.skip-link:focus{top:12px}.selected-project:focus-visible,.project-next a:focus-visible{outline:2px solid var(--accent);outline-offset:8px}@media(max-width:700px){.selected-work{padding-block:65px}.work-intro{display:block;margin-bottom:32px}.selected-work-grid,.overview-grid,.project-film-grid{grid-template-columns:1fr}.selected-work-grid{gap:48px}.work-art .art-word{font-size:48px}.project-hero{padding-top:120px}.project-title{padding-block:40px}.project-title h1{font-size:clamp(50px,12vw,80px)}.project-cover{aspect-ratio:4/3}.overview-grid{gap:30px}.project-photo-grid{gap:24px 14px}.project-page figcaption{font-size:9px}.project-photo-grid .photo-slot{aspect-ratio:3/4}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.art-orbit{transition:none}}
.project-page .project-hero .section-inner{display:block}.project-page .project-hero .eyebrow{font-size:11px;max-width:none}.project-page .eyebrow{color:#565f5f}.project-page .project-hero .eyebrow,.project-page .project-next .eyebrow{color:var(--accent)}.selected-work{scroll-margin-top:88px}
.project-page .video-slot p{color:var(--off-white)}
.video-play{font:inherit;color:var(--off-white);background:transparent;border:1px solid var(--accent);padding:18px 28px;cursor:pointer}.video-play:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.video-slot:has(iframe){padding:0}.video-slot iframe{width:100%;height:100%;aspect-ratio:16/9}.video-play[hidden]{display:none}.work-thumbnail{width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;background:#1b292c}
.video-slot:has(iframe){position:relative;padding-bottom:54px}.video-slot:has(iframe) .video-play{position:absolute;bottom:4px;padding:8px 16px;font-size:12px}
