:root{--paper:#f6f0e5;--linen:#e8ddca;--ink:#2d2925;--brass:#a9864d;--aubergine:#5a3f50;--sea:#516461;--white:#fffdf8;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Source Sans 3",Arial,sans-serif}
*{box-sizing:border-box}.e3-home{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.65}.e3-home img{display:block;max-width:100%}.e3-home a{color:inherit}.e3-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.e3-section{padding:clamp(90px,10vw,160px) 0}.e3-site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:220px 1fr;align-items:center;min-height:96px;padding:0 48px;background:rgba(246,240,229,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(45,41,37,.13)}.e3-signature img{width:180px;height:58px;object-fit:contain;object-position:left center}.e3-nav{display:flex;justify-content:flex-end;gap:28px}.e3-nav a{font-size:12px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.e3-nav a:hover{color:var(--brass)}.e3-menu{display:none}.e3-hero{position:relative;min-height:calc(100vh - 96px);display:flex;align-items:flex-end;overflow:hidden;background:#6f6257}.e3-hero-image,.e3-hero-image img,.e3-hero-overlay{position:absolute;inset:0;width:100%;height:100%}.e3-hero-image img{object-fit:cover;object-position:center 40%;filter:saturate(.78) contrast(.96)}.e3-hero-overlay{background:linear-gradient(90deg,rgba(27,22,18,.7) 0%,rgba(27,22,18,.4) 45%,rgba(27,22,18,.05) 76%),linear-gradient(0deg,rgba(25,20,16,.5),transparent 50%)}.e3-hero-copy{position:relative;z-index:2;width:min(850px,calc(100% - 100px));margin:0 0 clamp(70px,10vw,130px) clamp(40px,8vw,130px);color:#fff}.e3-kicker{margin:0 0 16px;color:var(--brass);font:600 12px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase}.e3-kicker.light{color:#f1dfb4}.e3-hero h1{max-width:780px;margin:0;font:500 clamp(58px,7vw,108px)/.94 var(--serif);letter-spacing:-.035em;text-wrap:balance}.e3-hero-actions{display:flex;align-items:center;gap:28px;margin-top:42px}.e3-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border:1px solid var(--ink);text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:.25s}.e3-button:hover{background:var(--ink);color:var(--paper)}.e3-button.light{border-color:rgba(255,255,255,.8);color:#fff}.e3-button.light:hover{background:#fff;color:var(--ink)}.e3-text-link{display:inline-block;color:var(--brass);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.e3-text-link.light{color:#fff}.e3-issue{position:absolute;right:44px;bottom:42px;z-index:2;color:#fff;text-align:right;font:500 11px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase}.e3-section-heading{display:grid;grid-template-columns:90px 1fr;gap:28px;align-items:start;margin-bottom:70px}.e3-section-heading.compact{grid-template-columns:62px 1fr;gap:20px;margin-bottom:44px}.e3-index{margin:2px 0 0;color:var(--brass);font:500 15px/1 var(--sans);letter-spacing:.15em}.e3-section-heading h2{margin:0;font:500 clamp(52px,6vw,88px)/.98 var(--serif);letter-spacing:-.03em}.e3-section-heading.compact h2{font-size:clamp(46px,5vw,72px)}.e3-deck{margin:18px 0 0;color:#7b7067;font:400 22px/1.4 var(--serif);font-style:italic}.e3-prose{font-family:var(--serif);font-size:clamp(20px,1.7vw,24px);line-height:1.65}.e3-prose p{margin:0 0 1em}.e3-prose strong{font-weight:600}.e3-manifesto{background:var(--paper)}.e3-manifesto-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(70px,10vw,150px);align-items:start}.e3-manifesto blockquote{margin:0;padding-top:18px;border-top:1px solid var(--brass);font:italic 500 clamp(44px,5vw,76px)/1.04 var(--serif);letter-spacing:-.025em}.e3-about{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);background:var(--linen);padding:0}.e3-about-photo{min-height:900px}.e3-about-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.e3-about-copy{padding:clamp(80px,9vw,150px) clamp(45px,8vw,130px)}.e3-about-copy h3{margin:0 0 34px;color:var(--aubergine);font:italic 500 clamp(31px,3.2vw,50px)/1.08 var(--serif)}.e3-about-flow p{margin-bottom:.8em}.e3-signature-inline img{width:190px;margin-top:30px}.e3-stories{background:var(--white)}.e3-story{width:min(1360px,calc(100% - 80px));margin:0 auto clamp(120px,13vw,200px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center}.e3-story-image{display:block;min-height:720px;overflow:hidden}.e3-story-image img{width:100%;height:100%;min-height:720px;object-fit:cover;transition:transform .8s}.e3-story-image:hover img,.e3-cinema:hover img{transform:scale(1.025)}.e3-story-copy{position:relative;z-index:2;margin-left:-75px;padding:72px;background:var(--paper);box-shadow:0 25px 80px rgba(45,41,37,.10)}.e3-story-copy h3{margin:0 0 24px;font:500 clamp(48px,5vw,78px)/.98 var(--serif);letter-spacing:-.035em}.e3-story-copy blockquote{margin:0 0 26px;color:var(--aubergine);font:italic 500 clamp(25px,2.5vw,38px)/1.2 var(--serif)}.e3-story-copy>p:not(.e3-kicker){font-family:var(--serif);font-size:21px;line-height:1.55}.e3-story-tailor{grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr)}.e3-story-tailor .e3-story-copy{order:1;margin:0 -75px 0 0}.e3-story-tailor .e3-story-image{order:2}.e3-story-westwind{display:block;width:min(1360px,calc(100% - 80px))}.e3-cinema{display:block;height:min(63vw,760px);overflow:hidden}.e3-cinema img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.e3-story-westwind .e3-story-copy{width:min(760px,calc(100% - 80px));margin:-120px auto 0;text-align:center}.e3-sunday{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);padding:0;background:var(--paper)}.e3-sunday-image{min-height:980px}.e3-sunday-image img{width:100%;height:100%;object-fit:cover}.e3-sunday-copy{padding:clamp(85px,9vw,150px) clamp(50px,8vw,130px)}.e3-sunday-copy>blockquote{margin:0 0 36px;color:var(--aubergine);font:italic 500 clamp(34px,4vw,58px)/1.08 var(--serif)}.e3-paths{background:var(--sea);color:#f7f0e4}.e3-paths-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:clamp(70px,9vw,130px)}.e3-section-heading.light h2,.e3-prose.light{color:#f7f0e4}.e3-offers{border-top:1px solid rgba(255,255,255,.32)}.e3-offers article{display:grid;grid-template-columns:45px 180px 1fr;gap:18px;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.22)}.e3-offers span{color:#d9c69a;font-size:12px;letter-spacing:.12em}.e3-offers h3{margin:0;font:500 29px/1.1 var(--serif)}.e3-offers p{margin:0;color:rgba(255,255,255,.75);font-size:16px;line-height:1.45}.e3-contact{background:var(--paper)}.e3-contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:100px;align-items:start}.e3-contact-links a{font-family:var(--sans);font-size:16px;letter-spacing:.05em}.e3-farewell{margin-top:120px;padding-top:60px;border-top:1px solid rgba(45,41,37,.18);text-align:center;font:italic 500 clamp(30px,4vw,52px)/1.2 var(--serif)}.e3-farewell p{margin:.18em}.e3-signature-final img{width:260px;margin:28px auto 0}.e3-footer{padding:30px 0;background:var(--ink);color:#e9dfcf;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.e3-footer .e3-wrap{display:flex;justify-content:space-between}.e3-footer a{text-decoration:none;margin-left:26px}.reveal{opacity:1;transform:none}
@media(max-width:1000px){.e3-site-header{grid-template-columns:1fr auto;min-height:80px;padding:0 24px}.e3-signature img{width:150px}.e3-menu{display:block;border:0;background:transparent;font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase}.e3-nav{position:absolute;top:80px;left:0;right:0;display:none;flex-direction:column;gap:0;padding:20px 24px 30px;background:var(--paper);border-bottom:1px solid rgba(45,41,37,.13)}.e3-nav.open{display:flex}.e3-nav a{padding:13px 0}.e3-wrap{width:min(100% - 44px,900px)}.e3-manifesto-grid,.e3-about,.e3-sunday,.e3-paths-grid,.e3-contact-grid{grid-template-columns:1fr}.e3-about-photo,.e3-sunday-image{min-height:650px}.e3-story,.e3-story-tailor{grid-template-columns:1fr}.e3-story-image,.e3-story-image img{min-height:620px}.e3-story-copy,.e3-story-tailor .e3-story-copy{order:2;margin:-70px 30px 0;padding:52px}.e3-story-tailor .e3-story-image{order:1}.e3-offers article{grid-template-columns:40px 150px 1fr}}
@media(max-width:620px){.e3-home{font-size:16px}.e3-wrap{width:calc(100% - 32px)}.e3-hero{min-height:760px}.e3-hero-copy{width:calc(100% - 40px);margin:0 20px 70px}.e3-hero h1{font-size:52px}.e3-hero-actions{align-items:flex-start;flex-direction:column}.e3-issue{display:none}.e3-section{padding:85px 0}.e3-section-heading,.e3-section-heading.compact{grid-template-columns:40px 1fr;gap:12px;margin-bottom:46px}.e3-section-heading h2,.e3-section-heading.compact h2{font-size:48px}.e3-manifesto-grid{gap:55px}.e3-manifesto blockquote{font-size:42px}.e3-about-photo,.e3-sunday-image{min-height:470px}.e3-about-copy,.e3-sunday-copy{padding:70px 22px}.e3-story,.e3-story-westwind{width:100%;margin-bottom:105px}.e3-story-image,.e3-story-image img{min-height:480px}.e3-story-copy,.e3-story-tailor .e3-story-copy,.e3-story-westwind .e3-story-copy{width:calc(100% - 32px);margin:-45px auto 0;padding:35px 26px}.e3-story-copy h3{font-size:50px}.e3-cinema{height:390px}.e3-paths-grid{gap:65px}.e3-offers article{grid-template-columns:32px 1fr;gap:10px}.e3-offers article p{grid-column:2}.e3-contact-grid{gap:40px}.e3-farewell{margin-top:70px}.e3-footer .e3-wrap{flex-direction:column;gap:12px}.e3-footer a{margin:0 22px 0 0}}

.e3-story-in-progress{width:min(1080px,calc(100% - 80px));margin:0 auto clamp(120px,13vw,200px);padding:clamp(56px,8vw,112px);border:1px solid rgba(90,63,80,.22);background:linear-gradient(135deg,#e8ddca 0%,#f6f0e5 48%,#d8e0dc 100%);text-align:center}.e3-story-in-progress-copy{max-width:620px;margin:auto}.e3-story-in-progress h3{margin:0 0 20px;font:500 clamp(52px,6vw,90px)/.94 var(--serif);letter-spacing:-.04em}.e3-story-in-progress-copy>p:not(.e3-kicker){margin:0 auto;color:#5d5650;font:italic 500 clamp(23px,2.4vw,34px)/1.35 var(--serif)}.e3-story-in-progress span{display:inline-block;margin-top:34px;padding-top:10px;border-top:1px solid var(--brass);color:var(--aubergine);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}

/* Edition Three – final editorial refinements */
.e3-section-heading,
.e3-section-heading.compact{
  --folio-size:clamp(110px,13vw,205px);
  --folio-left:-14px;
  --folio-top:-30px;
  --folio-title-offset:clamp(92px,9vw,138px);
  position:relative;
  display:block;
  padding-left:var(--folio-title-offset);
  min-height:clamp(108px,11vw,150px);
}
.e3-section-heading .e3-index,
.e3-section-heading.compact .e3-index{
  position:absolute;
  left:var(--folio-left);
  top:var(--folio-top);
  z-index:0;
  margin:0;
  width:2ch;
  height:.78em;
  color:var(--brass);
  opacity:0;
  transform:translate3d(-12px,8px,0);
  font:400 var(--folio-size)/.78 var(--serif);
  font-variant-numeric:lining-nums tabular-nums;
  font-feature-settings:"lnum" 1,"tnum" 1;
  letter-spacing:-.04em;
  text-align:left;
  pointer-events:none;
  user-select:none;
  will-change:opacity,transform;
}
.e3-section-heading>div,
.e3-section-heading.compact>div{
  position:relative;
  z-index:1;
}
.e3-section-heading.light .e3-index{color:#fff;opacity:0}
.e3-section-heading.in .e3-index{animation:e3-folio-in 1.05s cubic-bezier(.22,.7,.25,1) both}
@keyframes e3-folio-in{from{opacity:0;transform:translate3d(-12px,8px,0)}to{opacity:.065;transform:translate3d(0,0,0)}}

/* Quotes should feel like quiet thoughts, not competing headlines. */
.e3-manifesto blockquote{
  max-width:640px;
  font-size:clamp(32px,3.35vw,50px);
  line-height:1.22;
  font-weight:400;
}
.e3-story-copy blockquote{
  max-width:520px;
  font-size:clamp(22px,2vw,31px);
  line-height:1.38;
  font-weight:400;
}
.e3-sunday-copy>blockquote{
  max-width:620px;
  font-size:clamp(27px,2.9vw,42px);
  line-height:1.28;
  font-weight:400;
}

@media(max-width:620px){
  .e3-section-heading,.e3-section-heading.compact{
    --folio-size:120px;
    --folio-left:-10px;
    --folio-top:-18px;
    --folio-title-offset:64px;
    min-height:92px;
  }
  .e3-manifesto blockquote{font-size:34px}
}

@media(prefers-reduced-motion:reduce){
  .e3-section-heading .e3-index,.e3-section-heading.compact .e3-index{opacity:.065;transform:none;animation:none!important}
}

/* Der längere Hero-Satz wirkt kleiner, ruhiger und redaktioneller. */
.e3-hero h1{
  max-width:820px;
  font-size:clamp(44px,5vw,76px);
  line-height:1.02;
  letter-spacing:-.025em;
}
@media(max-width:620px){
  .e3-hero h1{
    font-size:40px;
    line-height:1.05;
  }
}

/* Clear offers for commissioned storytelling, kept within collaboration. */
.e3-commission{
  display:grid;
  grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);
  gap:clamp(70px,9vw,130px);
  margin-top:clamp(95px,12vw,155px);
  padding-top:clamp(70px,8vw,110px);
  border-top:1px solid rgba(255,255,255,.3);
}
.e3-commission-intro h3{
  margin:0 0 26px;
  color:#f7f0e4;
  font:500 clamp(38px,4vw,62px)/1.02 var(--serif);
  letter-spacing:-.03em;
}
.e3-commission-intro>p:not(.e3-kicker){
  margin:0 0 1em;
  color:rgba(255,255,255,.78);
  font:400 19px/1.62 var(--serif);
}
.e3-commission-offers{
  border-top:1px solid rgba(255,255,255,.32);
}
.e3-commission-offers article{
  display:grid;
  grid-template-columns:38px minmax(0,1fr) 104px;
  gap:16px;
  padding:28px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}
.e3-commission-offers span{
  color:#d9c69a;
  font-size:12px;
  letter-spacing:.12em;
}
.e3-commission-offers h4{
  margin:0 0 9px;
  color:#f7f0e4;
  font:500 27px/1.08 var(--serif);
}
.e3-commission-offers p{
  margin:0;
  color:rgba(255,255,255,.72);
  font-size:16px;
  line-height:1.5;
}
.e3-commission-offers strong{
  color:#f1dfb4;
  font:600 13px/1.25 var(--sans);
  letter-spacing:.04em;
  text-align:right;
  white-space:nowrap;
}
.e3-commission-offers strong small{
  display:block;
  margin-top:4px;
  color:rgba(255,255,255,.58);
  font:400 11px/1.2 var(--sans);
  letter-spacing:0;
}
.e3-commission-offers .e3-service{
  border-bottom:1px solid rgba(255,255,255,.22);
}
.e3-commission-offers>.e3-service>summary{
  display:grid;
  grid-template-columns:38px minmax(0,1fr) 104px;
  gap:16px;
  padding:28px 0;
  cursor:pointer;
  list-style:none;
}
.e3-commission-offers>.e3-service>summary::-webkit-details-marker{display:none}
.e3-service-detail{
  margin:-2px 104px 30px 54px;
  color:rgba(255,255,255,.78);
  font:400 18px/1.62 var(--serif);
}
.e3-service-detail p{margin:0 0 1em}
.e3-service-detail em{color:#f1dfb4}
.e3-full-sample{
  margin-top:22px;
  border-top:1px solid rgba(255,255,255,.22);
}
.e3-full-sample summary{
  padding:16px 0 2px;
  color:#f1dfb4;
  cursor:pointer;
  font:600 12px/1.2 var(--sans);
  letter-spacing:.08em;
  list-style:none;
  text-transform:uppercase;
}
.e3-full-sample summary::-webkit-details-marker{display:none}
.e3-full-sample summary::after{content:" +";font-size:16px}
.e3-full-sample[open] summary::after{content:" −"}
.e3-full-sample>div{padding-top:16px}
.e3-commission-cta{
  margin-top:34px;
  border-color:rgba(255,255,255,.82);
}
.e3-work-samples{
  margin-top:clamp(100px,13vw,170px);
  padding-top:clamp(70px,8vw,110px);
  border-top:1px solid rgba(255,255,255,.3);
}
.e3-work-samples-heading{
  max-width:660px;
  margin-bottom:52px;
}
.e3-work-samples-heading h3{
  margin:0 0 18px;
  color:#f7f0e4;
  font:500 clamp(36px,4vw,58px)/1.04 var(--serif);
  letter-spacing:-.03em;
}
.e3-work-samples-heading>p:last-child{
  margin:0;
  color:rgba(255,255,255,.72);
  font:400 18px/1.55 var(--serif);
}
.e3-work-samples-list{
  border-top:1px solid rgba(255,255,255,.32);
}
.e3-work-samples details{
  border-bottom:1px solid rgba(255,255,255,.22);
}
.e3-work-samples summary{
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto;
  gap:16px;
  align-items:center;
  padding:27px 0;
  cursor:pointer;
  list-style:none;
}
.e3-work-samples summary::-webkit-details-marker{display:none}
.e3-work-samples summary>span{
  color:#d9c69a;
  font-size:12px;
  letter-spacing:.12em;
}
.e3-sample-type{
  margin:0 0 5px;
  color:#d9c69a;
  font-size:11px;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.e3-work-samples h4{
  margin:0;
  color:#f7f0e4;
  font:500 clamp(24px,2.4vw,33px)/1.1 var(--serif);
}
.e3-work-samples summary i{
  color:rgba(255,255,255,.7);
  font:400 13px/1 var(--sans);
  font-style:normal;
}
.e3-work-samples details[open] summary i{font-size:0}
.e3-work-samples details[open] summary i::after{content:"Schließen";font-size:13px}
.e3-sample-copy{
  max-width:690px;
  margin:0 0 38px 54px;
  color:rgba(255,255,255,.8);
  font:400 18px/1.65 var(--serif);
}
.e3-sample-copy p{margin:0 0 1em}
.e3-sample-copy em{color:#d9c69a;font-size:15px}
@media(max-width:1000px){
  .e3-commission{
    grid-template-columns:1fr;
    gap:52px;
  }
}
@media(max-width:620px){
  .e3-commission{
    margin-top:85px;
    padding-top:65px;
    gap:42px;
  }
  .e3-commission-intro h3{
    font-size:42px;
  }
  .e3-commission-offers article{
    grid-template-columns:30px 1fr;
    gap:10px;
  }
  .e3-commission-offers strong{
    grid-column:2;
    text-align:left;
  }
  .e3-commission-offers h4{
    font-size:25px;
  }
  .e3-commission-offers>.e3-service>summary{
    grid-template-columns:30px 1fr;
    gap:10px;
  }
  .e3-commission-offers>.e3-service>summary strong{
    grid-column:2;
    text-align:left;
  }
  .e3-service-detail{
    margin:0 0 28px 40px;
    font-size:17px;
  }
  .e3-work-samples{
    margin-top:85px;
    padding-top:65px;
  }
  .e3-work-samples summary{
    grid-template-columns:30px 1fr;
    gap:10px;
  }
  .e3-work-samples summary i{
    grid-column:2;
    margin-top:4px;
  }
  .e3-sample-copy{
    margin-left:40px;
    font-size:17px;
  }
}

/* Authentic portrait: keep Giovanna and the Italian village in frame. */
.e3-about-photo img{
  object-position:62% 62%;
}

.e3-about-photo{
  display:grid;
  grid-template-rows:minmax(0,1fr) auto;
  margin:0;
}
.e3-about-photo-frame{
  min-height:0;
  overflow:hidden;
}
.e3-about-caption{
  padding:18px 28px 20px;
  border-top:1px solid rgba(45,41,37,.12);
  background:var(--paper);
  color:#756a61;
  font:italic 400 15px/1.45 var(--serif);
  text-align:center;
}
.e3-about-caption cite{
  color:var(--aubergine);
  font-style:inherit;
}

/* Preserve the warm, authentic colors of the original library photograph. */
.e3-hero-image img{
  filter:saturate(.92) contrast(.98);
  object-position:center center;
}

.e3-hero-caption{
  position:absolute;
  right:32px;
  bottom:28px;
  z-index:3;
  margin:0;
  padding:8px 11px;
  background:rgba(25,20,16,.52);
  color:rgba(255,255,255,.9);
  font:italic 400 13px/1.35 var(--serif);
  letter-spacing:.025em;
  backdrop-filter:blur(5px);
}
@media(max-width:620px){
  .e3-hero-caption{
    right:16px;
    bottom:16px;
    font-size:12px;
  }
}

/* Quiet editorial parallax: depth without competing with the typography. */
.e3-about-photo,
.e3-sunday-image{
  overflow:hidden;
}
.has-parallax [data-parallax="image"]{
  --parallax-y:0px;
  transform:translate3d(0,var(--parallax-y),0) scale(1.055);
  transform-origin:center;
  will-change:transform;
}
.has-parallax .e3-hero-image img[data-parallax="image"]{
  transform:translate3d(0,var(--parallax-y),0) scale(1.24);
}
.has-parallax .e3-hero-copy[data-parallax="content"]{
  --parallax-y:0px;
  transform:translate3d(0,var(--parallax-y),0);
  will-change:transform;
}
.has-parallax .e3-story-image img[data-parallax="image"],
.has-parallax .e3-cinema img[data-parallax="image"]{
  transition:transform .16s linear;
}
.has-parallax .e3-story-image:hover img[data-parallax="image"],
.has-parallax .e3-cinema:hover img[data-parallax="image"]{
  transform:translate3d(0,var(--parallax-y),0) scale(1.075);
}
.has-parallax .e3-index[data-parallax="folio"]{
  --parallax-y:0px;
  translate:0 var(--parallax-y);
  will-change:opacity,transform,translate;
}
@media(prefers-reduced-motion:reduce){
  .has-parallax [data-parallax="image"]{
    transform:none!important;
    will-change:auto;
  }
  .has-parallax .e3-hero-copy[data-parallax="content"]{
    transform:none!important;
    will-change:auto;
  }
  .has-parallax .e3-index[data-parallax="folio"]{
    translate:none!important;
    will-change:auto;
  }
}
