.inside-collection{position:relative;background:#e6e3da;color:#343a2c;isolation:isolate}.inside-intro{padding:85px var(--gutter) 45px;background:#f1f0e7;display:flex;justify-content:space-between;gap:30px;align-items:end}.inside-intro h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,60px);font-weight:400;margin:0;line-height:1.06;letter-spacing:-1.8px}.inside-intro p{max-width:330px;font-size:13px;line-height:1.8}.inside-sticky{position:sticky;top:96px;height:calc(100svh - 96px);margin-bottom:calc(-100svh + 96px);width:65%;margin-left:35%;z-index:-1;overflow:hidden}.inside-viewer{height:100%;width:100%;touch-action:pan-y}.inside-viewer canvas{display:block;width:100%;height:100%;pointer-events:none;touch-action:pan-y}.inside-count{position:absolute;right:5vw;top:25px;font-size:10px;letter-spacing:2px;color:#7b806e}.inside-step{height:115svh;display:flex;align-items:center;padding:50px var(--gutter);pointer-events:none}.inside-step>div{width:31%;max-width:400px;pointer-events:auto}.inside-step h3{font-family:Georgia,serif;font-size:clamp(34px,3.4vw,54px);font-weight:400;line-height:1.06;letter-spacing:-1.4px;margin:0 0 22px}.inside-step p:not(.eyebrow){font-size:13px;line-height:1.9;color:#69715c;max-width:300px}.inside-step .underlined{border-color:#90997f;font-size:11px;margin-top:15px}.inside-step a:focus-visible{outline-color:#424e34}.inside-intro .eyebrow{font-size:9px;margin-bottom:18px}.viewer-unavailable .inside-viewer{display:grid;place-items:center;padding:40px;font-size:18px}@media(max-width:1024px){.inside-sticky{top:112px;height:calc(100svh - 112px);margin-bottom:calc(-100svh + 112px)}}@media(max-width:760px){.inside-intro{display:block;padding:50px 6vw 25px}.inside-intro p{max-width:440px}.inside-sticky{width:100%;margin-left:0;height:calc(100svh - 112px);margin-bottom:calc(-100svh + 112px)}.inside-viewer{height:60%;padding-top:5px}.inside-step{align-items:flex-end;padding:25px 6vw 50px;height:110svh}.inside-step>div{width:100%;max-width:440px;background:#e6e3da}.inside-step h3{font-size:36px;max-width:330px;margin-bottom:13px}.inside-step .eyebrow{font-size:8px;margin-bottom:12px}.inside-step p:not(.eyebrow){font-size:12px;max-width:400px;margin:0}.inside-step .underlined{margin-top:12px}.inside-count{font-size:8px;top:15px}}@media(max-height:650px)and (max-width:760px){.inside-viewer{height:49%}.inside-step h3{font-size:29px}.inside-step{padding-bottom:30px}}
