/* Meet Piotr V2 — founder documentary.
   The hero is frozen and owned by non-treatment-v2-family.css. Every selector
   below starts after #top and is scoped to this V2 candidate. */

body.nt-v2-page[data-v2-page="meet-piotr"]{
  --mpv2-paper:#eeeae2;
  --mpv2-paper-bright:#f7f4ed;
  --mpv2-paper-deep:#ddd5c8;
  --mpv2-ink:#101a22;
  --mpv2-ink-soft:#14222c;
  --mpv2-copy:#4c5657;
  --mpv2-copy-light:#bcc7cf;
  --mpv2-gold:#bd9760;
  --mpv2-gold-pale:#e0c99f;
  --mpv2-line:rgba(20,31,34,.16);
  background:var(--mpv2-ink);
}

/* Deliberate portrait-led exception: canonical non-treatment geometry and
   reflection remain above Piotr's original Meet Piotr portrait. */
body.nt-v2-page[data-lang-page="meet-piotr"] #top>.mp-hero-photo{
  z-index:-1;
}
@media (max-width:600px){
  /* At phone width the shared moon crosses Piotr's face. The portrait is the
     single hero motif here, so the contour is intentionally absent. */
  body.nt-v2-page[data-lang-page="meet-piotr"] #top.od-hero-sys::before{
    content:none!important;
    display:none!important;
  }
}
body.nt-v2-page[data-v2-page="meet-piotr"] main{overflow:clip;}

/* Pinned prologue. The set freezes via sticky positioning inside a taller
   section; no fixed-background attachment is used. */
body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words{
  position:relative;
  isolation:isolate;
  display:block!important;
  min-height:128svh;
  margin:0;
  padding:0!important;
  overflow:visible;
  background:#09121a!important;
}
body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words::before{
  content:"00";
  position:absolute;
  z-index:0;
  left:-.04em;
  bottom:-.08em;
  color:rgba(224,201,159,.035);
  font:300 clamp(220px,30vw,470px)/.8 var(--font-serif);
  letter-spacing:-.1em;
  pointer-events:none;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-prologue-shell{
  position:sticky;
  z-index:1;
  top:0;
  width:100%;
  height:100svh;
  min-height:620px;
  display:grid;
  grid-template-columns:minmax(28px,1fr) repeat(12,minmax(0,112px)) minmax(28px,1fr);
  align-items:center;
  padding:clamp(54px,6svh,82px) 0 clamp(42px,5svh,68px);
  overflow:hidden;
  background:
    radial-gradient(70% 92% at 71% 42%,rgba(102,126,146,.17),transparent 69%),
    linear-gradient(145deg,#09121a 0%,#101c26 56%,#081119 100%);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-prologue-shell::after{
  content:"";
  position:absolute;
  z-index:6;
  top:clamp(62px,7vw,110px);
  right:clamp(28px,5vw,78px);
  width:clamp(92px,11vw,168px);
  height:1px;
  background:linear-gradient(90deg,rgba(224,201,159,.62),transparent);
  pointer-events:none;
}
body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-copy{
  position:relative;
  z-index:5;
  grid-column:2/7;
  grid-row:1;
  align-self:center;
  width:min(100%,430px);
  margin:0;
  padding:clamp(28px,3vw,44px) clamp(24px,3vw,38px) clamp(30px,3.3vw,50px);
  border-top:1px solid rgba(224,201,159,.44);
  background:linear-gradient(145deg,rgba(7,16,23,.94),rgba(13,27,37,.86));
  box-shadow:0 34px 78px -48px rgba(0,0,0,.82);
  text-align:left;
}
body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-eyebrow{
  margin:0 0 27px;
  color:rgba(217,226,232,.68)!important;
}
body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-eyebrow .od-dash{background:var(--mpv2-gold-pale)!important;}
body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-title{
  max-width:7ch;
  margin:0;
  color:#f3efe7;
  font:300 clamp(48px,5.2vw,76px)/.94 var(--font-serif);
  letter-spacing:-.045em;
}
body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-caption{
  max-width:27ch;
  margin:24px 0 0;
  color:rgba(201,211,218,.77);
  font:300 15.5px/1.68 var(--font-sans);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-portrait{
  position:relative;
  z-index:2;
  grid-column:5/11;
  grid-row:1;
  align-self:center;
  height:min(800px,76svh);
  margin:0;
  overflow:hidden;
  background:#d8d4d0;
  box-shadow:0 48px 110px -58px rgba(0,0,0,.88);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-portrait::before{
  content:"";
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(8,17,24,.28),transparent 29%,transparent 72%,rgba(8,17,24,.18)),
    linear-gradient(180deg,transparent 62%,rgba(8,17,24,.22));
  box-shadow:inset 0 0 0 1px rgba(226,213,191,.1);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-portrait picture,
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-portrait img{display:block;width:100%;height:100%;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-portrait img{
  object-fit:cover;
  object-position:center 42%;
  filter:saturate(.66) contrast(1.05) brightness(.9);
  transform:scale(1.01);
  transition:filter .9s ease,transform 1.5s cubic-bezier(.16,1,.3,1);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-portrait:hover img{
  filter:saturate(.76) contrast(1.03) brightness(.94);
  transform:scale(1.025);
}
body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-figure{
  position:relative;
  z-index:5;
  grid-column:7/14;
  grid-row:1;
  align-self:center;
  justify-self:center;
  justify-content:center;
  width:100%;
  margin:0;
}
body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-frame{
  width:min(100%,410px,calc(78svh * .5625));
  border:1px solid rgba(224,201,159,.2);
  border-radius:0;
  background:#071018;
  box-shadow:0 38px 92px -46px rgba(0,0,0,.94);
}
body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-play{
  background:linear-gradient(180deg,rgba(7,16,24,.04),rgba(7,16,24,.18) 48%,rgba(7,16,24,.72));
}
body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-play:hover{
  background:linear-gradient(180deg,rgba(7,16,24,.1),rgba(7,16,24,.28) 48%,rgba(7,16,24,.8));
}
body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-play:focus-visible{
  outline:2px solid var(--mpv2-gold-pale);
  outline-offset:-6px;
}
body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-video:focus-visible{
  outline:2px solid var(--mpv2-gold-pale);
  outline-offset:-5px;
}

/* Horizontal documentary index. */
body.nt-v2-page[data-v2-page="meet-piotr"] #story{position:relative;background:var(--mpv2-paper);}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-chapter-rail{
  position:sticky;
  z-index:28;
  top:0;
  width:100%;
  min-height:70px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:clamp(24px,5vw,84px);
  padding:14px clamp(24px,5vw,76px);
  border:0;
  border-bottom:1px solid rgba(224,201,159,.16);
  background:rgba(9,18,26,.94);
  -webkit-backdrop-filter:blur(18px) saturate(110%);
  backdrop-filter:blur(18px) saturate(110%);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-rail-label{
  margin:0;
  color:rgba(215,225,231,.52);
  font:400 9.5px/1.3 var(--font-mono);
  letter-spacing:.2em;
  text-transform:uppercase;
  white-space:nowrap;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-rail-list{
  display:flex;
  flex-direction:row;
  align-items:stretch;
  justify-content:flex-end;
  gap:clamp(12px,2.4vw,36px);
  margin:0;
  padding:0;
  overflow-x:auto;
  list-style:none;
  scrollbar-width:none;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-rail-list::-webkit-scrollbar{display:none;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-rail-list::before{content:none;display:none;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-rail-list li{flex:none;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-rail-link{
  position:relative;
  display:flex;
  align-items:baseline;
  gap:8px;
  min-width:max-content;
  min-height:44px;
  padding:10px 0 11px;
  border:0;
  background:transparent;
  color:rgba(211,220,226,.7);
  font:300 11px/1.3 var(--font-sans);
  text-decoration:none;
  transition:color .25s ease;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-rail-link::before{
  content:"";
  position:absolute;
  top:auto;
  right:0;
  bottom:3px;
  left:0;
  width:auto;
  height:1px;
  border:0;
  border-radius:0;
  background:var(--mpv2-gold);
  opacity:.8;
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .35s cubic-bezier(.16,1,.3,1);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-rail-num{
  padding:0;
  color:rgba(231,210,172,.66);
  font:400 8.5px/1 var(--font-mono);
  letter-spacing:.1em;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-rail-link:hover,
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-rail-link[aria-current]{color:#f0ece4;transform:none;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-rail-link:hover::before,
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-rail-link[aria-current]::before{transform:scaleX(1);}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-rail-link:focus-visible{
  outline:1px solid var(--mpv2-gold-pale);
  outline-offset:5px;
  color:#fffaf1;
}

/* Authored scenes: a sticky chapter title beside the transcript. */
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-chapter-stack{min-width:0;border:0!important;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene{
  position:relative;
  isolation:isolate;
  margin:0;
  padding:0!important;
  border:0!important;
  scroll-margin-top:70px;
  overflow:hidden;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene::before{
  content:attr(data-chapter);
  position:absolute;
  z-index:-1;
  top:clamp(34px,5vw,82px);
  right:-.03em;
  color:rgba(16,26,34,.042);
  font:300 clamp(170px,23vw,360px)/.82 var(--font-serif);
  letter-spacing:-.08em;
  pointer-events:none;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-inner{
  width:min(100%,1420px);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(280px,.72fr) minmax(0,1.15fr);
  gap:clamp(56px,9vw,148px);
  align-items:start;
  padding:clamp(118px,12vw,188px) clamp(30px,6vw,96px);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-head{
  position:sticky;
  top:clamp(118px,15svh,174px);
  align-self:start;
  max-width:470px;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-head .od-eyebrow{
  display:block!important;
  position:relative!important;
  width:max-content;
  max-width:100%;
  margin:0 0 31px!important;
  padding:0!important;
  color:#776f63!important;
  font:400 10px/1.35 var(--font-mono)!important;
  letter-spacing:.19em!important;
  text-transform:uppercase!important;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-head .od-dash{
  position:absolute!important;
  top:-11px!important;
  left:0!important;
  width:36px!important;
  height:1px!important;
  margin:0!important;
  background:var(--mpv2-gold)!important;
  opacity:.6!important;
  transform:scaleY(.5)!important;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-head .pf-h2,
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-head .pf-h2-ink{
  max-width:8.7ch;
  margin:0!important;
  color:var(--mpv2-ink)!important;
  font:300 clamp(58px,6.7vw,96px)/.91 var(--font-serif)!important;
  letter-spacing:-.052em!important;
  text-wrap:balance;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-copy{
  width:100%;
  max-width:760px;
  padding-top:clamp(52px,8vw,110px);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-copy p{
  max-width:65ch;
  margin:0 0 26px!important;
  color:var(--mpv2-copy)!important;
  font:300 17.5px/1.82 var(--font-sans)!important;
  text-wrap:pretty;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-copy p:first-child{
  margin:0 0 44px!important;
  padding:0 0 38px;
  border-bottom:1px solid rgba(16,26,34,.2);
  color:#293737!important;
  font:300 clamp(25px,2.5vw,36px)/1.34 var(--font-serif)!important;
  letter-spacing:-.018em;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--paper{
  background:linear-gradient(90deg,rgba(255,255,255,.22),transparent 34%),var(--mpv2-paper)!important;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--aesthetics{
  background:radial-gradient(70% 80% at 93% 16%,rgba(105,133,126,.12),transparent 68%),linear-gradient(150deg,#e5e6df,#f2eee7 62%)!important;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--ink,
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--founder{
  background:radial-gradient(68% 90% at 84% 18%,rgba(103,129,151,.13),transparent 70%),linear-gradient(145deg,var(--mpv2-ink),var(--mpv2-ink-soft))!important;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--ink::before,
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--founder::before{color:rgba(224,201,159,.042);}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--ink .mpv2-scene-head .od-eyebrow,
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--founder .mpv2-scene-head .od-eyebrow{color:rgba(204,214,221,.62)!important;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--ink .mpv2-scene-head .pf-h2,
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--ink .mpv2-scene-head .pf-h2-ink,
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--founder .mpv2-scene-head .pf-h2,
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--founder .mpv2-scene-head .pf-h2-ink{color:#f1ede5!important;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--ink .mpv2-scene-copy p,
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--founder .mpv2-scene-copy p{color:var(--mpv2-copy-light)!important;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--ink .mpv2-scene-copy p:first-child,
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--founder .mpv2-scene-copy p:first-child{
  border-bottom-color:rgba(224,201,159,.2);
  color:#e3e8eb!important;
}

/* The documentary should change pace as the story changes direction. On wide
   screens, two decisive chapters reverse the editorial grid instead of
   repeating the same headline-left/transcript-right composition six times. */
@media (min-width:1021px){
  body.nt-v2-page[data-v2-page="meet-piotr"] :is(.mpv2-scene--aesthetics,.mpv2-scene--founder)::before{
    right:auto;
    left:-.07em;
  }

  body.nt-v2-page[data-v2-page="meet-piotr"] :is(.mpv2-scene--aesthetics,.mpv2-scene--founder) .mpv2-scene-head{
    grid-column:2;
    grid-row:1;
    justify-self:end;
    width:100%;
  }

  body.nt-v2-page[data-v2-page="meet-piotr"] :is(.mpv2-scene--aesthetics,.mpv2-scene--founder) .mpv2-scene-copy{
    grid-column:1;
    grid-row:1;
    justify-self:end;
    max-width:680px;
  }
}

/* Education becomes a responsibility register. */
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--clinical{
  padding-bottom:clamp(92px,11vw,164px)!important;
  background:linear-gradient(90deg,rgba(255,255,255,.2),transparent 38%),var(--mpv2-paper-bright)!important;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-credentials-stage{
  width:min(calc(100% - clamp(60px,12vw,192px)),1320px);
  margin:0 auto;
  padding:clamp(44px,6vw,76px) clamp(30px,6vw,84px);
  border-top:1px solid rgba(224,201,159,.42);
  background:radial-gradient(80% 120% at 100% 0,rgba(104,130,152,.14),transparent 68%),#0b151e;
  box-shadow:0 46px 100px -68px rgba(0,0,0,.82);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credentials{width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credentials-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(190px,260px);
  align-items:end;
  gap:40px;
  margin:0 0 38px;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credentials-title{
  max-width:14ch;
  margin:0!important;
  color:#f0ece4!important;
  font:300 clamp(38px,4.4vw,66px)/.98 var(--font-serif)!important;
  letter-spacing:-.035em;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credentials-hint{
  max-width:230px;
  margin:0;
  color:rgba(211,220,226,.7);
  font:400 10px/1.55 var(--font-mono);
  letter-spacing:.15em;
  text-align:right;
  text-transform:uppercase;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential-list{
  margin:0!important;
  padding:0!important;
  border-top:1px solid rgba(224,201,159,.25)!important;
  list-style:none!important;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential{
  margin:0!important;
  padding:0!important;
  border-bottom:1px solid rgba(205,216,223,.13)!important;
  background:transparent;
  color:#d4dde3!important;
  overflow:hidden;
  transition:background-color .3s ease;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential:hover,
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential:focus-within,
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential.is-open{background:rgba(255,255,255,.045);}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential-toggle{
  width:100%;
  display:grid;
  grid-template-columns:52px minmax(0,1fr) 28px;
  gap:16px;
  align-items:center;
  padding:23px 4px 22px;
  border:0;
  background:transparent;
  color:#e8edf0;
  text-align:left;
  cursor:pointer;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential-toggle:focus-visible{
  outline:2px solid var(--mpv2-gold-pale);
  outline-offset:-4px;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential-index{color:var(--mpv2-gold)!important;font:400 9px/1 var(--font-mono);letter-spacing:.14em;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential-name{color:#e7ecef!important;font:300 clamp(16px,1.5vw,20px)/1.38 var(--font-sans);}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential-note{color:rgba(198,209,216,.62)!important;font-size:.82em;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential-mark{color:var(--mpv2-gold-pale)!important;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential:not(.is-open) .mp-credential-mark::after{transform:rotate(90deg);}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential.is-open .mp-credential-mark::after{transform:rotate(0deg);}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential-detail{
  display:grid;
  grid-template-rows:0fr;
  opacity:0;
  transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),opacity .35s ease;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential.is-open .mp-credential-detail{
  grid-template-rows:1fr;
  opacity:1;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential-detail>p{
  max-width:72ch;
  margin:0!important;
  padding:0 50px 0 72px;
  color:rgba(197,208,215,.75)!important;
  font:300 14.5px/1.72 var(--font-sans)!important;
  overflow:hidden;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential.is-open .mp-credential-detail>p{padding-bottom:24px;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential--new-group{margin-top:18px!important;border-top:1px solid rgba(224,201,159,.3)!important;}

/* One quiet founder signature — not another contour or moon. */
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--founder::after{
  content:"odNOVA";
  position:absolute;
  z-index:-1;
  right:-.08em;
  bottom:-.18em;
  color:rgba(224,201,159,.035);
  font:italic 300 clamp(120px,18vw,280px)/1 var(--font-serif);
  letter-spacing:-.06em;
  pointer-events:none;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--founder .mp-approach-link{
  display:inline-flex;
  align-items:center;
  gap:12px;
  margin-top:18px;
  padding:12px 0 7px;
  border-bottom:1px solid rgba(189,151,96,.72);
  color:var(--mpv2-gold-pale);
  font:400 10px/1.3 var(--font-mono);
  letter-spacing:.15em;
  text-decoration:none;
  text-transform:uppercase;
  transition:gap .3s cubic-bezier(.16,1,.3,1),color .2s ease;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--founder .mp-approach-link:hover{gap:19px;color:#fffaf0;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--founder .mp-approach-link:focus-visible{outline:2px solid var(--mpv2-gold-pale);outline-offset:5px;}
body.nt-v2-page[data-v2-page="meet-piotr"] #why-odnova .mpv2-inline-brand{
  --odn-h:30px;
  margin-inline:.08em;
  vertical-align:-.34em;
  opacity:.9;
}

/* Life outside the clinic: an editorial selector, not five repeated cards. */
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--life{
  background:
    linear-gradient(90deg,rgba(255,255,255,.22),transparent 42%),
    radial-gradient(64% 76% at 7% 3%,rgba(255,255,255,.54),transparent 72%),
    var(--mpv2-paper-deep)!important;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-life-shell{
  width:min(100%,1420px);
  margin:0 auto;
  padding:clamp(96px,9vw,138px) clamp(30px,6vw,96px) clamp(104px,10vw,154px);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--life>.mpv2-life-shell>.mpv2-scene-head{
  position:relative;
  top:auto;
  display:grid;
  grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);
  gap:clamp(54px,9vw,144px);
  max-width:none;
  margin-bottom:clamp(64px,7vw,96px);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--life .mpv2-scene-head .od-eyebrow,
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--life .mpv2-scene-head h2{grid-column:1;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--life .mpv2-scene-head h2{max-width:7ch;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--life .mpv2-scene-head>p{
  grid-column:2;
  grid-row:1/3;
  align-self:end;
  max-width:31ch;
  margin:0!important;
  color:#374343!important;
  font:300 clamp(24px,2.6vw,36px)/1.35 var(--font-serif)!important;
  letter-spacing:-.02em;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interests{
  display:grid;
  grid-template-columns:minmax(230px,.68fr) minmax(0,1.45fr);
  gap:clamp(52px,8vw,124px);
  align-items:start;
  padding:clamp(30px,3.4vw,50px) 0 clamp(34px,4vw,58px);
  border-top:1px solid rgba(16,26,34,.24);
  border-bottom:1px solid rgba(16,26,34,.18);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-index{
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-index-label{
  margin:0 0 18px;
  color:#756e62;
  font:400 9px/1.3 var(--font-mono);
  letter-spacing:.17em;
  text-transform:uppercase;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-toggle{
  position:relative;
  width:100%;
  min-height:60px;
  display:grid;
  grid-template-columns:34px minmax(0,1fr) 28px;
  gap:10px;
  align-items:center;
  margin:0;
  padding:11px 0;
  border:0;
  border-top:1px solid rgba(16,26,34,.18);
  border-radius:0;
  background:transparent;
  color:#55605e;
  text-align:left;
  cursor:pointer;
  transition:color .25s ease,padding-left .4s cubic-bezier(.16,1,.3,1),border-color .25s ease;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-toggle:last-child{border-bottom:1px solid rgba(16,26,34,.18);}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-toggle::before{
  content:"";
  position:absolute;
  inset:0 auto 0 -14px;
  width:3px;
  background:var(--mpv2-gold);
  transform:scaleY(0);
  transform-origin:center;
  transition:transform .38s cubic-bezier(.16,1,.3,1);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-toggle:hover{color:var(--mpv2-ink);padding-left:5px;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-toggle.is-active{
  border-color:rgba(16,26,34,.32);
  color:var(--mpv2-ink);
  padding-left:5px;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-toggle.is-active::before{transform:scaleY(1);}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-toggle:focus-visible{
  outline:2px solid #70552f;
  outline-offset:5px;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-no{
  color:#916d3e;
  font:400 9px/1 var(--font-mono);
  letter-spacing:.13em;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-name{
  font:300 clamp(24px,2.2vw,31px)/1.05 var(--font-serif);
  letter-spacing:-.022em;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-mark{
  position:relative;
  width:20px;
  height:20px;
  justify-self:end;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-mark::before,
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-mark::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:12px;
  height:1px;
  background:currentColor;
  transform:translate(-50%,-50%);
  transition:transform .38s cubic-bezier(.16,1,.3,1);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-mark::after{transform:translate(-50%,-50%) rotate(90deg);}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-toggle.is-active .mpv2-interest-mark::after{transform:translate(-50%,-50%) rotate(0deg);}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-stage{
  position:relative;
  min-height:clamp(390px,34vw,510px);
  padding:clamp(12px,1.8vw,26px) clamp(0px,2vw,30px) 0 clamp(34px,5vw,76px);
  border-left:1px solid rgba(189,151,96,.52);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-stage::before{
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:min(48%,260px);
  height:1px;
  background:linear-gradient(90deg,rgba(189,151,96,.58),transparent);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-panel[hidden]{display:none!important;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-panel{scroll-margin-top:150px;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-panel.is-active{
  animation:mpv2-interest-in .6s cubic-bezier(.16,1,.3,1) both;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-panel-head{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:15px;
  align-items:end;
  margin:0 0 clamp(28px,3vw,42px);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-panel-head>span{
  padding-bottom:7px;
  color:#916d3e;
  font:400 9px/1 var(--font-mono);
  letter-spacing:.13em;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-panel h3{
  margin:0!important;
  color:var(--mpv2-ink)!important;
  font:300 clamp(52px,6.2vw,88px)/.9 var(--font-serif)!important;
  letter-spacing:-.05em;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-panel p{
  max-width:62ch;
  margin:0!important;
  color:#475250!important;
  font:300 clamp(15.5px,1.3vw,17px)/1.76 var(--font-sans)!important;
}
@keyframes mpv2-interest-in{
  from{opacity:0;transform:translate3d(0,16px,0);}
  to{opacity:1;transform:translate3d(0,0,0);}
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-life-coda{
  max-width:22ch;
  margin:clamp(64px,8vw,112px) 0 0 auto!important;
  padding:0 0 0 clamp(30px,5vw,70px);
  border-left:1px solid rgba(189,151,96,.62);
  color:var(--mpv2-ink)!important;
  font:italic 300 clamp(32px,4vw,56px)/1.12 var(--font-serif)!important;
  letter-spacing:-.035em;
  text-align:left;
}

/* Closing wayfinder — an authored navigation scene, not a CTA panel. */
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing{
  position:relative;
  isolation:isolate;
  min-height:72svh;
  margin:0;
  padding:0!important;
  border-top:1px solid rgba(224,201,159,.12);
  overflow:hidden;
  background:
    radial-gradient(72% 110% at 8% 12%,rgba(95,123,145,.17),transparent 68%),
    linear-gradient(138deg,#071119 0%,#0c1821 52%,#071018 100%)!important;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-plane{
  position:absolute;
  z-index:-1;
  inset:0;
  overflow:hidden;
  opacity:.72;
  pointer-events:none;
  perspective:900px;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-plane::before{
  content:"";
  position:absolute;
  top:0;
  right:12%;
  width:1px;
  height:100%;
  background:linear-gradient(180deg,transparent,rgba(224,201,159,.18) 30%,rgba(224,201,159,.06) 78%,transparent);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-plane span{
  position:absolute;
  right:-12%;
  width:72%;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(175,199,211,.16) 34%,rgba(224,201,159,.21),transparent 94%);
  transform-origin:right center;
  transform:rotate(-7deg) rotateY(-16deg);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-plane span:nth-child(1){top:20%;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-plane span:nth-child(2){top:40%;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-plane span:nth-child(3){top:60%;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-plane span:nth-child(4){top:80%;}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-shell{
  position:relative;
  z-index:2;
  width:min(100%,1420px);
  min-height:72svh;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(320px,.8fr) minmax(470px,1.1fr);
  gap:clamp(72px,10vw,154px);
  align-items:center;
  padding:clamp(94px,9vw,138px) clamp(32px,6vw,96px);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-statement{
  align-self:center;
  max-width:560px;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-kicker{
  display:flex;
  align-items:center;
  gap:16px;
  margin:0 0 35px;
  color:rgba(211,221,228,.55);
  font:400 9.5px/1.3 var(--font-mono);
  letter-spacing:.18em;
  text-transform:uppercase;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-kicker::before{
  content:"";
  width:42px;
  height:1px;
  background:var(--mpv2-gold);
  opacity:.68;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-kicker span+span::before{
  content:"/";
  margin-right:16px;
  color:rgba(224,201,159,.36);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-statement h2{
  max-width:9.2ch;
  margin:0;
  color:#f1ede5;
  font:300 clamp(57px,6.3vw,91px)/.94 var(--font-serif);
  letter-spacing:-.052em;
  text-wrap:balance;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder{
  width:100%;
  border-top:1px solid rgba(211,222,229,.17);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-row{
  position:relative;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 30px;
  gap:18px;
  align-items:center;
  min-height:88px;
  padding:18px 5px;
  border-bottom:1px solid rgba(211,222,229,.13);
  color:#e6ecef;
  text-decoration:none;
  overflow:hidden;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-row::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(90deg,rgba(224,201,159,.075),rgba(121,151,171,.055),transparent 88%);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .42s cubic-bezier(.16,1,.3,1);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-no{
  color:rgba(224,201,159,.58);
  font:400 9px/1 var(--font-mono);
  letter-spacing:.13em;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:5px;
  transition:transform .38s cubic-bezier(.16,1,.3,1);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-meta{
  color:rgba(207,217,223,.68);
  font:400 9.5px/1.25 var(--font-mono);
  letter-spacing:.13em;
  text-transform:uppercase;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-label{
  color:#e9edf0;
  font:300 clamp(23px,2.1vw,31px)/1.15 var(--font-serif);
  letter-spacing:-.022em;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-arrow{
  justify-self:end;
  color:var(--mpv2-gold-pale);
  font:300 19px/1 var(--font-sans);
  transition:transform .38s cubic-bezier(.16,1,.3,1),color .2s ease;
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-row:hover::before,
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-row:focus-visible::before{transform:scaleX(1);}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-row:hover .mpv2-wayfinder-copy,
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-row:focus-visible .mpv2-wayfinder-copy{transform:translateX(6px);}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-row:hover .mpv2-wayfinder-arrow,
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-row:focus-visible .mpv2-wayfinder-arrow{
  color:#fff7e9;
  transform:translate3d(5px,-5px,0);
}
body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-row:focus-visible{
  outline:1px solid var(--mpv2-gold-pale);
  outline-offset:5px;
}

/* Desktop reading size: retain the existing compact tablet and phone scale. */
@media (min-width:961px){
  body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-caption{
    font-size:17px;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-panel p{
    font-size:clamp(16.5px,1.3vw,17px)!important;
  }
}

/* Tablet keeps the cinematic overlap and two-column scene grammar. */
@media (min-width:601px) and (max-width:1020px){
  body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words{min-height:124svh;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-prologue-shell{
    grid-template-columns:minmax(28px,1fr) repeat(12,minmax(0,62px)) minmax(28px,1fr);
    align-items:start;
    padding-block:clamp(112px,14svh,160px) clamp(34px,5svh,58px);
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-copy{grid-column:2/7;align-self:start;width:min(100%,360px);padding:28px 25px 34px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-title{font-size:clamp(46px,6vw,61px);}
  body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-figure{grid-column:7/14;align-self:start;}
  body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-frame{width:min(100%,350px,calc(72svh * .5625));}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mp-chapter-rail{gap:24px;padding-inline:28px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mp-rail-list{justify-content:flex-start;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-inner{
    grid-template-columns:minmax(225px,.66fr) minmax(0,1.16fr);
    gap:clamp(38px,6vw,62px);
    padding:clamp(100px,12vw,138px) clamp(34px,5vw,54px);
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-head .pf-h2,
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-head .pf-h2-ink{font-size:clamp(50px,7vw,68px)!important;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-copy{padding-top:48px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-copy p{font-size:16.5px!important;line-height:1.76!important;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-copy p:first-child{font-size:clamp(23px,3.2vw,29px)!important;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-credentials-stage{width:calc(100% - 68px);padding:46px 38px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-life-shell{padding:92px 42px 112px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--life>.mpv2-life-shell>.mpv2-scene-head{
    grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);
    gap:54px;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interests{
    grid-template-columns:minmax(190px,.64fr) minmax(0,1.36fr);
    gap:42px;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-stage{
    min-height:520px;
    padding-left:34px;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-panel h3{font-size:clamp(54px,7.6vw,70px)!important;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-shell{
    grid-template-columns:minmax(230px,.76fr) minmax(0,1.14fr);
    gap:clamp(36px,6vw,58px);
    padding:clamp(76px,10vw,102px) clamp(34px,5vw,52px);
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-statement h2{font-size:clamp(50px,7vw,67px);}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-row{
    grid-template-columns:34px minmax(0,1fr) 26px;
    gap:13px;
    min-height:80px;
    padding-block:16px;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-label{font-size:clamp(21px,2.8vw,26px);}
}

/* Phone: the pinned set becomes normal flow with one restrained overlap. */
@media (max-width:600px){
  body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words{min-height:auto;padding:86px 0 104px!important;overflow:hidden;}
  body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words::before{left:-.08em;bottom:.08em;font-size:210px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-prologue-shell{
    position:relative;
    top:auto;
    height:auto;
    min-height:0;
    display:grid;
    grid-template-columns:22px minmax(0,1fr) 22px;
    grid-template-rows:auto auto;
    padding:0;
    overflow:visible;
    background:transparent;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-prologue-shell::after{top:-38px;right:22px;width:96px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-copy{
    grid-column:2;
    grid-row:1;
    align-self:auto;
    width:100%;
    margin:0 0 36px;
    padding:0 0 30px;
    border-top:0;
    border-bottom:1px solid rgba(224,201,159,.28);
    background:transparent;
    box-shadow:none;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-title{max-width:7.2ch;font-size:49px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-caption{max-width:29ch;font-size:15px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-figure{
    grid-column:2;
    grid-row:2;
    width:min(84vw,320px);
    margin:0 auto;
    justify-self:center;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words .pv-frame{width:100%;max-width:310px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mp-chapter-rail{min-height:64px;display:block;padding:11px 0 10px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mp-rail-label{margin:0 20px 7px;font-size:8.5px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mp-rail-list{
    justify-content:flex-start;
    gap:20px;
    padding:0 20px 4px;
    scroll-padding-inline:20px;
    overscroll-behavior-inline:contain;
    touch-action:auto;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mp-rail-link{padding:6px 0 8px;font-size:10.5px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene{scroll-margin-top:84px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene::before{top:46px;right:-.04em;font-size:126px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-inner{display:block;padding:88px 22px 104px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-head{position:relative;top:auto;max-width:100%;margin-bottom:65px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-head .od-eyebrow{margin-bottom:24px!important;font-size:9.5px!important;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-head .od-dash{top:-9px!important;width:28px!important;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-head .pf-h2,
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-head .pf-h2-ink{max-width:9.5ch;font-size:47px!important;line-height:.95!important;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-copy{max-width:none;padding-top:0;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-copy p{margin-bottom:22px!important;font-size:16.25px!important;line-height:1.72!important;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene-copy p:first-child{
    margin-bottom:35px!important;
    padding-bottom:31px;
    font-size:24px!important;
    line-height:1.38!important;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--clinical{padding-bottom:0!important;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-credentials-stage{width:100%;margin:0;padding:62px 22px 78px;box-shadow:none;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credentials-head{display:block;margin-bottom:31px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credentials-title{max-width:10ch;font-size:40px!important;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credentials-hint{margin-top:15px;text-align:left;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential-toggle{grid-template-columns:32px minmax(0,1fr) 22px;gap:9px;padding:19px 0 18px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential-name{font-size:15px;line-height:1.42;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mp-credential-detail>p{padding-left:41px;padding-right:18px;font-size:14px!important;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-life-shell{padding:78px 22px 94px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--life>.mpv2-life-shell>.mpv2-scene-head{display:block;margin-bottom:54px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-scene--life .mpv2-scene-head>p{max-width:29ch;margin-top:30px!important;font-size:22px!important;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interests{
    display:block;
    padding:26px 0 34px;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-index{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0 16px;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-index-label{grid-column:1/-1;margin-bottom:13px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-toggle{
    min-height:58px;
    grid-template-columns:25px minmax(0,1fr) 18px;
    gap:7px;
    padding:9px 0;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-toggle:last-child{grid-column:1/-1;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-toggle::before{left:-8px;width:2px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-name{font-size:23px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-stage{
    min-height:444px;
    margin-top:42px;
    padding:31px 0 0 20px;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-stage::before{width:45%;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-panel-head{grid-template-columns:30px minmax(0,1fr);gap:9px;margin-bottom:27px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-panel h3{font-size:52px!important;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-interest-panel p{font-size:15.5px!important;line-height:1.7!important;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-life-coda{
    margin:62px 0 0 20px!important;
    padding-left:24px;
    font-size:34px!important;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing{min-height:auto;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-plane{opacity:.48;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-plane::before{right:22px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-plane span{right:-38%;width:128%;transform:rotate(-10deg);}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-shell{
    min-height:auto;
    display:block;
    padding:84px 22px 92px;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-kicker{
    gap:11px;
    margin-bottom:29px;
    font-size:8.5px;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-kicker::before{width:30px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-kicker span+span::before{margin-right:11px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-closing-statement h2{
    max-width:8.5ch;
    font-size:47px;
    line-height:.97;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder{margin-top:62px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-row{
    grid-template-columns:29px minmax(0,1fr) 23px;
    gap:11px;
    min-height:78px;
    padding:16px 0;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-meta{
    font-size:8.75px;
    letter-spacing:.1em;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-label{font-size:22px;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-wayfinder-arrow{font-size:17px;}
}

@media (prefers-reduced-motion:reduce){
  body.nt-v2-page[data-v2-page="meet-piotr"] *,
  body.nt-v2-page[data-v2-page="meet-piotr"] *::before,
  body.nt-v2-page[data-v2-page="meet-piotr"] *::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] #in-his-words{min-height:auto!important;}
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-prologue-shell{
    position:relative!important;
    top:auto!important;
    height:auto!important;
    min-height:100svh;
  }
  body.nt-v2-page[data-v2-page="meet-piotr"] .mpv2-portrait img{transform:none!important;}
}
