.rp-about{--ez:cubic-bezier(.22,1,.36,1)}.rp-about .opt{--rule-soft:1px solid var(--line-soft)}.rp-about .opt [data-fade]{opacity:0;transition:opacity .8s var(--ez), transform .8s var(--ez);transform:translateY(20px)}.rp-about .opt [data-fade].in{opacity:1;transform:none}.rp-about .opt [data-fade].d1{transition-delay:70ms}.rp-about .opt .ln{display:block;overflow:hidden}.rp-about .opt .ln>span{transition:transform 1s var(--ez);display:block;transform:translateY(108%)}.rp-about .opt .in .ln>span{transform:none}.rp-about .opt .in .ln:nth-child(2)>span{transition-delay:90ms}.rp-about .opt .in .ln:nth-child(3)>span{transition-delay:.18s}@media (prefers-reduced-motion:reduce){.rp-about .opt [data-fade]{opacity:1;transform:none}.rp-about .opt .ln>span{transform:none}}.rp-about .opt .sec{background:var(--bg);padding:clamp(60px,11vh,128px) 0}.rp-about .opt .wrap{max-width:var(--container);padding:0 var(--space-7);margin:0 auto}.rp-about .opt .head{margin-bottom:var(--space-8)}.rp-about .opt .head .eyebrow{margin-bottom:var(--space-4);display:block}.rp-about .opt .head h2{max-width:20ch;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.1}.rp-about .opt .head h2 em{color:var(--accent-dark);font-style:italic}.rp-about .opt .hero{padding-top:calc(var(--navbar-h) + clamp(48px,9vh,120px))}.rp-about .opt .hero__in{max-width:var(--container);padding:0 var(--space-7);gap:var(--space-9);grid-template-columns:1.25fr .75fr;align-items:end;margin:0 auto;display:grid}.rp-about .opt .hero .eyebrow{margin-bottom:var(--space-5);display:block}.rp-about .opt .hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.6rem,5.6vw,4.8rem);line-height:1.02}.rp-about .opt .hero h1 em{color:var(--accent-dark);font-style:italic}.rp-about .opt .hero__lede{color:var(--ink-soft);max-width:44ch;padding-left:var(--space-7);border-left:2px solid var(--accent);font-size:1.04rem;line-height:1.8}@media (max-width:980px){.rp-about .opt .hero__in{gap:var(--space-7);grid-template-columns:1fr}.rp-about .opt .hero__lede{padding-left:var(--space-6)}}.rp-about .opt .premise{column-gap:var(--space-9);grid-template-columns:.62fr 1fr;align-items:start;row-gap:clamp(30px,5vh,56px);display:grid}.rp-about .opt .premise__h{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);grid-area:1/1;max-width:11ch;font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:400;line-height:1.06}.rp-about .opt .premise__h em{color:var(--accent-dark);font-style:italic}.rp-about .opt .premise__fig{grid-area:2/1;margin:0}.rp-about .opt .premise__fig .frame{background:var(--bg-raised);aspect-ratio:4/5;overflow:hidden}.rp-about .opt .premise__fig img{object-fit:cover;width:100%;height:100%;display:block}.rp-about .opt .premise__body{grid-area:2/2;align-self:center}.rp-about .opt .premise__body p{color:var(--ink-soft);margin:0 0 var(--space-6);max-width:46ch;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.78}.rp-about .opt .premise__body p:first-child{font-family:var(--font-serif);color:var(--ink)}.rp-about .opt .premise__body p:last-child{margin-bottom:0}.rp-about .opt .premise__body .drop{float:left;color:var(--accent-dark);padding:8px 14px 0 0;font-size:3.2em;font-style:italic;line-height:.72}.rp-about .opt .premise__body em{color:var(--accent-dark);font-style:italic}@media (max-width:860px){.rp-about .opt .premise{row-gap:var(--space-6);grid-template-columns:1fr}.rp-about .opt .premise__h,.rp-about .opt .premise__fig,.rp-about .opt .premise__body{grid-area:auto/1}.rp-about .opt .premise__fig{max-width:360px}}.rp-about .opt .timeline{margin-left:clamp(8px,2vw,18px);position:relative}.rp-about .opt .timeline:before{content:"";background:linear-gradient(var(--accent), var(--line));width:1px;position:absolute;top:10px;bottom:10px;left:7px}.rp-about .opt .tstep{column-gap:var(--space-10);row-gap:var(--space-3);padding:var(--space-7) 0 var(--space-7) clamp(36px,5vw,60px);grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr);display:grid;position:relative}.rp-about .opt .tstep+.tstep{border-top:var(--rule-soft)}.rp-about .opt .tstep:before{content:"";left:1px;top:calc(var(--space-7) + 6px);background:var(--bg);border:1px solid var(--accent);width:13px;height:13px;transition:background .4s var(--ez), transform .4s var(--ez);border-radius:50%;position:absolute}.rp-about .opt .tstep.lit:before{background:var(--accent);transform:scale(1.12)}.rp-about .opt .tstep__t{font-family:var(--font-serif);color:var(--ink);align-items:baseline;gap:var(--space-4);font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.12;display:flex}.rp-about .opt .tstep__t .num{font-family:var(--font-mono);color:var(--accent-dark);letter-spacing:.1em;font-size:.78rem}.rp-about .opt .tstep__d{color:var(--ink-soft);align-self:center;max-width:60ch;font-size:1rem;line-height:1.72}@media (max-width:760px){.rp-about .opt .tstep{gap:var(--space-3);grid-template-columns:1fr}}.rp-about .opt .desk__intro{max-width:62ch;margin-bottom:clamp(32px,5vh,56px)}.rp-about .opt .desk__intro .eyebrow{margin-bottom:var(--space-4);display:block}.rp-about .opt .desk__intro h2{max-width:16ch;margin:0 0 var(--space-5);font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.1}.rp-about .opt .desk__intro h2 em{color:var(--accent-dark);font-style:italic}.rp-about .opt .desk__intro p{color:var(--ink-soft);font-size:1.05rem;line-height:1.8}.rp-about .opt .desk-grid{grid-template-columns:1fr .82fr;align-items:stretch;gap:clamp(10px,1.2vw,16px);display:grid}.rp-about .opt .desk-stack{grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.2vw,16px);display:grid}.rp-about .opt .bcell{border:var(--rule-soft);min-width:0;transition:background-color .4s var(--ez);padding:clamp(18px,2vw,26px)}@media (hover:hover){.rp-about .opt .bcell:hover{background:var(--bg-raised)}}.rp-about .opt .bcell--stat{justify-content:center;gap:var(--space-4);flex-direction:column;min-height:clamp(120px,15vh,156px);display:flex}.rp-about .opt .bstat__v{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2rem,3.4vw,3rem);line-height:.9;display:inline-block}.rp-about .opt .bstat__v .unit{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.04em;vertical-align:.55em;text-transform:lowercase;margin-left:.1em;font-size:.24em}.rp-about .opt .bstat__v .pre{color:var(--accent-dark)}.rp-about .opt .bstat__l{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:.6rem}.rp-about .opt .bcell--quote{justify-content:center;gap:var(--space-5);flex-direction:column;grid-column:1/-1;display:flex}.rp-about .opt .bcell--quote p{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:clamp(1.15rem,1.7vw,1.5rem);font-style:italic;line-height:1.4}.rp-about .opt .bcell--quote .by{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dark);font-size:.58rem;font-style:normal}.rp-about .opt .desk-photo{background:var(--bg-raised);min-height:100%;margin:0;position:relative;overflow:hidden}.rp-about .opt .desk-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:820px){.rp-about .opt .desk-grid{grid-template-columns:1fr}.rp-about .opt .desk-photo{aspect-ratio:4/5;min-height:0}}.rp-about .opt .testi{max-width:920px;padding:0 var(--space-7);text-align:center;margin:0 auto}.rp-about .opt .testi .eyebrow{margin-bottom:var(--space-6);display:block}.rp-about .opt .testi blockquote{margin:0}.rp-about .opt .testi q{font-family:var(--font-serif);color:var(--ink);quotes:none;text-wrap:balance;font-size:clamp(1.6rem,3.4vw,2.7rem);font-weight:400;line-height:1.28}.rp-about .opt .testi q em{color:var(--accent-dark);font-style:italic}.rp-about .opt .testi__mark{font-family:var(--font-serif);color:var(--accent);margin-bottom:var(--space-4);font-size:clamp(3rem,6vw,5rem);font-style:italic;line-height:.5;display:block}.rp-about .opt .testi cite{margin-top:var(--space-7);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:.62rem;font-style:normal;display:block}.rp-about .opt .ledger{gap:0 var(--space-10);border-top:var(--rule-soft);grid-template-columns:1fr 1fr;display:grid}.rp-about .opt .ledger__row{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding:var(--space-6) 0;border-bottom:var(--rule-soft);color:var(--ink);transition:padding-left .4s var(--ez), opacity .3s var(--ez);text-decoration:none;display:flex}.rp-about .opt .ledger__row:hover{padding-left:var(--space-4)}.rp-about .opt .ledger.dim .ledger__row:not(:hover){opacity:.4}.rp-about .opt .ledger__name{font-family:var(--font-serif);color:var(--ink);align-items:baseline;gap:var(--space-4);font-size:clamp(1.3rem,2.4vw,1.7rem);transition:color .3s;display:flex}.rp-about .opt .ledger__row:hover .ledger__name{color:var(--accent-dark)}.rp-about .opt .ledger__name .n{font-family:var(--font-mono);color:var(--ink-muted);font-size:.62rem}.rp-about .opt .ledger__status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:var(--space-3);font-size:.62rem;display:inline-flex}.rp-about .opt .ledger__status:before{content:"";background:var(--line);flex:none;width:6px;height:6px}.rp-about .opt .ledger__status--active{color:var(--accent-dark)}.rp-about .opt .ledger__status--active:before{background:var(--accent)}@media (max-width:760px){.rp-about .opt .ledger{grid-template-columns:1fr}}.rp-about .hover-img{pointer-events:none;z-index:120;will-change:transform;width:240px;height:300px;margin:-150px 0 0 -120px;position:fixed;top:0;left:0;transform:translate(-100vw,-100vw)}.rp-about .hover-img__pic{opacity:0;width:100%;height:100%;transition:opacity .5s var(--ez), transform .5s var(--ez);border:1px solid var(--line);background-position:50%;background-size:cover;transform:scale(.86);box-shadow:0 30px 60px -30px #281e0c73}.rp-about .hover-img.on .hover-img__pic{opacity:1;transform:scale(1)}@media (pointer:coarse){.rp-about .hover-img{display:none}}.rp-about .opt .promises{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.rp-about .opt .promise{border-top:2px solid var(--accent);padding-top:var(--space-6)}.rp-about .opt .promise .m{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:var(--space-5);font-size:.6rem;display:block}.rp-about .opt .promise h3{font-family:var(--font-serif);margin:0 0 var(--space-4);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:400;line-height:1.14}.rp-about .opt .promise h3 em{color:var(--accent-dark);font-style:italic}.rp-about .opt .promise p{color:var(--ink-soft);font-size:.98rem;line-height:1.72}@media (max-width:820px){.rp-about .opt .promises{gap:var(--space-7);grid-template-columns:1fr}}.rp-about .opt .cta__center{max-width:800px;padding:0 var(--space-7);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.rp-about .opt .cta__center .eyebrow{margin-bottom:var(--space-5);display:block}.rp-about .opt .cta__center h2{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.08}.rp-about .opt .cta__center h2 em{color:var(--accent-dark);font-style:italic}.rp-about .opt .cta__promise{color:var(--ink-soft);max-width:52ch;margin:var(--space-6) auto 0;font-size:1.05rem;line-height:1.74}.rp-about .opt .cta__actions{gap:var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.rp-about .opt .cta-line{width:18px;height:1px;transition:transform .25s var(--ez);background:currentColor;display:inline-block}.rp-about .opt .cta__actions .btn-primary:hover .cta-line{transform:translate(6px)}.rp-about .opt .cta__actions .btn-ghost svg{fill:currentColor;flex:none;width:16px;height:16px}@media (max-width:600px){.rp-about .opt .cta__actions{flex-direction:column;align-items:stretch;width:100%}.rp-about .opt .cta__actions>*{justify-content:center;width:100%}}
