.pp-about{--cream: #f6f1e7;--cream-2: #efe7d6;--charcoal: #292722;--olive: #3f4a2e;--olive-dark: #242a19;--terracotta: #c1622d;--terracotta-dark: #a5501f;--line: #ded2b8;--muted: #6e6a5e;--ease: cubic-bezier(.22, .61, .36, 1);font-family:Inter,sans-serif;background:var(--cream);color:var(--charcoal);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.pp-about *{box-sizing:border-box;margin:0;padding:0}.pp-about h1,.pp-about h2,.pp-about h3{font-family:Fraunces,serif;font-weight:600;letter-spacing:-.01em}.pp-about .pp-mono{font-family:JetBrains Mono,monospace;letter-spacing:.04em}.pp-about .pp-wrap{max-width:1180px;margin:0 auto;padding:0 40px}.pp-about img{max-width:100%;display:block}.pp-about a{color:inherit;text-decoration:none}.pp-media-img{width:100%;height:100%;object-fit:cover}.pp-about .pp-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.pp-about .pp-reveal.pp-in{opacity:1;transform:translateY(0)}.pp-about .pp-reveal-fade{opacity:0;transition:opacity 1.1s var(--ease)}.pp-about .pp-reveal-fade.pp-in{opacity:1}.pp-about .pp-reveal-scale{opacity:0;transform:scale(.94);transition:opacity 1s var(--ease),transform 1s var(--ease)}.pp-about .pp-reveal-scale.pp-in{opacity:1;transform:scale(1)}.pp-about .pp-d1{transition-delay:.1s}.pp-about .pp-d2{transition-delay:.22s}.pp-about .pp-d3{transition-delay:.34s}.pp-about .pp-d4{transition-delay:.46s}.pp-about .pp-d5{transition-delay:.58s}.pp-about .pp-hero{position:relative;min-height:82vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--olive) 0%,var(--olive-dark) 78%);color:#fff;padding:100px 40px 90px;text-align:center;overflow:hidden}.pp-about .pp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.07) 0,transparent 42%),radial-gradient(circle at 88% 82%,rgba(255,255,255,.09) 0,transparent 48%)}.pp-about .pp-hero-inner{position:relative;max-width:760px;margin:0 auto}.pp-about .pp-eyebrow{font-size:12.5px;text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:#d9cba0;margin-bottom:22px}.pp-about .pp-hero h1{font-size:58px;line-height:1.08;color:#fff;margin-bottom:26px}.pp-about .pp-hero p{font-size:18px;color:#e9e3d2;max-width:560px;margin:0 auto}.pp-about .pp-connector{display:flex;flex-direction:column;align-items:center;padding:26px 0 6px;background:var(--cream)}.pp-about .pp-connector .pp-dot{width:9px;height:9px;border-radius:50%;background:var(--charcoal);flex:none}.pp-about .pp-connector .pp-line{width:1px;background:var(--line);height:0;transition:height 1.1s var(--ease)}.pp-about .pp-connector.pp-in .pp-line{height:90px}.pp-about .pp-arch-wrap{padding:10px 40px 90px;display:flex;justify-content:center}.pp-about .pp-arch{position:relative;width:min(760px,100%);aspect-ratio:16/10;border-radius:999px/320px;background:linear-gradient(150deg,#4a5a34,#232a17);display:flex;align-items:center;justify-content:center;padding:40px;outline:1px solid rgba(41,39,34,.14);outline-offset:22px;overflow:visible}.pp-about .pp-arch:after{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:999px/360px;border:1px solid rgba(41,39,34,.09);pointer-events:none}.pp-about .pp-arch-clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none}.pp-about .pp-arch-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.pp-about .pp-arch p{position:relative;font-family:Fraunces,serif;font-size:24px;line-height:1.5;font-weight:500;color:#ffffff59;text-align:center;max-width:520px;transition:color 1s var(--ease)}.pp-about .pp-arch.pp-in p{color:#f6f1e7}.pp-about .pp-arch-note{position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-size:11px;color:#fff6;letter-spacing:.06em}.pp-about .pp-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:70px 40px 110px;max-width:1180px;margin:0 auto}.pp-about .pp-split.pp-reverse .pp-media{order:2}.pp-about .pp-split.pp-reverse .pp-copy{order:1}.pp-about .pp-media{aspect-ratio:4/5;border-radius:18px;background:var(--cream-2);border:1px dashed var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;text-align:center;padding:24px;overflow:hidden;transition:transform .8s var(--ease)}.pp-about .pp-media.pp-has-image{border:none;padding:0;background:none}.pp-about .pp-copy .pp-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--terracotta);margin-bottom:18px}.pp-about .pp-copy h2{font-size:32px;line-height:1.2;margin-bottom:22px;color:var(--charcoal)}.pp-about .pp-copy p{font-size:16px;color:#4a4638;margin-bottom:16px;max-width:480px}.pp-about .pp-copy p strong{color:var(--charcoal)}.pp-about .pp-copy .pp-callout{font-family:Fraunces,serif;font-size:20px;font-weight:600;color:var(--olive);margin-top:8px}.pp-about .pp-carousel-section{padding:40px 0 110px}.pp-about .pp-carousel-head{max-width:1180px;margin:0 auto 40px;padding:0 40px;text-align:center}.pp-about .pp-carousel-head .pp-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--terracotta);margin-bottom:18px}.pp-about .pp-carousel-head h2{font-size:36px;color:var(--charcoal);margin-bottom:12px}.pp-about .pp-carousel-head p{color:var(--muted);font-size:15px}.pp-about .pp-carousel-track{display:flex;gap:22px;overflow-x:auto;padding:4px 40px 26px;scroll-snap-type:x proximity;scrollbar-width:none}.pp-about .pp-carousel-track::-webkit-scrollbar{display:none}.pp-about .pp-carousel-card{flex:0 0 auto;width:280px;scroll-snap-align:start}.pp-about .pp-carousel-card .pp-num{font-family:Fraunces,serif;font-size:15px;color:var(--terracotta);font-weight:600;margin-bottom:16px}.pp-about .pp-carousel-card .pp-thumb{aspect-ratio:4/5;border-radius:14px;background:var(--cream-2);border:1px dashed var(--line);margin-bottom:18px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;text-align:center;padding:16px;overflow:hidden}.pp-about .pp-carousel-card .pp-thumb.pp-has-image{border:none;padding:0;background:none}.pp-about .pp-carousel-card h3{font-family:Fraunces,serif;font-size:18px;margin-bottom:8px;color:var(--charcoal)}.pp-about .pp-carousel-card p{font-size:13.5px;color:var(--muted)}.pp-about .pp-progress-track{max-width:1180px;margin:0 auto;padding:0 40px}.pp-about .pp-progress-bar{height:2px;background:var(--line);border-radius:2px;overflow:hidden}.pp-about .pp-progress-fill{height:100%;width:20%;background:var(--olive);transition:width .12s linear}.pp-about .pp-carousel-footer{text-align:center;margin-top:36px;font-family:Fraunces,serif;font-size:20px;font-weight:600;color:var(--olive)}.pp-about .pp-testimonial{background:var(--olive-dark);color:#fff;padding:0;overflow:hidden}.pp-about .pp-testimonial-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;position:relative}.pp-about .pp-t-copy{padding:90px 60px 90px 40px}.pp-about .pp-t-copy .pp-mono{font-size:12px;color:#c7bfa0;display:block;margin-bottom:24px}.pp-about .pp-t-copy blockquote{font-family:Fraunces,serif;font-size:28px;line-height:1.45;font-weight:500;color:#f6f1e7;margin-bottom:20px}.pp-about .pp-t-copy p.sub{color:#b9b090;font-size:15px}.pp-about .pp-t-media{position:relative;height:100%;min-height:420px;background:linear-gradient(150deg,#586a3d,#2c351e);border-top-left-radius:220px;border-top-right-radius:220px;display:flex;align-items:center;justify-content:center;color:#fff6;font-size:12px;text-align:center;padding:40px;overflow:hidden}.pp-about .pp-t-media img{width:100%;height:100%;object-fit:cover}.pp-about .pp-t-dots{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px}.pp-about .pp-t-dots span{width:6px;height:6px;border-radius:50%;background:#ffffff4d}.pp-about .pp-t-dots span.pp-active{background:#fff}.pp-about .pp-benefits{padding:100px 40px;max-width:1180px;margin:0 auto}.pp-about .pp-benefits-head{text-align:center;max-width:600px;margin:0 auto 50px}.pp-about .pp-benefits-head .pp-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--terracotta);margin-bottom:18px}.pp-about .pp-benefits-head h2{font-size:32px;color:var(--charcoal)}.pp-about .pp-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pp-about .pp-benefit-card{background:#fff;border-radius:16px;padding:34px 30px;border:1px solid var(--line);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.pp-about .pp-benefit-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px #29272214}.pp-about .pp-benefit-card .pp-mono{font-size:12.5px;color:var(--olive);display:block;margin-bottom:16px}.pp-about .pp-benefit-card p{font-size:14.5px;color:var(--muted)}.pp-about .pp-closing{padding:130px 40px 120px;text-align:center}.pp-about .pp-closing-inner{max-width:560px;margin:0 auto}.pp-about .pp-wordmark{font-family:Fraunces,serif;font-size:15px;letter-spacing:.22em;font-weight:700;color:var(--terracotta);margin-bottom:18px;text-transform:uppercase}.pp-about .pp-closing h2{font-size:34px;color:var(--charcoal);margin-bottom:34px;line-height:1.25}.pp-about .pp-cta-btn{display:inline-block;background:var(--terracotta);color:#fff;padding:16px 36px;border-radius:999px;font-weight:600;font-size:15px;transition:background .25s var(--ease),transform .25s var(--ease)}.pp-about .pp-cta-btn:hover{background:var(--terracotta-dark);transform:translateY(-2px)}@media(max-width:900px){.pp-about .pp-split{grid-template-columns:1fr;gap:36px;padding:40px 24px 80px}.pp-about .pp-split.pp-reverse .pp-media{order:1}.pp-about .pp-split.pp-reverse .pp-copy{order:2}.pp-about .pp-hero h1{font-size:36px}.pp-about .pp-hero{padding:70px 24px;min-height:auto}.pp-about .pp-benefits,.pp-about .pp-closing{padding-left:24px;padding-right:24px}.pp-about .pp-testimonial-inner{grid-template-columns:1fr}.pp-about .pp-t-media{border-radius:0 0 220px 220px;min-height:280px;order:-1}.pp-about .pp-t-copy{padding:60px 24px}.pp-about .pp-benefit-grid{grid-template-columns:1fr}.pp-about .pp-arch{aspect-ratio:4/5;border-radius:260px 260px 60px 60px}.pp-about .pp-arch p{font-size:19px}.pp-about .pp-cta-btn{display:block;width:100%}}@media(prefers-reduced-motion:reduce){.pp-about .pp-reveal,.pp-about .pp-reveal-fade,.pp-about .pp-reveal-scale{opacity:1;transform:none;transition:none}}.pp-about.pp-about{font-size:16px;line-height:1.6}.pp-about.pp-about h1,.pp-about.pp-about h2,.pp-about.pp-about h3,.pp-about.pp-about blockquote{font-family:Fraunces,serif;letter-spacing:-.01em;text-transform:none}.pp-about.pp-about .pp-hero h1{font-size:58px;line-height:1.08;margin-bottom:26px;font-weight:600}.pp-about.pp-about .pp-hero p{font-size:18px;line-height:1.6}.pp-about.pp-about .pp-eyebrow{font-size:12.5px;line-height:1.6;letter-spacing:.18em}.pp-about.pp-about .pp-connector .pp-dot{display:block;width:9px;height:9px}.pp-about.pp-about .pp-connector .pp-line{display:block;width:1px;height:0}.pp-about.pp-about .pp-connector.pp-in .pp-line{height:90px}.pp-about.pp-about .pp-arch{width:min(760px,100%);aspect-ratio:16/10;height:auto;padding:40px}.pp-about.pp-about .pp-arch p{font-size:24px;line-height:1.5;font-weight:500;max-width:520px}.pp-about.pp-about .pp-arch-note{font-size:11px;line-height:1.6}.pp-about.pp-about .pp-copy h2{font-size:32px;line-height:1.2;margin-bottom:22px}.pp-about.pp-about .pp-copy p{font-size:16px;line-height:1.6;margin-bottom:16px;max-width:480px}.pp-about.pp-about .pp-copy .pp-kicker{font-size:13px;line-height:1.6;letter-spacing:.14em}.pp-about.pp-about .pp-copy .pp-callout{font-size:20px;line-height:1.6}.pp-about.pp-about .pp-media{aspect-ratio:4/5;height:auto}.pp-about.pp-about .pp-carousel-head h2{font-size:36px;line-height:1.2;margin-bottom:12px}.pp-about.pp-about .pp-carousel-head p{font-size:15px;line-height:1.6}.pp-about.pp-about .pp-carousel-card{width:280px}.pp-about.pp-about .pp-carousel-card .pp-num{font-size:15px;line-height:1.6}.pp-about.pp-about .pp-carousel-card .pp-thumb{aspect-ratio:4/5;height:auto}.pp-about.pp-about .pp-carousel-card h3{font-size:18px;line-height:1.6;margin-bottom:8px}.pp-about.pp-about .pp-carousel-card p{font-size:13.5px;line-height:1.6}.pp-about.pp-about .pp-carousel-footer{font-size:20px;line-height:1.6}.pp-about.pp-about .pp-t-copy blockquote{font-size:28px;line-height:1.45;font-weight:500}.pp-about.pp-about .pp-t-copy .pp-mono{font-size:12px;line-height:1.6}.pp-about.pp-about .pp-t-copy p.sub{font-size:15px;line-height:1.6}.pp-about.pp-about .pp-t-dots span{width:6px;height:6px}.pp-about.pp-about .pp-benefits-head h2{font-size:32px;line-height:1.2}.pp-about.pp-about .pp-benefit-card .pp-mono{font-size:12.5px;line-height:1.6}.pp-about.pp-about .pp-benefit-card p{font-size:14.5px;line-height:1.6}.pp-about.pp-about .pp-wordmark{font-size:15px;line-height:1.6;letter-spacing:.22em}.pp-about.pp-about .pp-closing h2{font-size:34px;line-height:1.25;margin-bottom:34px}.pp-about.pp-about .pp-cta-btn{font-size:15px;line-height:1.6;padding:16px 36px;min-height:0}@media(max-width:900px){.pp-about.pp-about .pp-hero h1{font-size:36px}.pp-about.pp-about .pp-arch{aspect-ratio:4/5}.pp-about.pp-about .pp-arch p{font-size:19px}}.pp-about.pp-about .pp-arch{overflow:visible;outline:1px solid rgba(41,39,34,.14);outline-offset:22px}.pp-about.pp-about .pp-arch:after{content:"";display:block;position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:999px/360px;border:1px solid rgba(41,39,34,.09);pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/21/assets/pp-about.css.map */
