/* PluginPip 2027 / Folio Design Systems, v1.5.0 */

/* v1.6.7: software heroes intentionally have no decorative illustration.
   The shared layout uses available space without reserving an empty art column. */
.pp-folio--software .pp-folio-hero__inner--no-art {
  grid-template-columns:minmax(0,1fr);
  min-height:0;
  align-items:start;
  padding-block:clamp(1.5rem,4vw,4.5rem);
}
.pp-folio--software .pp-folio-hero__inner--no-art .pp-folio-hero__copy {
  width:100%;
  max-width:1150px;
  padding-bottom:0;
}
.pp-folio--software .pp-folio-hero__inner--no-art h1 {
  max-width:1080px;
  font-size:clamp(3.15rem,6.2vw,7rem);
  text-wrap:balance;
}
.pp-folio--software .pp-folio-hero__inner--no-art .pp-folio-hero__copy > p {
  max-width:770px;
}
@media(max-width:600px) {
  .pp-folio--software .pp-folio-hero__inner--no-art {padding-block:1rem 2rem}
  .pp-folio--software .pp-folio-hero__inner--no-art h1 {
    font-size:clamp(2.7rem,10vw,4.1rem);
  }
}

.pp-folio{--folio-accent:#c9f53d;--folio-dim:#b4ff60;--folio-ink:#190d35;--folio-pale:#ebe5ff;overflow:clip;color:#20143c;}
.pp-folio--software{--folio-accent:#9b92ff;--folio-dim:#c9b7ff;--folio-pale:#e9e6ff}
.pp-folio--research{--folio-accent:#ff90c5;--folio-dim:#ffb0d2;--folio-pale:#f4e6f3}
.pp-folio--guides{--folio-accent:#a0d1ff;--folio-dim:#b3dcff;--folio-pale:#edf1ff}
.pp-folio--local{--folio-accent:#cbff71;--folio-dim:#defc9c;--folio-pale:#eeeaf9}
.pp-folio--hosting{--folio-accent:#90d7ff;--folio-dim:#bddcfe;--folio-pale:#e6edff}
.pp-folio--pricing{--folio-accent:#d5fc4e;--folio-dim:#d7fb75;--folio-pale:#f1ebfc}
.pp-folio--growth{--folio-accent:#b3f66a;--folio-dim:#d8ff8f;--folio-pale:#ecedff}
.pp-folio--studio{--folio-accent:#fca1c8;--folio-dim:#f9c9e2;--folio-pale:#f5ebfe}
.pp-folio--work{--folio-accent:#d5fa53;--folio-dim:#e1ff95;--folio-pale:#eee8ff}
.pp-folio--legal{--folio-accent:#d4c8ff;--folio-dim:#e2dbff;--folio-pale:#f4f1ff}
.pp-folio-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 83% 25%,#3d1a65 0%,transparent 43%),linear-gradient(112deg,#170a30 10%,#221038 80%,#160a2e 100%);color:#f4efff;padding:clamp(9.3rem,11vw,12rem) 0 2rem;overflow:hidden}
.pp-folio-hero::before{content:"";position:absolute;z-index:-1;right:-14%;top:-45%;width:75%;height:150%;opacity:.22;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 10px,rgba(227,200,255,.4) 11px 12px,transparent 13px 20px);transform:rotate(-24deg);pointer-events:none}
.pp-folio-hero::after{content:"";position:absolute;bottom:-7rem;right:18%;width:36rem;height:15rem;filter:blur(70px);background:color-mix(in srgb,var(--folio-accent) 15%,transparent);pointer-events:none}
.pp-folio-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.87fr);min-height:410px;align-items:center;gap:clamp(2rem,4vw,6rem);z-index:2}
.pp-folio-hero__copy{position:relative;z-index:2;padding-bottom:2rem}
.pp-folio-hero .pp-content-breadcrumbs{margin:0 0 clamp(2rem,4vw,4rem);font-size:.78rem;}
.pp-folio-hero .pp-content-breadcrumbs a:hover{color:var(--folio-accent)}
.pp-folio-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.71rem;line-height:1.5;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#514477;}
.pp-folio-eyebrow::before{content:none;display:none}
.pp-folio-eyebrow--light{color:var(--folio-accent)}
.pp-folio-hero h1{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(3.35rem,6.25vw,7.5rem);font-weight:770;letter-spacing:-.045em;line-height:1.035;max-width:820px;margin:1.15rem 0 1.3rem;text-wrap:balance;overflow-wrap:break-word}
.pp-folio-hero__copy>p{font-size:clamp(1rem,1.32vw,1.23rem);max-width:650px;color:#d7cbe9;line-height:1.65;margin:0 0 2rem;}
.pp-folio-hero__actions{display:flex;align-items:center;gap:1.65rem;flex-wrap:wrap;}
.pp-folio-button,.pp-folio-side-cta a,.pp-folio-overview__right>a{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;padding:.88rem 1.35rem;background:#c9f53d;border-radius:100px;color:#1c1130;font-size:.88rem;font-weight:840;transition:transform .22s,background .22s;}
.pp-folio-button:hover,.pp-folio-side-cta a:hover,.pp-folio-overview__right>a:hover{background:#e2ff8c;transform:translateY(-3px)}
.pp-folio-hero__explore{display:inline-flex;align-items:center;gap:.7rem;color:#ece4ff;font-weight:720;font-size:.86rem}
.pp-folio-hero__explore:hover{color:var(--folio-accent)}
.pp-folio-hero__disc{height:30px;width:30px;border:1px solid rgba(235,225,255,.42);display:grid;place-items:center;border-radius:50%;font-size:1.25rem;line-height:1}
.pp-folio-hero__bottom{position:relative;z-index:2;margin-top:clamp(2.5rem,5vw,4.7rem);border-top:1px solid rgba(231,220,255,.22);padding:1.5rem 0 .3rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#c9bddf;text-transform:uppercase;letter-spacing:.12em;font-size:.67rem;font-weight:750}
.pp-folio-art{position:relative;isolation:isolate;min-height:405px;display:flex;align-items:center;justify-content:center;perspective:900px}
.pp-folio-art__orbit{position:absolute;inset:6% -1%;border:1px solid var(--folio-accent);opacity:.7;border-radius:50%;transform:rotate(-25deg) scaleY(.63);box-shadow:0 0 38px color-mix(in srgb,var(--folio-accent) 45%,transparent);pointer-events:none}
.pp-folio-art__orbit--b{inset:15% 1%;opacity:.2;transform:rotate(23deg) scaleY(.64)}
.pp-folio-art__panel{position:absolute;border-radius:22px;background:linear-gradient(140deg,rgba(120,88,171,.5),rgba(36,17,72,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 20px 60px rgba(0,0,0,.28);border:1px solid rgba(224,202,255,.28);backdrop-filter:blur(13px)}
.pp-folio-art__panel--back{width:63%;height:59%;transform:translate(11%,-12%) rotate(10deg);opacity:.6;display:flex;flex-direction:column;padding:2rem;gap:1rem}
.pp-folio-art__panel--back span{height:8px;background:rgba(208,188,255,.22);border-radius:5px}
.pp-folio-art__panel--back span:nth-child(2){width:77%}.pp-folio-art__panel--back span:nth-child(3){width:50%}
.pp-folio-art__panel--front{width:73%;min-height:245px;padding:1.2rem 1.3rem;transform:rotate(-6deg);transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.pp-folio-art:hover .pp-folio-art__panel--front{transform:translateY(-7px) rotate(-4deg)}
.pp-folio-art__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(240,230,255,.22)}
.pp-folio-art__dots{display:flex;gap:5px}.pp-folio-art__dots i{display:block;width:7px;height:7px;background:rgba(240,230,255,.64);border-radius:50%}
.pp-folio-art__brand{font-weight:800;font-size:.77rem;color:#e9daff}
.pp-folio-art__caption{font-size:.65rem;font-weight:790;letter-spacing:.1em;color:#e5d7f2;margin-top:1.1rem}
.pp-folio-art__spark{position:absolute;bottom:10%;right:8%;display:grid;place-items:center;width:75px;height:75px;background:var(--folio-accent);border-radius:28px;transform:rotate(-16deg);font-size:3.6rem;color:#180d30;box-shadow:0 0 60px color-mix(in srgb,var(--folio-accent) 40%,transparent);z-index:3}
.pp-folio-art__window{display:grid;grid-template-columns:42% 1fr;gap:1rem;min-height:126px;padding-top:1.3rem}
.pp-folio-art__square{border-radius:8px;background:linear-gradient(145deg,#d9c0ff,#5f4699 45%,#241442)}
.pp-folio-art__copy{padding-top:.5rem}.pp-folio-art__copy i,.pp-folio-art__copy b{display:block;height:9px;border-radius:6px;background:rgba(230,210,255,.55);margin-bottom:.75rem}
.pp-folio-art__copy i:nth-child(2){width:66%}.pp-folio-art__copy i:nth-child(3){width:82%}.pp-folio-art__copy b{width:47%;height:20px;background:var(--folio-accent)}
.pp-folio-art__lines{padding-top:1.5rem;display:grid;gap:1rem}.pp-folio-art__lines i{height:10px;border-radius:8px;background:linear-gradient(90deg,var(--folio-accent) 22%,rgba(231,218,255,.43) 22% 55%,transparent 55%)}
.pp-folio-art__lines i:nth-child(2){margin-left:12%;width:78%}.pp-folio-art__lines i:nth-child(3){width:86%}.pp-folio-art__lines i:nth-child(4){margin-left:20%;width:62%}
.pp-folio-art__servers{display:grid;gap:13px;padding-top:1.6rem}.pp-folio-art__servers i{display:block;height:36px;border:1px solid rgba(228,207,255,.25);background:rgba(0,0,0,.17);border-radius:8px;position:relative}
.pp-folio-art__servers i::before,.pp-folio-art__servers i::after{content:"";position:absolute;top:14px;left:14px;background:var(--folio-accent);width:7px;height:7px;border-radius:50%}.pp-folio-art__servers i::after{left:28px;opacity:.4}
.pp-folio-art__servers b{display:block;position:absolute;top:15px;right:15px;width:44%;height:5px;background:rgba(240,227,255,.36);border-radius:5px}
.pp-folio-art__map{position:relative;min-height:145px;margin-top:1rem;border-radius:12px;background:repeating-linear-gradient(35deg,transparent 0 26px,rgba(232,209,255,.14) 27px 29px,transparent 30px 65px),repeating-linear-gradient(-36deg,transparent 0 41px,rgba(232,209,255,.11) 42px 44px,transparent 45px 78px)}
.pp-folio-art__pin{position:absolute;left:45%;top:28%;width:42px;height:42px;border:9px solid var(--folio-accent);border-radius:50%;box-shadow:0 0 0 9px rgba(201,245,61,.12)}
.pp-folio-art__pin::after{content:"";position:absolute;width:10px;height:17px;bottom:-22px;left:7px;background:var(--folio-accent);clip-path:polygon(0 0,100% 0,50% 100%)}
.pp-folio-art__receipt{padding:1.5rem;background:rgba(255,255,255,.07);border-radius:12px;margin-top:1rem}.pp-folio-art__receipt i{display:block;height:9px;border-radius:5px;background:rgba(231,219,255,.4);margin-bottom:1rem}.pp-folio-art__receipt i:nth-child(2){width:63%}.pp-folio-art__receipt i:nth-child(3){width:82%}.pp-folio-art__receipt b{font-size:.72rem;color:var(--folio-accent)}
.pp-folio-art__graph{height:130px;display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:1.2rem;border-bottom:1px solid rgba(255,255,255,.3)}.pp-folio-art__graph i{width:17%;height:36%;background:var(--folio-accent);border-radius:6px 6px 0 0;opacity:.9}.pp-folio-art__graph i:nth-child(2){height:70%;opacity:.55}.pp-folio-art__graph i:nth-child(3){height:55%;opacity:.7}.pp-folio-art__graph i:nth-child(4){height:88%}.pp-folio-art__graph i:nth-child(5){height:62%;opacity:.6}
.pp-folio-art__document{padding:1.4rem;margin-top:1rem;background:rgba(226,210,255,.14);border-radius:13px}.pp-folio-art__document span{display:block;width:45%;height:17px;background:var(--folio-accent);border-radius:5px;margin-bottom:1.3rem}.pp-folio-art__document b,.pp-folio-art__document i{display:block;height:8px;width:95%;margin-bottom:.9rem;border-radius:5px;background:rgba(231,219,255,.47)}.pp-folio-art__document i:nth-last-child(1){width:55%}
.pp-folio-overview{background:var(--folio-pale);padding:clamp(4rem,7vw,7.5rem) 0}
.pp-folio-overview__inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:clamp(2.5rem,7vw,8rem);align-items:center}
.pp-folio-overview__left h2{font-size:clamp(2.65rem,5.3vw,6rem);line-height:1.1;letter-spacing:-.045em;max-width:850px;margin:1.1rem 0 1.4rem}
.pp-folio-overview__left>p{font-size:clamp(1.1rem,1.55vw,1.4rem);color:#423455;max-width:680px;line-height:1.55}
.pp-folio-overview__content{max-width:780px;margin-top:1.7rem}
.pp-folio-overview__content>p{line-height:1.75}
.pp-folio-overview__right{min-height:275px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;border:1px solid rgba(45,24,85,.1);border-radius:26px;background:linear-gradient(135deg,#fff,rgba(255,255,255,.6));padding:clamp(1.4rem,3vw,2.5rem);box-shadow:0 20px 45px rgba(53,25,111,.06)}
.pp-folio-overview__symbol{font-size:4rem;line-height:1;color:#50259b}
.pp-folio-overview__slug{font-size:.74rem;letter-spacing:.12em;font-weight:830;text-transform:uppercase;color:#514277}
.pp-folio-overview__right p{font-size:1.12rem;font-weight:680;line-height:1.45;margin:.8rem 0 1.3rem;color:#281a48}
.pp-folio-editorial{background:linear-gradient(#f5f1ff,#ece6fc);padding:clamp(3rem,6vw,6rem) 0 clamp(5rem,8vw,9rem)}
.pp-folio-editorial__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:clamp(1.8rem,3vw,4rem);align-items:start}
.pp-folio-editorial__main{min-width:0;display:grid;gap:clamp(1.8rem,3.3vw,3rem)}
.pp-folio-chapter{position:relative;overflow:hidden;padding:clamp(1.6rem,3.6vw,3.7rem);background:#fff;border-radius:25px;box-shadow:0 12px 38px rgba(52,29,102,.05);border:1px solid rgba(68,46,118,.06)}
.pp-folio-chapter--1{background:linear-gradient(120deg,#ece5ff,#fff)}
.pp-folio-chapter--2{background:#23113f;color:#ece5ff;}
.pp-folio-chapter--3{background:linear-gradient(125deg,#e9edff,#f9f4ff)}
.pp-folio-chapter--2::after{content:"";position:absolute;right:-6rem;top:-6rem;width:18rem;height:18rem;border-radius:50%;background:radial-gradient(circle,rgba(201,245,61,.19),transparent 67%)}
.pp-folio-chapter__top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:clamp(1.8rem,3vw,3rem);padding-bottom:1rem;border-bottom:1px solid rgba(64,39,100,.12)}
.pp-folio-chapter--2 .pp-folio-chapter__top{border-color:rgba(255,255,255,.22)}
.pp-folio-chapter__eyebrow{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;opacity:.73}
.pp-folio-chapter__dot{font-size:1.75rem;color:#6850be;line-height:1}
.pp-folio-chapter--2 .pp-folio-chapter__dot{color:#c9f53d}
.pp-folio-chapter__grid{position:relative;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:start}
.pp-folio-chapter__heading h2{font-size:clamp(1.65rem,2.45vw,2.8rem);line-height:1.16;letter-spacing:-.034em;font-weight:760;margin:0;text-wrap:balance;color:#1e123b;overflow-wrap:break-word}
.pp-folio-chapter--2 .pp-folio-chapter__heading h2{color:#f3edff}
.pp-folio-chapter__body{color:#423653;font-size:clamp(.96rem,1.07vw,1.07rem);line-height:1.75;min-width:0;overflow-wrap:anywhere}
.pp-folio-chapter--2 .pp-folio-chapter__body{color:#e4d9f0}
.pp-folio-chapter__body> :first-child{margin-top:0}
.pp-folio-chapter__body p{margin:0 0 1.3rem}
.pp-folio-chapter__body h3{font-size:clamp(1.18rem,1.55vw,1.65rem);font-weight:760;color:#21153e;line-height:1.25;margin:1.75rem 0 .6rem}
.pp-folio-chapter--2 .pp-folio-chapter__body h3{color:#f7f1ff}
.pp-folio-chapter__body h4{font-size:1.06rem;font-weight:800;margin:1.1rem 0 .5rem}
.pp-folio-chapter__body a{color:#4b32b5;text-decoration:underline;text-decoration-color:rgba(73,51,160,.42);text-underline-offset:.2em;font-weight:650}
.pp-folio-chapter--2 .pp-folio-chapter__body a{color:#d3ff66}
.pp-folio-chapter__body ul,.pp-folio-chapter__body ol{padding-left:1.3rem;margin:0 0 1.6rem}
.pp-folio-chapter__body li{padding:.22rem 0}
.pp-folio-chapter__body li::marker{color:#5d44b1}
.pp-folio-chapter--2 .pp-folio-chapter__body li::marker{color:#d3ff66}
.pp-folio-chapter__body blockquote{border-left:4px solid #b9e841;background:rgba(122,97,195,.08);padding:1rem 1.35rem;border-radius:0 14px 14px 0;margin:1.5rem 0}
.pp-folio-chapter__body table{border-collapse:collapse;display:block;overflow-x:auto;max-width:100%;margin:1rem 0 1.5rem}
.pp-folio-chapter__body th,.pp-folio-chapter__body td{padding:.8rem;border:1px solid rgba(112,88,156,.23);text-align:left}
.pp-folio-chapter__body pre{max-width:100%;overflow-x:auto;padding:1rem;background:rgba(63,38,104,.1);border-radius:10px}
.pp-folio-chapter__body code{overflow-wrap:anywhere}
.pp-folio-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem}
.pp-folio-subcard{border:1px solid rgba(81,54,143,.12);padding:clamp(1rem,2vw,1.5rem);border-radius:15px;background:rgba(241,237,255,.84);min-width:0}
.pp-folio-subcard h3{margin:0 0 .55rem}
.pp-folio-subcard p{font-size:.96rem}
.pp-folio-chapter--2 .pp-folio-subcard{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12)}
.pp-folio-editorial__side{position:sticky;top:20px;display:grid;gap:1.2rem}
.pp-folio-contents{background:#fff;border:1px solid rgba(74,48,120,.12);box-shadow:0 15px 35px rgba(42,21,89,.05);border-radius:20px;padding:1.35rem;display:grid;gap:.2rem}
.pp-folio-contents .pp-folio-eyebrow{margin-bottom:1.1rem}
.pp-folio-contents a{display:flex;justify-content:space-between;gap:1rem;padding:.72rem 0;border-bottom:1px solid #eae4f3;font-size:.84rem;font-weight:720;line-height:1.5;color:#24173f}
.pp-folio-contents a:last-child{border:0}
.pp-folio-contents a:hover{color:#6540b5}
.pp-folio-contents a i{height:8px;width:8px;flex:0 0 8px;border-radius:50%;background:#ccb9ed;align-self:center}
.pp-folio-contents a:hover i{background:#b2e52f}
.pp-folio-side-cta{background:#241242;color:#f7f1ff;border-radius:20px;padding:1.5rem;}
.pp-folio-side-cta .pp-folio-eyebrow{color:#b9ea45}
.pp-folio-side-cta h3{font-size:1.55rem;line-height:1.2;color:inherit;margin:1rem 0}
.pp-folio-side-cta p{font-size:.9rem;color:#d9cce8;line-height:1.6}
.pp-folio-side-cta a{font-size:.8rem;margin-top:.5rem;padding:.85rem 1rem}
.pp-folio-related{background:#1b0d36;color:#f1eaff;padding:clamp(4rem,7vw,7rem) 0}
.pp-folio-related .pp-folio-eyebrow{color:#b9e944}
.pp-folio-related__heading h2{font-size:clamp(2.7rem,5.2vw,5.4rem);letter-spacing:-.043em;line-height:1.1;max-width:900px;margin:1rem 0 2rem}
.pp-folio-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}
.pp-folio-related__card{display:flex;flex-direction:column;min-height:220px;border:1px solid rgba(225,208,255,.3);border-radius:19px;padding:1.5rem;background:linear-gradient(135deg,rgba(128,77,202,.18),rgba(255,255,255,.03));transition:transform .3s,background .3s}
.pp-folio-related__card:hover{transform:translateY(-6px);background:rgba(123,79,180,.3)}
.pp-folio-related__card span{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#bdec46}
.pp-folio-related__card strong{font-size:clamp(1.18rem,1.6vw,1.6rem);line-height:1.24;letter-spacing:-.02em;margin:1.6rem 0 auto;color:#fff}
.pp-folio-related__card i{align-self:flex-end;width:25px;height:25px;border:2px solid #c9f53d;border-radius:50%;position:relative}
.pp-folio-related__card i::after{content:"";position:absolute;inset:8px;background:#c9f53d;border-radius:50%}
.pp-folio-chapter h2[id],.pp-folio-chapter h3[id]{scroll-margin-top:2rem}
@media(max-width:1100px){.pp-folio-hero__inner{grid-template-columns:minmax(0,1fr) minmax(260px,.68fr)}.pp-folio-art{min-height:350px}.pp-folio-editorial__inner{grid-template-columns:minmax(0,1fr) 250px;gap:1.5rem}.pp-folio-chapter__grid{grid-template-columns:1fr;gap:1rem}}
@media(max-width:800px){.pp-folio-hero__inner{grid-template-columns:1fr}.pp-folio-art{max-width:620px;width:100%;min-height:300px;margin:auto}.pp-folio-hero h1{font-size:clamp(3.5rem,9vw,5.5rem)}.pp-folio-overview__inner,.pp-folio-editorial__inner{grid-template-columns:1fr}.pp-folio-editorial__side{position:static;grid-template-columns:1fr 1fr}.pp-folio-contents{align-self:start}}
@media(max-width:600px){.pp-folio-hero{padding-top:8.3rem}.pp-folio-hero__inner{gap:1rem}.pp-folio-hero h1{font-size:clamp(3rem,11vw,4.3rem)}.pp-folio-art{min-height:245px}.pp-folio-art__panel--front{width:76%;min-height:180px}.pp-folio-art__spark{width:55px;height:55px;font-size:2.8rem}.pp-folio-hero__bottom{font-size:.57rem;letter-spacing:.05em}.pp-folio-overview{padding:3.5rem 0}.pp-folio-overview__left h2{font-size:clamp(2.5rem,10vw,4rem)}.pp-folio-chapter{padding:1.35rem;border-radius:18px}.pp-folio-editorial__side,.pp-folio-related__grid,.pp-folio-subgrid{grid-template-columns:1fr}.pp-folio-chapter__heading h2{font-size:clamp(1.75rem,7vw,2.6rem)}.pp-folio-related__card{min-height:175px}}
@media(prefers-reduced-motion:reduce){.pp-folio-art__panel--front,.pp-folio-related__card,.pp-folio-button{transition:none}}
