:root{
      --bg:#0a0c11;--fg:#f5f5f1;--muted:rgba(245,245,241,.62);--paper:#f3f1ec;
      --ink:#0a0c11;--muted-l:rgba(10,12,17,.6);--accent:#d8c9b8;--accent-2:#8a7a68;
      --hair:rgba(245,245,241,.12);--hair-l:rgba(10,12,17,.14);
      --font-display:"Iowan Old Style","Charter",Georgia,serif;
      --font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,sans-serif;
      --font-mono:ui-monospace,"JetBrains Mono","IBM Plex Mono",Menlo,monospace;
    }
    *{box-sizing:border-box;margin:0;padding:0}
    html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}
    img{display:block;max-width:100%;height:auto}
    a{color:inherit;text-decoration:none}
    em{font-style:italic;color:var(--accent)}
    h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:.92;letter-spacing:-.062em}
    ::selection{background:var(--accent);color:#0a0c11}
    img[loading=lazy]{opacity:0;transform:scale(1.018);transition:opacity .9s ease,transform 1.6s ease}
    img[loading=lazy].is-loaded{opacity:1;transform:scale(1)}
    @media (prefers-reduced-motion:reduce){img[loading=lazy]{transition:opacity .3s ease;transform:none}}

    /* HERO — Catchlight × perpetuierlicher Ken-Burns × Soft-Focus-Iris
       1) Schwarzer Initial-Frame mit pulsierendem Catchlight im Gesicht.
       2) Iris-Reveal (clip-path 0 → 150vmax) öffnet die Bühne langsam.
       3) 4 gestapelte Slides — jeweils Porträt mit eigenem Ken-Burns
          (scale 1.55 → 1.0 über 14s, transform-origin am Gesicht).
       4) Slide-Wechsel alle 12s mit 2.2s Crossfade — wenn der erste Ken-Burns
          gegen 1.0 läuft, kommt das nächste Porträt frisch zoomend ins Bild.
       5) Schärfe-Iris: pro Slide eine scharfe Kopie per radial-gradient mask,
          die nur den Gesichtskreis freilegt und weich in die Unschärfe ausfadet. */
    .hero-pt{position:relative;height:100svh;max-height:100svh;overflow:hidden;background:#04050a;color:#f6f5f0;
      --cx:50%;--cy:36%;
      --font-display-pt:'Inter Tight',-apple-system,BlinkMacSystemFont,'SF Pro Display',system-ui,sans-serif;
    }
    .hero-pt__stage{position:absolute;inset:0;background:#04050a;z-index:1;overflow:hidden;
      clip-path:circle(0px at var(--cx) var(--cy));
      transition:clip-path 3.4s cubic-bezier(.16,1,.3,1)}
    .hero-pt.is-revealed .hero-pt__stage{clip-path:circle(150vmax at var(--cx) var(--cy))}

    /* Slide-Stack — alle 4 Porträts liegen übereinander, jedes wird per
       .is-active fadend sichtbar und zoomt frisch aus. */
    .hero-pt__slides{position:absolute;inset:0;z-index:1;background:#04050a}
    .hero-pt__slide{position:absolute;inset:0;opacity:0;
      transition:opacity 2.2s ease;
      will-change:opacity}
    .hero-pt__slide.is-active{opacity:1}

    /* Per-Slide Ken-Burns — Slide 0 startet bewusst nah (1.55) für den intimen
       Iris-Reveal-Moment; Slides 1-3 zoomen aus deutlich größerer Distanz raus,
       sodass der Wechsel als echte Kamerafahrt wirkt. */
    .hero-pt__zoom{position:absolute;inset:0;
      --ken-start:1.55;
      transform:scale(var(--ken-start));transform-origin:50% 38%;
      will-change:transform}
    .hero-pt__slide[data-i="1"] .hero-pt__zoom{--ken-start:2.45;transform-origin:48% 36%}
    .hero-pt__slide[data-i="2"] .hero-pt__zoom{--ken-start:2.25;transform-origin:52% 40%}
    .hero-pt__slide[data-i="3"] .hero-pt__zoom{--ken-start:2.6;transform-origin:50% 34%}
    .hero-pt__slide.is-active .hero-pt__zoom{
      animation:ptKenBurns 14s cubic-bezier(.22,.9,.22,1) forwards}
    @keyframes ptKenBurns{
      from{transform:scale(var(--ken-start))}
      to  {transform:scale(1.0)}
    }
    .hero-pt__image{position:absolute;inset:0;width:100%;height:100%;
      object-fit:cover;object-position:50% 22%;
      filter:saturate(1.04) contrast(1.08) brightness(.94);z-index:1}


    /* Catchlight — pulsierender Lichtpunkt im Gesicht. */
    .hero-pt__catchlight{position:absolute;left:var(--cx);top:var(--cy);width:16px;height:16px;
      margin:-8px 0 0 -8px;border-radius:50%;pointer-events:none;z-index:9;
      background:radial-gradient(circle,#fffaee 0%,rgba(255,242,210,.92) 22%,rgba(255,232,184,.42) 48%,rgba(255,224,168,0) 72%);
      box-shadow:0 0 18px 4px rgba(255,242,210,.78),0 0 56px 10px rgba(255,232,184,.36),0 0 130px 22px rgba(255,220,160,.18);
      animation:catchlightPulse 2.6s ease-in-out infinite;
      transition:opacity 1.8s ease 1s,transform 2.2s cubic-bezier(.16,1,.3,1) .4s}
    .hero-pt.is-revealed .hero-pt__catchlight{opacity:0;transform:scale(3.6);animation:none}
    @keyframes catchlightPulse{
      0%,100%{box-shadow:0 0 18px 4px rgba(255,242,210,.78),0 0 56px 10px rgba(255,232,184,.36),0 0 130px 22px rgba(255,220,160,.18)}
      50%{box-shadow:0 0 26px 6px rgba(255,246,222,.92),0 0 80px 16px rgba(255,236,192,.5),0 0 170px 30px rgba(255,222,164,.24)}
    }

    /* Vignette */
    .hero-pt__vignette{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:7;
      background:
        radial-gradient(ellipse 78% 82% at 50% 50%,transparent 30%,rgba(4,5,10,.34) 72%,rgba(4,5,10,.72) 100%),
        linear-gradient(180deg,rgba(4,5,10,.36) 0%,transparent 30%,transparent 60%,rgba(4,5,10,.66) 100%);
      transition:opacity 1.6s ease 3s}
    .hero-pt.is-revealed .hero-pt__vignette{opacity:1}

    /* Titel — „Portrait Fotografie." als Serifen-Headline tief im Bild,
       direkt über dem Sub-Block. mix-blend:difference hält die Type über
       jedem Hautton lesbar. */
    .hero-pt__title{position:absolute;left:clamp(20px,4vw,60px);right:clamp(20px,4vw,60px);
      bottom:clamp(178px,26vh,288px);z-index:8;pointer-events:none;
      mix-blend-mode:difference;color:#fff;
      font-family:var(--font-display);font-weight:600;
      font-size:clamp(46px,9.4vw,160px);letter-spacing:-.052em;line-height:.86;
      opacity:0;transform:translateY(22px);
      transition:opacity 1.6s ease 3.2s,transform 1.8s cubic-bezier(.16,1,.3,1) 3.2s;
      text-wrap:balance}
    .hero-pt.is-revealed .hero-pt__title{opacity:1;transform:translateY(0)}
    .hero-pt__title em{font-style:italic;font-weight:500;color:#fff;letter-spacing:-.025em}

    /* Sub-Block am unteren Rand */
    .hero-pt__sub-block{position:absolute;left:clamp(20px,4vw,60px);right:clamp(20px,4vw,60px);
      bottom:clamp(40px,6vh,84px);display:flex;align-items:flex-end;justify-content:space-between;
      gap:36px;z-index:8}
    .hero-pt__sub{max-width:460px;color:rgba(246,245,240,.82);
      font-size:clamp(14.5px,1.05vw,17px);line-height:1.62;text-wrap:pretty;
      opacity:0;transform:translateY(16px);
      transition:opacity 1s ease 3.8s,transform 1.1s ease 3.8s}
    .hero-pt.is-revealed .hero-pt__sub{opacity:1;transform:translateY(0)}
    .hero-pt__actions{display:flex;gap:14px;flex-wrap:wrap;
      opacity:0;transform:translateY(16px);
      transition:opacity 1s ease 4.1s,transform 1.1s ease 4.1s}
    .hero-pt.is-revealed .hero-pt__actions{opacity:1;transform:translateY(0)}
    .hero-pt__actions a{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;
      border:1px solid var(--accent);color:#f6f5f0;
      font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;
      transition:background .35s ease,color .35s ease,border-color .35s ease}
    .hero-pt__actions a:hover{background:var(--accent);color:#0a0c11}
    .hero-pt__actions a.ghost{border-color:rgba(243,245,239,.32);color:rgba(245,245,241,.62)}
    .hero-pt__actions a.ghost:hover{border-color:#f6f5f0;color:#f6f5f0;background:transparent}

    .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

    /* STATEMENT */
    .st-pt{position:relative;background:var(--paper);color:var(--ink);min-height:60svh;display:flex;align-items:center;padding:clamp(56px,7vw,108px) clamp(24px,4vw,72px)}
    .st-pt__inner{max-width:1480px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,96px);align-items:start}
    .st-pt__title{font-family:var(--font-display);font-weight:600;font-size:clamp(38px,5.8vw,108px);line-height:.86;letter-spacing:-.075em}
    .st-pt__title em{font-style:italic;color:var(--accent-2)}
    .st-pt__body p{color:var(--muted-l);font-size:clamp(15px,1.1vw,17px);line-height:1.65;max-width:48ch}
    .st-pt__body p+p{margin-top:14px}
    .st-pt__cta{margin-top:24px;min-height:44px;display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);text-transform:uppercase;font-size:11px;letter-spacing:.18em;color:var(--ink);border-bottom:1px solid var(--ink);padding:10px 0 8px;transition:letter-spacing .35s ease,color .25s ease}
    .st-pt__cta:hover{letter-spacing:.24em;color:var(--accent-2)}

    /* MODULES — Portrait-Typen */
    .mod-pt{position:relative;background:var(--bg);color:var(--fg);padding:clamp(80px,9vw,140px) clamp(24px,4vw,72px)}
    .mod-pt__head{max-width:1480px;margin:0 auto;display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap;margin-bottom:clamp(48px,5vw,84px)}
    .mod-pt__title{font-family:var(--font-display);font-weight:600;font-size:clamp(40px,6.4vw,112px);line-height:.86;letter-spacing:-.07em;max-width:780px}
    .mod-pt__title em{color:var(--accent-2);font-style:italic}
    .mod-pt__lead{max-width:380px;color:var(--muted);font-size:14.5px;line-height:1.65}
    .mod-pt__grid{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(16px,1.6vw,26px)}
    .mod-pt__card{position:relative;overflow:hidden;background:#101218;border:1px solid var(--hair);transition:transform .5s ease,border-color .5s ease}
    .mod-pt__card:hover{transform:translateY(-4px);border-color:rgba(245,245,241,.28)}
    .mod-pt__img{aspect-ratio:3/4;background-size:cover;background-position:center top;filter:grayscale(.18) brightness(.92);transition:filter .6s ease,transform .8s ease}
    .mod-pt__card:hover .mod-pt__img{filter:none;transform:scale(1.04)}
    .mod-pt__body{padding:22px 22px 24px 22px;display:flex;flex-direction:column;gap:8px}
    .mod-pt__num{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2)}
    .mod-pt__name{font-family:var(--font-display);font-weight:600;font-size:clamp(19px,1.45vw,23px);letter-spacing:-.02em}
    .mod-pt__desc{color:var(--muted);font-size:13px;line-height:1.6}
    .mod-pt__body{padding:20px 18px 22px 18px}

    /* MINI PORTFOLIO — Bento */
    .bg-pt{position:relative;height:150svh;background:#06070a;color:#f6f5f0;padding:clamp(60px,7vw,108px) clamp(24px,4vw,72px) clamp(40px,5vw,72px);display:flex;flex-direction:column}
    .bg-pt__head{max-width:1480px;margin:0 auto;width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:clamp(28px,3vw,48px)}
    .bg-pt__title{font-family:var(--font-display);font-weight:600;font-size:clamp(40px,6.2vw,108px);line-height:.86;letter-spacing:-.07em;max-width:760px}
    .bg-pt__title em{color:var(--accent-2);font-style:italic}
    .bg-pt__link{min-height:44px;display:inline-flex;align-items:center;font-family:var(--font-mono);text-transform:uppercase;font-size:11px;letter-spacing:.18em;color:#f6f5f0;border-bottom:1px solid rgba(245,245,241,.4);padding:10px 0 8px;transition:letter-spacing .35s ease}
    .bg-pt__link:hover{letter-spacing:.24em}
    .bg-pt__grid{flex:1;min-height:0;max-width:1480px;margin:0 auto;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(10,1fr);gap:14px}
    .bg-pt__tile{position:relative;overflow:hidden;background:#101218;cursor:zoom-in;border:0;padding:0;transition:opacity .5s ease,transform .6s ease}
    .bg-pt__tile img{width:100%;height:100%;object-fit:cover;transition:filter .6s ease,transform .8s ease;filter:grayscale(.1) brightness(.94)}
    .bg-pt__grid:hover .bg-pt__tile:not(:hover){opacity:.62}
    .bg-pt__tile:hover img{filter:none;transform:scale(1.04)}
    .bg-pt__tile::before,.bg-pt__tile::after{content:"";position:absolute;width:14px;height:14px;border:1px solid rgba(245,245,241,.78);opacity:0;transition:opacity .5s ease,transform .5s ease}
    .bg-pt__tile::before{top:10px;left:10px;border-right:0;border-bottom:0}
    .bg-pt__tile::after{bottom:10px;right:10px;border-left:0;border-top:0}
    .bg-pt__tile:hover::before{opacity:1;transform:translate(-4px,-4px)}
    .bg-pt__tile:hover::after{opacity:1;transform:translate(4px,4px)}
    .bg-pt__tile.t-hero{grid-column:1/6;grid-row:1/7}
    .bg-pt__tile.t-a{grid-column:6/9;grid-row:1/4}
    .bg-pt__tile.t-b{grid-column:9/13;grid-row:1/4}
    .bg-pt__tile.t-c{grid-column:6/9;grid-row:4/7}
    .bg-pt__tile.t-d{grid-column:9/13;grid-row:4/7}
    .bg-pt__tile.t-e{grid-column:1/4;grid-row:7/11}
    .bg-pt__tile.t-f{grid-column:4/8;grid-row:7/11}
    .bg-pt__tile.t-g{grid-column:8/11;grid-row:7/11}
    .bg-pt__tile.t-h{grid-column:11/13;grid-row:7/11}

    /* FÜR WEN */
    .fw-pt{position:relative;background:var(--paper);color:var(--ink);padding:clamp(56px,6vw,104px) clamp(24px,4vw,72px)}
    .fw-pt__inner{max-width:1480px;margin:0 auto;width:100%}
    .fw-pt__head{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:end;margin-bottom:clamp(32px,3.6vw,56px);padding-bottom:24px;border-bottom:1px solid var(--hair-l)}
    .fw-pt__title{font-family:var(--font-display);font-weight:600;font-size:clamp(40px,6vw,96px);line-height:.92;letter-spacing:-.045em}
    .fw-pt__title em{color:var(--accent-2);font-style:italic}
    .fw-pt__lead{max-width:48ch;justify-self:end;color:var(--muted-l);font-size:14.5px;line-height:1.55;padding-bottom:8px}
    .fw-pt__list{list-style:none;padding:0;margin:0}
    .fw-pt__row{position:relative;display:grid;grid-template-columns:64px 96px 1.2fr 2fr 40px;column-gap:clamp(20px,2.6vw,44px);align-items:center;padding:clamp(20px,2.4vw,32px) clamp(8px,1.2vw,18px);border-bottom:1px solid var(--hair-l);transition:background-color .5s ease,padding-left .5s cubic-bezier(.22,.9,.22,1)}
    .fw-pt__row:hover{background:rgba(28,28,24,.025);padding-left:clamp(20px,2.4vw,32px)}
    .fw-pt__num{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-2)}
    .fw-pt__thumb{width:96px;height:120px;background-size:cover;background-position:center 28%;filter:grayscale(.45) contrast(1.02) brightness(.97);transition:filter .55s ease,transform .55s ease}
    .fw-pt__row:hover .fw-pt__thumb{filter:grayscale(0) contrast(1.06);transform:scale(1.04)}
    .fw-pt__name{font-family:var(--font-display);font-weight:600;font-size:clamp(22px,2.2vw,34px);letter-spacing:-.028em;line-height:1.05}
    .fw-pt__copy{color:var(--muted-l);font-size:14px;line-height:1.55;max-width:46ch}
    .fw-pt__arrow{font-family:var(--font-mono);font-size:20px;color:var(--muted-l);justify-self:end;transition:transform .45s cubic-bezier(.22,.9,.22,1),color .35s ease;opacity:.55}
    .fw-pt__row:hover .fw-pt__arrow{transform:translateX(10px);color:var(--accent-2);opacity:1}
    .fw-pt__cta{margin-top:clamp(32px,3.6vw,52px);padding-top:24px;border-top:1px solid var(--hair-l);display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:18px}
    .fw-pt__cta p{font-family:var(--font-display);font-size:clamp(20px,2.2vw,32px);font-weight:600;letter-spacing:-.025em}
    .fw-pt__cta p em{font-style:italic;color:var(--accent-2)}
    .fw-pt__cta a{min-height:44px;display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding:10px 0 8px;transition:letter-spacing .35s ease,color .25s ease}
    .fw-pt__cta a:hover{letter-spacing:.28em;color:var(--accent-2)}

    /* VERWANDTE */
    .rl-pt{position:relative;background:var(--bg);color:var(--fg);padding:clamp(60px,7vw,110px) clamp(24px,4vw,72px)}
    .rl-pt__inner{max-width:1480px;margin:0 auto}
    .rl-pt__title{font-family:var(--font-display);font-weight:600;font-size:clamp(36px,5vw,80px);letter-spacing:-.06em;line-height:.92;margin-bottom:clamp(28px,3vw,52px)}
    .rl-pt__title em{color:var(--accent-2);font-style:italic}
    .rl-pt__intro{color:rgba(245,245,241,.66);font-size:clamp(14px,1.05vw,16px);line-height:1.6;max-width:68ch;margin:calc(-1 * clamp(20px,2vw,38px)) 0 clamp(28px,3vw,52px)}
    .rl-pt__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
    .rl-pt__card{position:relative;overflow:hidden;aspect-ratio:4/5;background:#101218;border:1px solid var(--hair);text-decoration:none;color:#f6f5f0;transition:transform .5s ease,border-color .5s ease}
    .rl-pt__card:hover{transform:translateY(-4px);border-color:rgba(245,245,241,.32)}
    .rl-pt__card-img{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(.32) brightness(.78);transition:filter .6s ease,transform .8s ease}
    .rl-pt__card:hover .rl-pt__card-img{filter:none;transform:scale(1.06)}
    .rl-pt__card-body{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-between;align-items:flex-end;color:#f6f5f0}
    .rl-pt__card-body strong{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.02em}
    .rl-pt__card-body span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;opacity:.7}

    /* LIGHTBOX */
    .lb{position:fixed;inset:0;background:rgba(6,7,10,.94);backdrop-filter:blur(20px);display:none;z-index:200;align-items:center;justify-content:center;padding:40px}
    .lb.is-open{display:flex}
    .lb-stage{position:relative;max-width:1280px;max-height:88vh}
    .lb-img{max-width:100%;max-height:88vh;object-fit:contain}
    .lb-prev,.lb-next,.lb-close{position:absolute;background:transparent;border:1px solid rgba(245,245,241,.36);width:48px;height:48px;cursor:pointer;color:#f6f5f0;font-family:var(--font-mono);font-size:16px;border-radius:50%;transition:background .25s ease,color .25s ease}
    .lb-prev:hover,.lb-next:hover,.lb-close:hover{background:#f6f5f0;color:#0a0c11}
    .lb-prev{left:-72px;top:50%;transform:translateY(-50%)}
    .lb-next{right:-72px;top:50%;transform:translateY(-50%)}
    .lb-close{right:-72px;top:0}
    .lb-counter{position:absolute;left:0;bottom:-32px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(245,245,241,.62)}

    @media (max-width:1080px){
      .hero-pt__sub-block{flex-direction:column;align-items:flex-start;gap:22px}
      .hero-pt__sub{max-width:520px}
      .hero-pt__title{font-size:clamp(42px,9vw,108px);bottom:clamp(220px,32vh,300px)}
      .mod-pt__grid{grid-template-columns:repeat(2,1fr)}
      .fw-pt__head{grid-template-columns:1fr;gap:18px;align-items:start}
      .fw-pt__lead{justify-self:start;padding-bottom:0}
      .fw-pt__row{grid-template-columns:48px 80px 1fr 28px;column-gap:24px}
      .fw-pt__row .fw-pt__copy{grid-column:2 / 5;margin-top:8px;max-width:none}
      .fw-pt__thumb{width:80px;height:100px}
      .bg-pt{height:auto}
      .bg-pt__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none;gap:12px}
      .bg-pt__tile{grid-column:auto !important;grid-row:auto !important;aspect-ratio:3/4}
      .bg-pt__tile.t-hero,.bg-pt__tile.t-f{grid-column:span 2 !important}
      .rl-pt__grid{grid-template-columns:repeat(2,1fr)}
    }
    @media (max-width:780px){
      .st-pt__inner{grid-template-columns:1fr}
      .hero-pt__title{font-size:clamp(42px,11vw,76px);bottom:clamp(240px,36vh,320px)}
      .hero-pt__sub-block{bottom:clamp(28px,5vh,56px)}
      .mod-pt__grid{grid-template-columns:1fr}
      .fw-pt__row{grid-template-columns:40px 64px 1fr;column-gap:18px;padding:18px 6px}
      .fw-pt__row .fw-pt__arrow{display:none}
      .fw-pt__row .fw-pt__copy{grid-column:2 / 4;margin-top:6px}
      .fw-pt__thumb{width:64px;height:84px}
      .fw-pt__name{font-size:clamp(20px,5.8vw,26px)}
      .lb{padding:16px}
      .lb-prev,.lb-next{width:42px;height:42px}
      .lb-prev{left:6px}.lb-next{right:6px}.lb-close{right:6px;top:6px}
    }
    @media (prefers-reduced-motion:reduce){
      .hero-pt__stage{clip-path:none !important;transition:opacity .35s ease !important}
      .hero-pt__slide{transition:opacity .35s ease !important}
      .hero-pt__slide:first-child{opacity:1 !important}
      .hero-pt__slide:not(:first-child){opacity:0 !important}
      .hero-pt__zoom{transform:scale(1.04) !important;animation:none !important}
      .hero-pt__slide.is-active .hero-pt__zoom{animation:none !important;transform:scale(1.04) !important}
      .hero-pt__image{filter:saturate(1) contrast(1.04) brightness(.94) !important}      .hero-pt__catchlight{display:none}
      .hero-pt__title,.hero-pt__sub,.hero-pt__actions{opacity:1 !important;transform:none !important;transition:opacity .35s ease !important}
      .hero-pt__vignette{transition:opacity .35s ease !important}
      .mod-pt__card,.bg-pt__tile,.rl-pt__card,.rl-pt__card-img,.mod-pt__img{animation:none !important;transition:none !important;transform:none !important}
    }
