.ie{overflow-x:clip;--stripe:linear-gradient(90deg,#2F6B3C 0 34%,#F2B705 34% 45%,#111 45% 56%,#E8E6E0 56% 67%,#2F6B3C 67%)}.ie h2{font-weight:600}.ie-hero{height:230vh;--p:0;--line:calc(64% - var(--p)*64%)}.ie-hero-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#02222b}.ie-over,.ie-under{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ie-under{object-position:50% 100%;transform:scale(calc(1.14 - var(--p)*.14))}.ie-over{object-position:50% 72%;-webkit-clip-path:inset(0 0 calc(100% - var(--line)) 0);clip-path:inset(0 0 calc(100% - var(--line)) 0)}.ie-waterline{left:0;right:0;height:3px;margin-top:-1px;background:linear-gradient(90deg,transparent,rgb(248 246 241/.85) 18% 82%,transparent);box-shadow:0 0 22px 5px rgb(190 235 240/.45)}.ie-hero-title,.ie-waterline{position:absolute;top:var(--line)}.ie-hero-title{left:var(--gutter);right:var(--gutter);transform:translateY(-58%)}.ie-hero-title h1{font-size:clamp(58px,13.4vw,232px);line-height:.92;font-weight:700;letter-spacing:-.03em;color:var(--bone);text-shadow:0 2px 50px rgb(0 0 0/.3)}.ie-hero-title p{font-size:clamp(14px,1.2vw,18px);font-weight:500;margin-top:18px;color:var(--bone)}.ie-intro{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);padding-block:clamp(72px,11vw,160px)}.ie-lede{font-size:clamp(28px,3.6vw,56px);line-height:1.14;font-weight:600;letter-spacing:-.015em}.ie-intro dl{margin:0;display:grid;grid-gap:22px;gap:22px;align-content:end}.ie-intro dt{color:var(--stone);font-size:14px;line-height:20px}.ie-intro dd{margin:2px 0 0;font-size:17px;line-height:25px;font-weight:500}.ie-manifesto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:32px;gap:32px;padding-bottom:clamp(72px,9vw,130px)}.ie-manifesto h2{font-size:20px;line-height:30px;position:-webkit-sticky;position:sticky;top:96px;align-self:start}.ie-manifesto p{font-size:clamp(21px,2vw,30px);line-height:1.42;color:var(--sand);max-width:30em}.ie-manifesto p+p{margin-top:.95em}.ie-manifesto .ie-invite{color:var(--bone);font-weight:600}.ie-bleed{width:100%;height:clamp(420px,100vh,1080px);object-fit:cover}.ie-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(32px,7vw,120px);gap:clamp(32px,7vw,120px);padding-block:clamp(72px,10vw,150px)}.ie-brief h2{font-size:24px;line-height:32px;margin-bottom:16px}.ie-brief p{font-size:18px;line-height:31px;color:var(--sand);max-width:66ch}.ie-brief p+p{margin-top:20px}.ie-fan{height:260vh;--p:0;background:var(--charcoal)}.ie-fan-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.ie-fan-stage:before{content:"";display:block;height:8px;background:var(--stripe)}.ie-fan-stage h2,.ie-film-stage h2,.ie-mock-label{position:absolute;top:88px;left:var(--gutter);font-size:20px;line-height:30px;font-weight:600;z-index:3;margin:0}.ie-fan-ads{position:absolute;inset:0;display:grid;place-items:center;--h:min(68vh,41vw)}.ie-fan-ads button{grid-area:1/1;padding:0;border:0;background:none;cursor:zoom-in;height:var(--h);transform:translateX(calc(var(--x)*var(--p)*(var(--h)*.7463 + 28px))) rotate(calc(var(--r)*(1 - var(--p)))) translateY(calc((1 - var(--p))*calc(var(--x)*var(--x)*14px)));box-shadow:0 34px 70px rgb(0 0 0/.55);will-change:transform}.ie-fan-ads button:nth-child(2){z-index:2}.ie-fan-ads img{height:100%;width:auto}.ie-terminal{--mx:0;--my:0;position:relative;height:clamp(460px,92vh,960px);overflow:hidden;perspective:1500px;background:radial-gradient(90% 56% at 50% 42%,#20262a,#0b0b0b 72%),#0b0b0b}.ie-terminal:after{content:"";position:absolute;left:0;right:0;bottom:0;height:23%;background:linear-gradient(180deg,rgb(120 140 150/.1),transparent),#101214;border-top:1px solid #2a2e31}.ie-terminal-ceiling{position:absolute;top:0;left:-20%;right:-20%;height:17%;background:repeating-linear-gradient(90deg,#16191b 0 90px,#343a3e 90px 96px);transform:perspective(420px) rotateX(-40deg);transform-origin:top;opacity:.8}.ie-terminal-wall{position:absolute;z-index:2;left:50%;top:11%;height:64%;display:flex;gap:clamp(20px,4vw,72px);transform:translateX(-50%) rotateY(calc(-13deg + var(--mx)*12deg)) rotateX(calc(var(--my)*-3deg));transform-style:preserve-3d;transition:transform .35s ease-out}.ie-lightbox-unit{position:relative;height:100%;aspect-ratio:.76;flex:none;padding:10px;background:#050505;border:1px solid #33383b;box-shadow:0 0 90px 12px rgb(205 225 215/.17)}.ie-lightbox-unit>img:first-child{height:100%;width:100%;object-fit:cover;filter:brightness(1.1) saturate(1.06)}.ie-reflection{position:absolute;left:10px;top:calc(100% + 12px);height:calc(100% - 20px);width:calc(100% - 20px);transform:scaleY(-1);opacity:.3;filter:blur(3px);-webkit-mask-image:linear-gradient(0deg,#000,transparent 34%);mask-image:linear-gradient(0deg,#000,transparent 34%)}.ie-adventure{background-size:cover;background-position:50%;background-attachment:fixed;position:relative;padding-block:clamp(110px,16vw,240px)}.ie-adventure:before{content:"";position:absolute;inset:0;background:rgb(6 12 8/.62)}.ie-adventure .wrap{position:relative}.ie-adventure h2{font-size:20px;line-height:30px;margin-bottom:18px}.ie-adv-intro{font-size:18px;line-height:30px;max-width:44em;color:var(--bone)}.ie-adv-intro+.ie-adv-intro{margin-top:12px}.ie-adventure ul{margin-top:clamp(40px,6vw,88px)}.ie-adventure li{font-size:clamp(34px,6.1vw,104px);line-height:1.06;font-weight:700;letter-spacing:-.02em;padding-block:.13em}.ie-magazine{--mx:0;--my:0;position:relative;height:clamp(460px,96vh,980px);overflow:hidden;perspective:1700px;background:radial-gradient(70% 70% at 55% 50%,#2c2a26,#121110 78%)}.ie-spread{position:absolute;left:50%;top:50%;height:min(84vh,62vw);aspect-ratio:1.492;display:flex;transform:translate(-50%,-50%) rotateX(calc(47deg + var(--my)*-7deg)) rotate(calc(-24deg + var(--mx)*9deg));transform-style:preserve-3d;transition:transform .35s ease-out;box-shadow:-34px 54px 70px rgb(0 0 0/.65)}.ie-page{flex:1 1;background-size:cover;background-position:50%;position:relative;outline:1px solid rgb(255 255 255/.14)}.ie-page:after{content:"";position:absolute;inset:0}.ie-page-left:after{background:linear-gradient(90deg,transparent 72%,rgb(0 0 0/.14) 90%,rgb(0 0 0/.58))}.ie-page-right:after{background:linear-gradient(270deg,rgb(255 255 255/.05),transparent 70%,rgb(0 0 0/.16) 90%,rgb(0 0 0/.58))}.ie-spread:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:9px;background:repeating-linear-gradient(0deg,#d8d4cb 0 1px,#a8a49c 1px 2px);transform:rotateX(-90deg);transform-origin:top}.ie-natural{padding-bottom:clamp(36px,6vw,80px)}.ie-brief .ie-invited{font-size:clamp(22px,2.2vw,32px);line-height:1.34;font-weight:600;color:var(--bone)}.ie-tagged{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);padding-block:clamp(48px,6vw,88px);align-items:center}.ie-tagged h2{font-size:24px;line-height:32px;margin-bottom:16px}.ie-tagged-copy p{font-size:18px;line-height:31px;color:var(--sand)}.ie-stamp{width:min(420px,100%);margin-top:40px;transform:rotate(-2deg);filter:drop-shadow(0 16px 26px rgb(0 0 0/.5))}.ie-phones{--mx:0;--my:0;position:relative;display:flex;justify-content:center;gap:0;perspective:1200px;padding-block:64px 24px}.ie-phones .ie-mock-label{top:0;left:0;font-size:14px;color:var(--stone);font-weight:500}.ie-phone{width:clamp(150px,18.5vw,270px);aspect-ratio:9/19;background:#000;border:1px solid #444;border-radius:34px;padding:9px;flex:none;box-shadow:0 34px 60px rgb(0 0 0/.65);transition:transform .35s ease-out;transform:translateX(calc(var(--mx)*14px)) rotateY(calc(var(--mx)*12deg))}.ie-phone:first-of-type{transform:translate(18%,28px) rotate(-6deg) rotateY(calc(var(--mx)*12deg));z-index:1}.ie-phone:nth-of-type(2){z-index:2}.ie-phone:nth-of-type(3){transform:translate(-18%,28px) rotate(6deg) rotateY(calc(var(--mx)*12deg));z-index:1}.ie-screen{height:100%;background:#fff;color:#111;border-radius:26px;overflow:hidden;padding-top:9%;font-size:clamp(9px,.82vw,12px);line-height:1.35}.ie-post-head{display:flex;gap:7px;align-items:center;padding:8px 10px}.ie-post-head div{display:grid}.ie-post-head small{font-size:.86em;color:#555}.ie-avatar{width:26px;height:26px;border-radius:50%;background:conic-gradient(#2F6B3C 0 34%,#F2B705 0 56%,#111 0 78%,#E8E6E0 0);flex:none}.ie-screen img{width:100%;aspect-ratio:4/5;object-fit:cover}.ie-post-actions{display:flex;gap:10px;padding:9px 10px 4px}.ie-post-actions svg{width:18px;height:18px}.ie-screen p{padding:2px 10px;margin:0}.ie-travelers{width:100%;height:auto;margin-top:24px}.ie-film{--p:0;--track:400vw;height:calc(100vh + var(--track) - 100vw)}.ie-film-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;align-items:center}.ie-film-track{display:flex;gap:14px;padding-inline:var(--gutter);height:72vh;margin-top:32px;width:max-content;transform:translateX(calc(var(--p)*(100vw - var(--track))));will-change:transform}.ie-film-track button{padding:0;border:0;background:none;height:100%;cursor:zoom-in;flex:none}.ie-film-track img{height:100%;width:auto;border-radius:var(--radius);aspect-ratio:auto}.ie-lightbox{position:fixed;inset:0;z-index:50;background:rgb(5 5 5/.96);display:grid;place-items:center;padding:24px}.ie-lightbox img{max-width:100%;max-height:calc(100vh - 48px);cursor:e-resize}.ie-lightbox button{position:absolute;top:18px;right:18px;width:48px;height:48px;display:grid;place-items:center;background:var(--bone);color:var(--night);border:0;border-radius:var(--radius);cursor:pointer}@media (max-width:760px),(prefers-reduced-motion:reduce){.ie-fan{height:auto;padding-bottom:48px}.ie-fan-stage{position:relative;height:auto;overflow:visible}.ie-fan-stage h2{position:static;padding:28px var(--gutter) 18px}.ie-fan-ads{position:static;display:flex;gap:14px;overflow-x:auto;padding-inline:var(--gutter);scroll-snap-type:x mandatory}.ie-fan-ads button{grid-area:auto;height:auto;width:76vw;flex:none;transform:none;scroll-snap-align:center}.ie-fan-ads img{width:100%;height:auto}.ie-film{height:auto}.ie-film-stage{position:relative;height:auto;display:block;padding-block:28px}.ie-film-stage h2{position:static;padding:0 var(--gutter) 16px}.ie-film-stage{overflow:visible}.ie-film-track{transform:none;height:56vh;width:auto;overflow-x:auto;margin:0}}@media (prefers-reduced-motion:reduce){.ie-hero{height:100vh}.ie-adventure{background-attachment:scroll}}@media (max-width:760px){.ie-hero{height:190vh}.ie-brief,.ie-intro,.ie-manifesto,.ie-tagged{grid-template-columns:1fr}.ie-manifesto h2{position:static}.ie-terminal{height:82vw}.ie-terminal-wall{height:38vw;top:24%;gap:8px}.ie-lightbox-unit{padding:4px}.ie-reflection{left:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.ie-adventure{background-attachment:scroll}.ie-phone{width:42vw}.ie-phones{padding-top:56px}.ie-phone:first-of-type{transform:translate(34%,24px) rotate(-6deg)}.ie-phone:nth-of-type(3){transform:translate(-34%,24px) rotate(6deg)}}.case .ie-fan-stage:before{display:none}.case .ie-over,.case .ie-under{object-position:50% 50%}.case-single{height:100vh}.case-single .ie-over{-webkit-clip-path:none;clip-path:none}.case-single .ie-hero-title{top:auto;bottom:6%;transform:none}.ie-hero-title h1.case-long{font-size:clamp(40px,7.6vw,128px);line-height:1}.case-lede-long{font-size:clamp(22px,2.2vw,32px);line-height:1.3}.case-para{font-size:18px;line-height:31px;color:var(--sand);max-width:66ch;margin-top:20px}.case-big{font-size:clamp(21px,2vw,30px);line-height:1.42;color:var(--sand);max-width:30em;margin-top:.8em}.case-big:first-child,.ie-brief .case-para:first-of-type{margin-top:0}.case-big a,.case-para a,.ie-lede a{text-underline-offset:3px}.case-videos{padding-block:clamp(56px,7vw,110px)}.case-more h2,.case-videos h2{font-size:20px;line-height:30px;margin-bottom:20px}.case-videos .video-link,.case-videos iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius)}.case-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.case-video-grid>:first-child{grid-column:1/-1}.case-laptop-stage{--mx:0;--my:0;position:relative;height:clamp(420px,88vh,880px);overflow:hidden;perspective:1800px;background:radial-gradient(70% 66% at 50% 55%,#26282a,#0b0b0b 78%);display:grid;place-items:center}.case-laptop{width:min(66vw,110vh);transform:rotateX(calc(9deg + var(--my)*-6deg)) rotateY(calc(var(--mx)*14deg));transition:transform .35s ease-out}.case-laptop-screen{aspect-ratio:16/10;background:#000;border:solid #17181a;border-width:12px 12px 20px;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 0 90px 6px rgb(190 205 215/.12)}.case-laptop-screen img{width:100%;height:100%;object-fit:cover}.case-laptop-base{height:16px;margin-inline:-5%;background:linear-gradient(180deg,#b9bcbf,#696c70);border-radius:0 0 14px 14px;box-shadow:0 30px 44px rgb(0 0 0/.65)}.case-phones-wrap{padding-block:clamp(40px,5vw,80px)}.case-phones-wrap .ie-phones .ie-mock-label{position:absolute;top:0;left:0;font-size:20px;color:var(--bone);font-weight:600}.case-phone .ie-screen{padding:0}.case-phone .ie-screen img{height:100%;aspect-ratio:auto;object-fit:cover}.case-mocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding-block:clamp(40px,5vw,80px)}.case-mocks button{padding:0;border:0;background:none;cursor:zoom-in}.case-mocks img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.case-mocks button:first-child:nth-last-child(odd),.case-mocks button:only-child{grid-column:1/-1}.case-more{padding-block:40px 80px}.case-more div{columns:240px 4;column-gap:10px}.case-more img{width:100%;margin-bottom:10px;page-break-inside:avoid;break-inside:avoid;border-radius:var(--radius)}@media (max-width:760px){.case-mocks,.case-video-grid{grid-template-columns:1fr}.case-laptop{width:86vw}.case-laptop-stage{height:78vw}}.case .ie-hero{--line:calc(100% - var(--p)*100%)}.case .ie-hero-title{top:auto;bottom:7%;transform:none;z-index:2}.case .ie-hero-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(11 11 11/.5),transparent 24%,transparent 48%,rgb(11 11 11/.72))}.case-poster{background-size:cover;background-position:50%;color:var(--bone);font-size:clamp(18px,1.8vw,26px);font-weight:600}