.park-method{color:var(--lino);background:var(--negro);scroll-margin-top:-100px;position:relative}.park-stage{isolation:isolate;padding:110px 24px 90px;position:relative;overflow:hidden}.park-scene{z-index:-1;pointer-events:none;position:absolute;inset:0}.park-photo{object-fit:cover;object-position:42% 50%;width:100%;height:100%;position:absolute;inset:0}.park-video{opacity:0}.park-video[data-ready=true]{opacity:1}.park-shade{background:linear-gradient(#1c1c1ce6 0%,#1c1c1ca6 34%,#1c1c1c4d 44%,#1c1c1c12 50%,#1c1c1c00 60%,#1c1c1c15 100%);position:absolute;inset:0}.park-visual-copy{position:relative}.park-panel{text-align:center;max-width:840px;margin:0 auto}.park-intro{margin-bottom:70px}.park-intro .eyebrow{margin-bottom:24px}.park-intro h2{font-size:clamp(58px,6.8vw,100px);line-height:1.02}.park-intro h2 em{color:color-mix(in srgb,var(--naranja-65) 18%,var(--lino))}.park-reason+.park-reason{margin-top:62px}.park-index{letter-spacing:.04em;margin-bottom:18px;font-size:15px;line-height:1.3}.park-index span{opacity:.58}.park-reason h3{text-wrap:balance;font-size:clamp(44px,5.25vw,76px);line-height:1.06}.park-description{text-wrap:pretty;color:#f0eee7;max-width:620px;margin:21px auto 0;font-size:19px;line-height:1.5}.park-method[data-motion=scroll]{height:460svh}.park-method[data-motion=scroll] .park-stage{height:100svh;padding:0;position:sticky;top:0}.park-method[data-motion=scroll] .park-scene{top:12svh}.park-method[data-motion=scroll] .park-scene:before{content:"";background:var(--negro);height:12svh;position:absolute;inset:-12svh 0 auto}.park-method[data-motion=scroll] .park-shade{background:linear-gradient(#1c1c1c 0%,#1c1c1ca6 25%,#1c1c1c33 34%,#1c1c1c00 42%,#1c1c1c12 100%)}.park-method[data-motion=scroll] .park-visual-copy{position:absolute;inset:0}.park-method[data-motion=scroll] .park-panel{--panel-opacity:0;width:calc(100% - 48px);opacity:var(--panel-opacity);transform:translate(-50%,calc((1 - var(--panel-opacity))*14px));filter:blur(calc((1 - var(--panel-opacity))*8px));will-change:opacity,transform,filter;margin:0;position:absolute;top:clamp(130px,17svh,200px);left:50%}.park-method[data-motion=scroll] .park-intro{--panel-opacity:1}.park-method:not([data-motion=scroll]) .park-scene{height:100svh}.park-method:not([data-motion=scroll]) .park-shade{background:linear-gradient(180deg,#1c1c1c 0%,#1c1c1ccc 18%,var(--negro) 95%)}.park-method:not([data-motion=scroll]) .park-video{display:none}@media (max-width:760px){.park-method{scroll-margin-top:-100px}.park-method[data-motion=scroll] .park-scene{top:max(12svh,100svh - 180vw)}.park-method[data-motion=scroll] .park-scene:before{height:100svh;top:-100svh}.park-method[data-motion=scroll] .park-panel{width:calc(100% - 40px);top:max(150px,18svh)}.park-intro .eyebrow{margin-bottom:24px;font-size:12px}.park-intro h2{font-size:clamp(48px,12.6vw,70px)}.park-reason h3{font-size:clamp(40px,9.8vw,58px)}.park-description{max-width:460px;margin-top:19px;font-size:17px;line-height:1.45}.park-index{margin-bottom:18px}}@media (max-width:1000px){.park-method{scroll-margin-top:-132px}}.process-portrait{padding:105px 0 0;position:relative}.section-header.process-heading{z-index:1;text-align:center;margin-bottom:-90px;padding:0 24px;display:block;position:relative}.process-heading>.eyebrow{margin-bottom:28px;padding-top:0}.section-header.process-heading h2{margin-inline:auto;font-size:clamp(50px,5.8vw,84px);line-height:1.02}.process-track{position:relative}.process-stage{max-width:1440px;margin:0 auto;padding:35px 5% 0;position:relative}.process-person{width:min(480px,80%);margin:0 auto;position:relative}.process-person img,.process-person-film{object-fit:contain;object-position:center bottom;width:100%;height:100%}.process-person-film{opacity:0;pointer-events:none;position:absolute;inset:0}.process-video-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.process-track[data-film-ready=true] .process-person-film{opacity:1}.process-track[data-film-ready=true] .process-person img{opacity:0}.process-callouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-bottom:48px;display:grid}.process-callout{--step-visibility:1;max-width:290px}.process-callout-2{text-align:right}.process-step-label{margin-bottom:18px;font-size:14px;line-height:1.3;display:block}.process-step-label span{color:#747469}.process-callout h3{text-wrap:balance;font-size:clamp(28px,2.6vw,38px);line-height:1.06}.process-callout>p{color:#55574e;text-wrap:pretty;margin-top:18px;font-size:16px;line-height:1.55}.process-callout .text-link{margin-top:17px}.process-track[data-motion=scroll]{height:320svh}.process-track[data-motion=scroll] .process-stage{height:100svh;max-height:1100px;padding:0;position:sticky;top:0;overflow:hidden}.process-track[data-motion=scroll] .process-person{width:46%;height:85%;margin:0;position:absolute;inset:auto auto -1px 50%;overflow:hidden;transform:translate(-50%)}.process-track[data-motion=scroll] .process-person img,.process-track[data-motion=scroll] .process-person-film{object-fit:cover;object-position:center top}.process-track[data-motion=scroll] .process-callouts{z-index:1;padding:0;display:block;position:absolute;inset:0}.process-track[data-motion=scroll] .process-callout{width:23%;opacity:var(--step-visibility);transform:translateX(calc((1 - var(--step-visibility))*var(--step-offset,-24px)));pointer-events:none;position:absolute}.process-track[data-motion=scroll] .process-callout[data-visible=true]{pointer-events:auto}.process-track[data-motion=scroll] .process-callout-1{top:21%;left:5%}.process-track[data-motion=scroll] .process-callout-2{--step-offset:24px;top:37%;right:5%}.process-track[data-motion=scroll] .process-callout-3{top:65%;left:5%}.process-callout:focus-within{opacity:1!important;pointer-events:auto!important;transform:none!important}@media (min-width:761px) and (max-width:1100px){.process-callout h3{font-size:30px}.process-track[data-motion=scroll] .process-person{width:46%;height:75%}.process-track[data-motion=scroll] .process-callout{width:25%}.process-track[data-motion=scroll] .process-callout-1,.process-track[data-motion=scroll] .process-callout-3{left:3%}.process-track[data-motion=scroll] .process-callout-2{right:3%}}@media (max-width:760px){.process-portrait{padding-top:78px}.section-header.process-heading{margin-bottom:-72px}.section-header.process-heading h2{font-size:clamp(46px,10.5vw,62px)}.process-stage{padding:20px 24px 0}.process-callouts{padding-bottom:35px;display:block}.process-callout{max-width:400px;margin:0 0 40px}.process-callout:nth-child(2){text-align:right;margin-left:auto}.process-callout:last-child{margin-bottom:0}.process-track[data-motion=scroll]{height:340svh}.process-track[data-motion=scroll] .process-person{width:min(90%,45svh);height:50%}.process-track[data-motion=scroll] .process-callout{width:calc(100% - 48px);max-width:440px;margin:0;top:max(140px,17svh)}.process-track[data-motion=scroll] .process-callout-1,.process-track[data-motion=scroll] .process-callout-3{left:24px}.process-track[data-motion=scroll] .process-callout-2{text-align:right;right:24px}.process-track[data-motion=scroll] .process-callouts:focus-within .process-callout:not(:focus-within){opacity:0!important;pointer-events:none!important}.process-step-label{margin-bottom:12px}.process-callout h3{font-size:32px}.process-callout>p{margin-top:14px;line-height:1.45}.process-callout .text-link{margin-top:10px}}@media (prefers-reduced-motion:reduce),(max-height:700px){.section-header.process-heading{margin-bottom:24px}}
