.experience-hero{height:calc(100svh - 90px);min-height:650px;position:relative;isolation:isolate;overflow:hidden;background:#263328}.experience-hero>img{position:absolute;inset:-5%;width:110%;height:110%;object-fit:cover;transform:translateY(calc(var(--hero-shift,0)*1px)) scale(1.03);will-change:transform}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#121e17b3,transparent 90%),linear-gradient(0deg,#111b1780,transparent 60%)}.experience-heading{position:absolute;left:6%;bottom:15%;color:#f2efe5}.experience-heading .eyebrow{color:#f2d6bf}.experience-heading h1{font:clamp(75px,8.8vw,145px)/.93 var(--serif);letter-spacing:-.055em;margin:30px 0 38px}.experience-entry{display:inline-block;font-size:13px;padding:14px 0;border-bottom:1px solid #e3d7bf}.hero-foot{position:absolute;bottom:30px;left:6%;right:6%;display:flex;justify-content:space-between;color:#eee8d8;font-size:9px;letter-spacing:.17em}.finish-journey{height:165svh;background:#d9d6c8;color:#28372a}.finish-pin{position:sticky;top:0;min-height:100svh;display:grid;grid-template-columns:1.7fr 1fr}.finish-visual{position:relative;overflow:hidden;min-height:650px}.finish-visual>img{width:100%;height:100%;position:absolute;object-fit:cover;transform:scale(calc(1.06 - var(--finish-progress,0)*.06));transition:opacity .2s}.view-stamp{position:absolute;left:30px;top:30px;font-size:9px;letter-spacing:.13em;background:#e9e6da;padding:13px}.finish-caption{position:absolute;bottom:0;left:0;right:0;padding:50px 35px 35px;background:linear-gradient(transparent,#17231cdd);color:#fff;display:flex;flex-direction:column;gap:10px}.finish-caption span{font:28px var(--serif)}.finish-caption strong{font-size:11px;letter-spacing:.08em;font-weight:400}.finish-editor{padding:65px 12%;display:flex;flex-direction:column;justify-content:center}.finish-editor .eyebrow{color:#6c513e}.finish-editor h2{font:clamp(40px,4.6vw,72px)/1 var(--serif);letter-spacing:-.04em;margin:24px 0}.finish-editor h2 em{color:#895a40}.finish-editor>p{font-size:13px;line-height:1.7}.finish-editor fieldset{border:0;border-top:1px solid #adb2a3;padding:15px 0 0;margin:14px 0}.finish-editor legend{font-size:11px;padding-right:14px}.finish-options{display:flex;flex-wrap:wrap;gap:7px}.finish-options button{min-height:44px;padding:9px 12px;border:1px solid #a1ab98;color:#304130;background:transparent;font-size:11px}.finish-options button[aria-pressed=true]{background:#304130;color:#f3eee1}.finish-editor .text-link{margin-top:24px;align-self:flex-start;color:#304130}.finish-note{font-size:10px!important;color:#61705a}.client-journey{height:280svh;background:#222f27}.client-pin{height:100svh;position:sticky;top:0;display:grid;grid-template-columns:1fr 1.6fr;gap:6%;padding:60px 6%;align-items:center;overflow:hidden}.client-narrative h2{font:clamp(45px,5vw,80px)/1 var(--serif);letter-spacing:-.04em;margin:25px 0 40px}.client-narrative h2 em{color:#d99268}.client-chapters{display:grid}.client-chapters button{text-align:left;color:#c2c9b9;border:0;border-top:1px solid #5e6b55;background:transparent;padding:20px 0;min-height:80px}.client-chapters button span{display:block;font:23px var(--serif);margin-bottom:9px}.client-chapters button small{display:block;font-size:12px;line-height:1.6;max-width:320px}.client-chapters button[aria-pressed=true]{color:#ffdbbf;border-color:#c68460}.project-desk{background:#e7e3d6;color:#293a2c;box-shadow:20px 25px 0 #131f19;transform:translateY(calc((.5 - var(--client-progress,0))*24px)) rotate(calc((.5 - var(--client-progress,0))*2deg));padding:20px;max-width:900px}.desk-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;padding:0 0 17px}.desk-viewport{position:relative;aspect-ratio:1.65;overflow:hidden;background:#bac3ad}.desk-viewport img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease,transform 1s ease;transform:scale(1.04)}.desk-viewport img.active{opacity:1;transform:scale(1)}.desk-view-name{position:absolute;bottom:16px;left:16px;background:#ece9dfeb;color:#293a2c;font-size:10px;padding:10px 13px}.desk-record{padding:25px 8px 8px}.desk-kicker{font-size:8px;letter-spacing:.15em;color:#65745d}.desk-record h3{font:32px var(--serif);margin:14px 0}.desk-record p{font-size:13px;min-height:45px;max-width:550px}.desk-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.desk-tags span{font-size:9px;border:1px solid #a5ae9a;padding:8px}.client-threshold{padding:120px 8%;background:#dcd8c9;color:#2b3d2d;display:grid;grid-template-columns:1.3fr 1fr;gap:70px}.client-threshold h2{font:clamp(45px,5vw,80px)/1 var(--serif);letter-spacing:-.04em;margin:25px 0}.client-threshold .eyebrow{color:#79543b}.client-threshold>div:last-child{align-self:center}.client-threshold p{font-size:16px;line-height:1.7}.client-threshold .button{background:#304530;color:#fff;margin:15px 0 25px}.client-threshold .text-link{display:block;color:#304530;width:fit-content}
@media(max-width:900px){.finish-pin{grid-template-columns:1.2fr 1fr}.finish-editor{padding:40px 8%}.client-pin{gap:5%;padding:40px 5%}.client-narrative h2{font-size:55px}.desk-record h3{font-size:27px}}
@media(max-width:760px){.experience-hero{height:85svh;min-height:570px}.experience-heading{bottom:18%}.experience-heading h1{font-size:72px}.hero-foot{font-size:7px;gap:25px}.experience-hero>img{object-position:65%}.finish-journey{height:auto}.finish-pin{position:relative;display:flex;flex-direction:column}.finish-visual{min-height:450px}.finish-editor{padding:40px 24px}.finish-editor h2{font-size:52px}.finish-caption span{font-size:24px}.client-journey{height:250svh}.client-pin{display:flex;flex-direction:column;justify-content:center;padding:24px;gap:22px}.client-narrative{width:100%}.client-narrative h2{font-size:37px;margin:12px 0 18px}.client-narrative h2 br{display:none}.client-narrative h2 em{display:block}.client-chapters{grid-template-columns:repeat(3,1fr);gap:10px}.client-chapters button{min-height:60px;padding:10px 0}.client-chapters button span{font:13px/1.3 var(--sans);margin:0}.client-chapters button small{display:none}.client-narrative .eyebrow{font-size:8px}.project-desk{padding:12px;width:100%;box-shadow:8px 10px 0 #131f19}.desk-top{font-size:7px;padding-bottom:12px}.desk-record{padding:16px 4px 4px}.desk-record h3{font-size:25px;margin:10px 0}.desk-record p{font-size:11px;min-height:55px;margin-bottom:10px}.desk-tags{margin-top:10px}.desk-tags span{font-size:8px;padding:6px}.client-threshold{grid-template-columns:1fr;gap:15px;padding:65px 24px}.client-threshold h2{font-size:49px}.desk-view-name{font-size:8px;bottom:10px;left:10px}}
@media(prefers-reduced-motion:reduce){.experience-hero>img,.finish-visual>img,.project-desk{transform:none!important;will-change:auto}.finish-journey,.client-journey{height:auto}.finish-pin,.client-pin{position:relative;height:auto;min-height:100svh}.desk-viewport img{transition:none;transform:none}.finish-visual>img{transition:none}}
