.photo-story{position:relative;padding:110px 6% 90px;background:#f5f1e7;overflow:hidden;isolation:isolate}.photo-story:before{content:'';position:absolute;width:70%;height:75%;right:-15%;top:12%;background:#dce3d0;transform:rotate(-9deg);z-index:-1;opacity:.55}.photo-story-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:35px}.photo-story h2{font:500 clamp(43px,5vw,75px)/1.02 'Space Grotesk';letter-spacing:-.055em;margin:15px 0 0}.photo-story h2 em{font-family:'Instrument Serif';font-weight:400}.photo-story-intro{max-width:340px;font-size:14px;line-height:1.7}.photo-story-intro strong{display:block;color:#263d31;font-size:20px;line-height:1.3;margin-bottom:12px}.photo-workbench{max-width:1120px;margin:auto;transform:rotate(-.6deg);filter:drop-shadow(0 30px 35px #26382b20)}.photo-browser{background:#fffdf6;padding:13px 19px;border:1px solid #bcc5b7;border-bottom:0;border-radius:13px 13px 0 0;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#435746}.browser-dots{display:flex;gap:5px}.browser-dots i{width:6px;height:6px;background:#aeba9e;border-radius:50%}.photo-compare{position:relative;aspect-ratio:16/8;overflow:hidden;border:1px solid #bcc5b7;border-radius:0 0 12px 12px;touch-action:pan-y;cursor:ew-resize;user-select:none;background:#eee;--reveal:14%}.photo-compare>img,.photo-enhanced,.photo-enhanced>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.photo-enhanced{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.photo-site-copy{position:absolute;left:6%;bottom:10%;max-width:70%;color:white;text-shadow:0 2px 20px #0005}.photo-site-copy:before{content:'';position:absolute;inset:-85px -110px -80px -90px;background:radial-gradient(ellipse at 42% 56%,#172c22f5 0%,#172c22ed 55%,#172c2288 78%,transparent 100%);z-index:-1}.photo-site-copy{isolation:isolate}.photo-site-copy p{font-size:10px;letter-spacing:.1em}.photo-site-copy h3{font:500 clamp(27px,3.5vw,51px)/1 'Space Grotesk';letter-spacing:-.055em;margin:10px 0 20px}.photo-site-copy>span{background:#fffdf6;color:#263d31;padding:12px 18px;font-size:11px;border-radius:3px;text-shadow:none;display:inline-block}.photo-compare input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;z-index:7;touch-action:pan-y}.photo-compare:focus-within{outline:3px solid #3a6646;outline-offset:5px}.compare-handle{position:absolute;top:0;bottom:0;left:var(--reveal);width:0;pointer-events:none;z-index:8}.compare-handle:before{content:'';position:absolute;top:0;bottom:0;width:2px;background:white;left:-1px;box-shadow:0 0 9px #263d3166}.compare-handle b{position:absolute;left:-22px;top:50%;margin-top:-22px;width:44px;height:44px;border-radius:50%;background:white;box-shadow:0 4px 14px #0004;display:grid;place-items:center;color:#263d31}.compare-handle svg{width:23px;height:23px}.compare-label{position:absolute;top:18px;background:#fffdf5ed;color:#263d31;font-size:9px;letter-spacing:.08em;padding:7px 10px;border-radius:3px;z-index:3}.compare-label.raw{right:18px}.compare-label.enhanced{left:18px}.photo-guide{justify-content:center;margin:25px 0 15px;min-height:30px}.photo-craft{display:flex;justify-content:center;gap:30px;margin:20px 0;font-size:11px;color:#435746}.photo-craft span{color:#73826b;margin-right:9px}.photo-note{font-size:10px;line-height:1.7;max-width:760px;text-align:center;margin:0 auto;color:#526154}.photo-note a{text-decoration:underline}
@media(max-width:800px){.photo-story{padding:65px 5%}.photo-story-heading{display:block;margin-bottom:28px}.photo-story h2{font-size:43px}.photo-story-intro{margin-top:22px;font-size:12px}.photo-story-intro strong{font-size:17px}.photo-compare{aspect-ratio:4/4.3}.photo-workbench{transform:none}.photo-browser{padding:12px;font-size:9px}.photo-site-copy{bottom:9%;left:7%;max-width:82%}.photo-site-copy h3{font-size:34px}.photo-site-copy>span{padding:10px;font-size:10px}.photo-site-copy p{font-size:8px}.compare-label{top:12px;font-size:7px;padding:5px}.compare-label.raw{right:9px}.compare-label.enhanced{left:9px}.photo-guide{font-size:9px!important;gap:7px}.photo-craft{justify-content:space-between;gap:8px;font-size:9px;flex-wrap:wrap}.photo-craft span{margin-right:5px}.photo-note{font-size:9px}}
.photo-site-copy{visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .22s,transform .22s}.photo-compare[data-polished=true] .photo-site-copy{visibility:visible;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.photo-site-copy{transition:none}}
