.home-portfolio{--page-gutter:clamp(16px,2.2vw,40px);isolation:isolate;min-height:100svh;font-family:var(--body-font);overflow-x:clip}.home-portfolio h1,.home-portfolio h2,.home-portfolio h3,.home-portfolio p{margin:0}.home-portfolio a:hover{color:var(--accent);text-decoration:none}.home-header{z-index:20;padding:20px var(--page-gutter);font:700 16px/1.2 var(--portfolio-font);color:var(--accent);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.home-header nav{gap:24px;display:flex}.home-header-logo img{width:44px;height:auto;display:block}.home-hero{height:100svh;min-height:500px;padding:80px var(--page-gutter) 24px;background:var(--background);flex-direction:column;justify-content:center;display:flex}.home-logo-stage{width:100%;position:relative;margin-top:auto!important}.home-logo-button{width:100%;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;display:block}.home-logo-slices{aspect-ratio:2048/301;width:100%;display:block;position:relative}.logo-strip{background:var(--accent);will-change:transform;transform-origin:50% 55%;width:calc(4.16667% + .1px);height:100%;position:absolute;top:0;-webkit-mask-image:url(/pel-logo-horizontal.png);mask-image:url(/pel-logo-horizontal.png);-webkit-mask-size:2400% 100%;mask-size:2400% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-hero-bottom{font:14px/1.4 var(--body-font);color:var(--accent);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:90px;display:flex}.home-watch-reel{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0}.home-watch-reel:hover,.home-hero-bottom [aria-current=page]{text-decoration:line-through}.home-parallax{background:var(--background);padding-top:0;position:relative}.intro-sticky{z-index:3;pointer-events:none;height:100svh;padding:var(--page-gutter);place-items:center;display:grid;position:sticky;top:0}.contrast-text{width:min(84vw,1100px);font:700 clamp(40px,6.7vw,108px)/1.04 var(--portfolio-font);letter-spacing:-.015em;text-align:center;color:var(--accent);text-transform:uppercase;position:relative}.contrast-text p{font:inherit}.contrast-white{color:#fff;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0000);mask-image:linear-gradient(#0000,#0000)}.intro-image-flow{padding-bottom:15svh;padding-left:var(--page-gutter);padding-right:var(--page-gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:18svh 12px;margin-top:-25svh;display:grid;position:relative}.parallax-image{will-change:transform;background:var(--accent);aspect-ratio:3/4;display:block;position:relative;overflow:hidden}.parallax-image img{object-fit:cover;width:100%;height:100%;display:block}.parallax-image-0{grid-column:2/5}.parallax-image-1{aspect-ratio:4/5;grid-column:1/3}.parallax-image-2{aspect-ratio:4/3;grid-column:2/5}.parallax-image-3{aspect-ratio:2/3;grid-column:1/2}.parallax-image-4{aspect-ratio:4/5;grid-column:3/5}.parallax-image-5{aspect-ratio:3/2;grid-column:1/4}.intro-end{height:100svh;padding:var(--page-gutter);z-index:3;pointer-events:none;place-items:center;margin-top:-35svh;display:grid;position:relative}.intro-end .contrast-text{font-size:clamp(38px,6vw,88px)}.home-keywords{height:300svh;color:var(--accent);background:var(--background);position:relative}.keyword-sticky{height:100svh;padding:6svh var(--page-gutter);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.keyword-sticky h2{font:700 clamp(58px,12.6vw,200px)/.94 var(--portfolio-font);letter-spacing:-.025em}.keyword-sticky h2 span{will-change:transform;white-space:nowrap;display:block}.keyword-sticky p{font:16px/1.5 var(--body-font);text-align:center;max-width:450px;margin:35px auto 0}.project-scroll-scene{background:var(--background);height:300svh;position:relative}.project-sticky{background:var(--background);perspective:1400px;height:100svh;position:sticky;top:0;overflow:hidden}.project-window{clip-path:inset(35% 28%);will-change:clip-path,transform;display:block;position:absolute;inset:0;overflow:hidden}.project-window img{object-fit:cover;will-change:transform;width:100%;height:100%;display:block;transform:scale(1.2)}.project-window:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);position:absolute;inset:45% 0 0}.project-screen-copy{inset:auto var(--page-gutter) 35px;color:#fff;opacity:0;pointer-events:none;will-change:opacity,transform;position:absolute}.project-screen-copy a{pointer-events:auto}.project-screen-copy a:hover{color:#fff;text-decoration:line-through}.project-counter{font:14px/1.4 var(--body-font);margin-bottom:14px;display:block}.project-screen-copy h2{font:700 clamp(42px,9vw,145px)/.96 var(--portfolio-font);letter-spacing:-.018em}.project-screen-bottom{justify-content:space-between;align-items:end;gap:30px;margin-top:24px;display:flex}.project-screen-bottom p{font:16px/1.5 var(--body-font);white-space:pre-line;max-width:600px}.home-view-project{color:var(--accent);font:14px/1.2 var(--body-font);white-space:nowrap;background:#fff;padding:14px 20px;display:inline-block}.project-screen-copy .home-view-project:hover{background:var(--accent);color:#fff;text-decoration:none}.home-work-index{padding:12svh var(--page-gutter);color:var(--accent)}.home-section-label{border-top:1px solid;justify-content:space-between;align-items:baseline;margin-bottom:40px;padding:16px 0;display:flex}.home-section-label h2{font:700 24px var(--portfolio-font)}.home-section-label span{font:14px var(--body-font)}.home-work-index>a{border-bottom:1px solid;align-items:baseline;gap:25px;padding:18px 0;display:flex}.home-work-index>a>span{font:14px var(--body-font)}.home-work-index h3{font:700 clamp(26px,4.5vw,68px)/1 var(--portfolio-font)}.home-work-index a:hover h3{text-decoration:line-through}.home-about-copy{padding:5svh var(--page-gutter) 15svh}.home-about-copy h2{font:700 clamp(34px,6vw,94px)/1.1 var(--portfolio-font);color:var(--accent);margin-bottom:60px}.home-about-copy section{grid-template-columns:1fr 2fr;gap:6vw;margin-bottom:70px;display:grid}.home-about-copy section:not(:has(h3)){display:block}.home-about-copy h3{font:700 38px/1.1 var(--portfolio-font);color:var(--accent)}.home-about-copy p{font:16px/1.7 var(--body-font);white-space:pre-line;max-width:880px;margin-left:auto}.home-footer{padding:60px var(--page-gutter) 24px;border-top:1px solid var(--accent);color:var(--accent)}.home-footer h2{font:700 clamp(70px,19vw,310px)/1 var(--portfolio-font);letter-spacing:-.025em}.home-contact-row{font:16px var(--body-font);flex-wrap:wrap;gap:25px 40px;padding:50px 0 90px;display:flex}.home-contact-row a{border-bottom:1px solid;padding-bottom:5px}.home-contact-row a:hover{text-decoration:line-through}.home-footer-bottom{font:14px/1.5 var(--body-font);flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.home-footer-bottom .menu-footer{gap:18px;display:flex}.home-footer-bottom button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.home-portfolio .analytics-consent{width:min(520px,100vw - 32px)}.home-portfolio .portfolio-context-cursor{border-radius:0;padding:12px 16px;font-size:14px}.home-logo-button[data-context-cursor]{cursor:none}@media (min-width:801px){.intro-image-flow{grid-template-columns:repeat(16,minmax(0,1fr));gap:14svh 12px}.parallax-image-0{grid-column:12/17}.parallax-image-1{grid-column:1/6}.parallax-image-2{grid-column:7/12}.parallax-image-3{grid-column:3/6}.parallax-image-4{grid-column:12/17}.parallax-image-5{grid-column:5/12}.intro-image-flow .parallax-image-2,.intro-image-flow .parallax-image-4{margin-top:-12svh}}@media (max-width:800px){.home-hero{min-height:0}.home-header{font-size:14px}.home-hero-bottom{gap:15px;font-size:12px}.home-hero-bottom>span{max-width:120px}.contrast-text{width:100%;font-size:clamp(36px,9vw,64px)}.intro-end .contrast-text{font-size:clamp(34px,8.5vw,60px)}.keyword-sticky h2{font-size:clamp(52px,13.4vw,106px)}.keyword-sticky p{max-width:330px;font-size:14px}.project-screen-copy{bottom:30px}.project-screen-copy h2{font-size:clamp(42px,12vw,90px)}.project-screen-bottom{display:block}.project-screen-bottom p{display:none}.home-view-project{margin-top:8px}.home-about-copy section{display:block}.home-about-copy h3{margin-bottom:24px;font-size:28px}.home-contact-row{padding:30px 0 65px}.home-header-logo img{width:36px}}@media (prefers-reduced-motion:reduce){.home-keywords{height:auto}.keyword-sticky{height:auto;padding-top:80px;padding-bottom:80px;position:relative}.keyword-sticky h2 span{transform:none!important}.project-scroll-scene{height:100svh}.project-window{clip-path:none!important;transform:none!important}.project-window img{transform:none!important}.project-screen-copy{opacity:1!important;transform:none!important}.parallax-image,.logo-strip{will-change:auto;transform:none!important}}.home-header{will-change:transform;transition:transform .35s cubic-bezier(.22,.61,.36,1),color .2s;position:fixed}.home-header.is-hidden{transform:translateY(-130%)}.home-header.over-project{color:#fff}.home-header.over-project .home-header-logo img{filter:brightness(0)invert()}.project-screen-copy{opacity:1;transform:none}.project-title-slide{opacity:0;will-change:transform,opacity;transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .5s;display:inline-block;transform:translate(-50%)}.project-screen-copy[data-has-shown=true]:not(.is-active) .project-title-slide{transition:transform .6s cubic-bezier(.55,.06,.68,.19),opacity .3s;transform:translate(-60%)}.project-screen-copy.is-active .project-title-slide{opacity:1;transform:translate(0)}.project-screen-copy .project-counter,.project-screen-bottom p,.project-screen-bottom .home-view-project{opacity:0;transition:opacity .4s,transform .5s;transform:translateY(10px)}.project-screen-copy.is-active .project-counter{opacity:1;transition-delay:.3s;transform:none}.project-screen-copy.is-active .project-screen-bottom p{opacity:1;transition-delay:.1s;transform:none}.project-screen-copy.is-active .home-view-project{opacity:1;transition-delay:.2s;transform:none}.project-screen-copy:not(.is-active) a{pointer-events:none}.home-work-index>a{position:relative}.home-work-index>a h3{transition:color .15s}@media (prefers-reduced-motion:reduce){.home-header,.project-title-slide,.project-screen-copy .project-counter,.project-screen-bottom p,.project-screen-bottom .home-view-project{opacity:1!important;transition:none!important;transform:none!important}}html:has(.home-portfolio){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.home-portfolio){scroll-behavior:auto}}
