.direction-photo{color:#fff;background:#2e281d}.direction-photo-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;z-index:-2;transition:transform .7s}.direction-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(#0005,transparent 35%,#000b);z-index:-1}.direction-photo:hover .direction-photo-cover{transform:scale(1.025)}.direction-photo .direction-title p{color:#eee6d6}.direction-photo .direction-enter{border-color:#ffffff60}.satellite-hero{padding-top:42px;padding-bottom:65px}.satellite-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center;margin-top:35px}.satellite-intro h1{font-size:clamp(45px,5.9vw,88px);font-weight:500;letter-spacing:-4px;line-height:1.04}.satellite-intro p{font-size:13px;line-height:1.8;color:var(--muted);margin:30px 0}.photo-socials{display:flex;gap:25px;margin-top:35px;font-family:var(--mono);font-size:10px}.photo-socials a:hover{color:var(--orange)}.photo-lead{padding:0;background:transparent;text-align:left;position:relative;width:100%}.photo-lead>img{width:100%;height:530px;object-fit:cover;display:block;object-position:center}.photo-lead>span{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:9px;padding:17px 0;border-bottom:1px solid var(--line);letter-spacing:.7px}.photo-lead b{font-family:var(--font);font-size:24px;font-weight:400}.photo-collection{padding-top:20px;padding-bottom:95px}.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:25px 0 35px}.collection-heading>span{font:9px var(--mono);letter-spacing:.8px;color:var(--muted)}.photo-masonry{columns:3;column-gap:25px}.photo-item{break-inside:avoid;margin:0 0 32px;display:inline-block;width:100%}.photo-item button{display:block;position:relative;width:100%;padding:0;overflow:hidden;background:#dad8cd}.photo-item img{width:100%;height:auto;display:block;transition:transform .5s}.photo-item button:hover img{transform:scale(1.018)}.photo-enlarge{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;background:#efeee8dd;border-radius:50%;width:32px;height:32px;font-size:20px}.photo-item figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:12px}.photo-item figcaption>span{font-size:10px}.photo-item small{font:7px var(--mono);letter-spacing:.5px;color:var(--muted)}.photo-viewer{background:#151714;color:var(--paper);width:94vw;max-width:1500px;max-height:96dvh;padding:14px 24px 20px;overflow:hidden}.viewer-top,.viewer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font:10px var(--mono);min-height:40px}.viewer-top button{background:transparent;color:var(--paper);font-size:30px}.viewer-stage{display:flex;align-items:center;justify-content:space-between;gap:20px}.viewer-stage>img{margin:0;width:auto;max-width:calc(100% - 110px);height:75dvh;object-fit:contain;background:transparent}.viewer-stage>button{border:1px solid #565c50;border-radius:50%;width:40px;height:40px;flex-shrink:0;font-size:22px;background:transparent;color:var(--paper)}.viewer-stage>button:hover{color:var(--orange);border-color:var(--orange)}.viewer-bottom{padding-top:15px}.viewer-bottom a{border-bottom:1px solid #89907d;padding-bottom:4px;font-size:9px}.viewer-bottom a:hover{color:var(--orange)}
@media(max-width:1000px){.satellite-intro{gap:6%}.satellite-intro h1{letter-spacing:-3px}.photo-masonry{columns:2;column-gap:20px}.photo-lead>img{height:480px}}
@media(max-width:720px){.satellite-hero{padding-top:28px;padding-bottom:40px}.satellite-intro{grid-template-columns:1fr;gap:30px;margin-top:25px}.satellite-intro h1{font-size:clamp(43px,12vw,72px);letter-spacing:-2.8px}.satellite-intro p{font-size:12px;margin:23px 0}.photo-socials{margin-top:25px}.photo-lead>img{height:auto;max-height:640px;object-fit:contain}.photo-collection{padding-bottom:50px}.collection-heading{padding:20px 0 25px}.collection-heading>span{font-size:7px}.photo-masonry{columns:2;column-gap:14px}.photo-item{margin-bottom:23px}.photo-item figcaption{display:block;padding-top:8px}.photo-item figcaption>span{font-size:9px;display:block;line-height:1.5}.photo-item small{font-size:6px;display:block;margin-top:4px}.photo-enlarge{right:7px;bottom:7px;width:26px;height:26px;font-size:17px}.photo-viewer{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;padding:10px 14px 20px;margin:auto;border:0}.viewer-stage{position:relative;gap:0;height:calc(100dvh - 125px)}.viewer-stage>img{width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain}.viewer-stage>button{position:absolute;bottom:12px;background:#151714dd;z-index:1;width:37px;height:37px}.viewer-stage>button:first-child{left:5px}.viewer-stage>button:last-child{right:5px}.viewer-bottom{font-size:9px;padding-top:10px}.viewer-bottom a{font-size:8px}}
.satellite-page{transition:background-color .85s ease,color .85s ease}.satellite-page .header{background:var(--paper);transition:background-color .85s,border-color .85s}.satellite-page .header nav{background:var(--theme-panel);border-color:var(--line);transition:background-color .85s,border-color .85s}.satellite-page .header nav .direction-tab{color:var(--muted)}.satellite-page .header nav .direction-tab[aria-current=page]{background:var(--ink);color:var(--paper)}.satellite-page .header nav .direction-tab[aria-current=page] small{color:var(--paper);opacity:.7}.satellite-page em,.satellite-page .brand span,.satellite-page .section-kicker:before{transition:color .85s}.satellite-page .photo-masonry{columns:auto;display:block}.satellite-page .photo-item{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.65fr);column-gap:8%;align-items:center;min-height:92svh;width:100%;padding:55px 0;margin:0;border-bottom:1px solid var(--line);transition:border-color .85s}.satellite-page .photo-item:nth-child(even){grid-template-columns:minmax(180px,.65fr) minmax(0,1.5fr)}.satellite-page .photo-item:nth-child(even)>button{grid-column:2;grid-row:1}.satellite-page .photo-item:nth-child(even)>figcaption{grid-column:1;grid-row:1}.satellite-page .photo-item button{background:transparent;display:flex;justify-content:center}.satellite-page .photo-item img{width:auto;max-width:100%;height:auto;max-height:78svh;object-fit:contain}.satellite-page .photo-item figcaption{display:block;padding:0}.satellite-page .photo-item figcaption>span{display:block;font-size:clamp(23px,3vw,43px);line-height:1.15;letter-spacing:-1.2px;max-width:280px}.satellite-page .photo-item small{display:block;font-size:9px;letter-spacing:1.2px;margin-top:24px;color:var(--orange);transition:color .85s}.satellite-page .photo-enlarge{color:var(--ink);background:var(--paper);transition:background-color .85s,color .85s}.satellite-page .contact{background:var(--theme-panel);border-top:1px solid var(--line);transition:background-color .85s,border-color .85s}.satellite-page .contact em{color:var(--orange)}.satellite-page .contact .section-kicker,.satellite-page .contact .section-kicker:before{color:var(--muted)}.satellite-page .contact-bottom a{border-color:var(--line)}.satellite-page .contact-bottom a:hover{color:var(--orange)}
@media(max-width:720px){.satellite-page .photo-item,.satellite-page .photo-item:nth-child(even){grid-template-columns:1fr;gap:22px;min-height:92svh;padding:40px 0 45px;align-content:center}.satellite-page .photo-item:nth-child(even)>button,.satellite-page .photo-item:nth-child(even)>figcaption{grid-column:auto;grid-row:auto}.satellite-page .photo-item img{max-height:68svh}.satellite-page .photo-item figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.satellite-page .photo-item figcaption>span{font-size:22px;letter-spacing:-.7px;max-width:220px}.satellite-page .photo-item small{font-size:7px;margin:0}.satellite-page .photo-enlarge{right:10px;bottom:10px}}
@media(prefers-reduced-motion:reduce){.satellite-page,.satellite-page *{transition:none!important}}
