.photo-process{padding-top:65px;padding-bottom:45px}.photo-process-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px}.photo-process-intro h2{font-size:42px}.photo-process-intro>p{font-size:12px;margin:0 0 4px}.process-story{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center;padding:36px 0 50px;border-top:1px solid #26394e}.process-story.reverse{grid-template-columns:1fr 1.25fr}.process-story.reverse figure{grid-column:2;grid-row:1}.process-story.reverse .process-story-copy{grid-column:1;grid-row:1}.process-story figure{margin:0;min-width:0}.process-photo{position:relative;overflow:hidden;background:#142134;aspect-ratio:3/2;border:1px solid #304b6b}.process-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82) brightness(.98);transition:transform .7s,filter .7s}.process-photo:hover img{transform:scale(1.035);filter:saturate(.94) brightness(1.02)}.process-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#05152c0a,transparent 60%,#06112280);pointer-events:none}.photo-badge{position:absolute;right:14px;top:14px;font-size:9px;letter-spacing:.5px;color:#d3e7ff;border:1px solid #a2c2e055;background:#091726b8;backdrop-filter:blur(8px);padding:7px 10px;z-index:1}.photo-coordinate{position:absolute;left:20px;bottom:17px;color:#b0d3ff;font:9px Arial;letter-spacing:2px;z-index:1}.process-story figcaption{font-size:9px;color:#71859f;line-height:1.8;padding-top:10px}.process-story figcaption a{color:#94abc8}.process-story figcaption a:hover{color:var(--mint)}.process-story-copy{position:relative;padding:25px 0}.process-no{font:500 105px/.9 'Barlow Condensed',Arial;color:#4c88e91c;position:absolute;right:0;top:-10px;pointer-events:none}.process-story-copy h3{font-size:32px;letter-spacing:-1px;margin:14px 0 20px;font-weight:600}.process-story-copy>p{font-size:13px;line-height:2;max-width:390px}.process-story-copy ul{list-style:none;padding:0;margin:23px 0 27px}.process-story-copy li{color:#a6b9d1;font-size:11px;margin:13px 0;display:flex;gap:11px}.process-story-copy li:before{content:'';display:block;width:4px;height:4px;background:var(--mint);margin-top:7px;flex-shrink:0}.process-story-copy .text-link{font-size:11px;color:#8fb9ff}.photo-disclosure{border:1px solid #2a405d;background:#0d1828;padding:22px 25px;display:grid;grid-template-columns:100px 1fr 100px;align-items:start;gap:20px;margin-top:5px}.photo-disclosure>span{font-size:11px;color:#b1c7e5;margin-top:3px}.photo-disclosure p{font-size:10px;line-height:1.9;margin:0;color:#8299b6}.photo-disclosure>a{font-size:9px;color:#91b4e6;margin-top:3px;text-align:right}@media(max-width:900px){.process-story,.process-story.reverse{gap:5%}.process-story-copy h3{font-size:27px}.process-story-copy>p{font-size:12px}.process-story-copy li{font-size:10px}.photo-disclosure{grid-template-columns:1fr;gap:10px}.photo-disclosure>a{text-align:left}}@media(max-width:650px){.photo-process-intro{display:block;margin-bottom:30px}.photo-process-intro h2{font-size:32px}.photo-process-intro>p{margin-top:20px;font-size:11px}.process-story,.process-story.reverse{display:flex;flex-direction:column;gap:5px;padding:25px 0 35px;align-items:stretch}.process-story-copy{padding:24px 0 0}.process-no{top:20px;font-size:80px}.process-story-copy h3{font-size:27px;margin-bottom:15px}.process-story-copy>p{max-width:none}.process-photo{aspect-ratio:3/2}.photo-disclosure{padding:18px}.process-story-copy ul{margin:18px 0 22px}}@media(prefers-reduced-motion:reduce){.process-photo img{transition:none}.process-photo:hover img{transform:none}}
