.rp-head .section-title{font-size:clamp(2.5rem,4vw,3.6rem)}.rp-head .section-title em{display:inline}.rp-tools{gap:1rem;margin-top:2.5rem;display:grid}.rp-tool{padding:1.4rem 1.4rem 1.5rem}.rp-tool-head{align-items:center;gap:.85rem;display:flex}.rp-tool-name{color:var(--color-neutral-950);letter-spacing:-.02em;font-size:1.1rem;font-weight:650;line-height:1.25}.dark .rp-tool-name{color:#fff}.rp-tool-who{color:var(--color-neutral-500);letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;line-height:1.5}.rp-tool-what{color:var(--color-neutral-600);margin-top:.5rem;font-size:.92rem;line-height:1.6}.dark .rp-tool-what{color:var(--color-neutral-400)}.rp-monthly-label{color:var(--color-neutral-500);letter-spacing:.1em;text-transform:uppercase;margin-top:2.5rem;font-size:.72rem;font-weight:700}.rp-monthly{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;margin-top:.9rem;display:grid}.rp-monthly li{border-top:1px solid var(--color-neutral-200);color:var(--color-neutral-950);align-items:baseline;gap:.6rem;padding:.8rem 0;font-weight:600;display:flex}.dark .rp-monthly li{border-color:var(--color-neutral-800);color:#fff}.rp-monthly li span{color:var(--color-brand-600);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:500}.dark .rp-monthly li span{color:var(--color-brand-400)}.rp-stack{isolation:isolate;transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative;transform:rotate(-1deg)}.rp-stack:before{content:"";z-index:-1;border:1px solid var(--color-neutral-200);box-shadow:var(--shadow-card);background:#fff;border-radius:1.5rem;position:absolute;inset:0;transform:translate(.8rem,.9rem)rotate(3deg)}.dark .rp-stack:before{border-color:var(--color-neutral-800);background:var(--color-neutral-900);box-shadow:0 18px 40px -24px #0009}.rp-doc:hover .rp-stack{transform:none}.rp-card{padding:1.75rem;position:relative}.rp-stamp{letter-spacing:.2em;text-transform:uppercase;border-style:solid;border-width:2px;border-radius:.5rem;padding:.2rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600;position:absolute;top:1.5rem;right:1.5rem;transform:rotate(-6deg)}.rp-label{color:var(--color-neutral-500);letter-spacing:.08em;text-transform:uppercase;padding-right:7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.rp-title{max-width:15rem;color:var(--color-neutral-950);letter-spacing:-.04em;margin-top:.75rem;font-size:1.85rem;font-weight:620;line-height:1.1}.dark .rp-title{color:#fff}.rp-time{font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;margin-top:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:500;display:flex}.rp-bar{background:var(--color-neutral-200);border-radius:999px;flex:1;height:.35rem;position:relative;overflow:hidden}.dark .rp-bar{background:var(--color-neutral-800)}.rp-bar i{border-radius:inherit;background:linear-gradient(90deg,#e11d48,#f59e0b 55%,#059669);position:absolute;inset:0}.dark .rp-bar i{background:linear-gradient(90deg,#fb7185,#fbbf24 55%,#34d399)}.rp-meta{border-block:1px solid var(--color-neutral-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin-top:1.25rem;padding:1rem 0;font-size:.875rem;display:grid}.dark .rp-meta{border-color:var(--color-neutral-800)}.rp-meta dt{color:var(--color-neutral-500);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.rp-meta dd{color:var(--color-neutral-950);margin-top:.15rem;font-weight:600}.dark .rp-meta dd{color:#fff}.rp-rows{gap:1rem;margin-top:1.25rem;font-size:.875rem;display:grid}.rp-rows>div{gap:.25rem;display:grid}.rp-rows dt{color:var(--color-neutral-950);font-weight:650}.dark .rp-rows dt{color:#fff}.rp-rows dd{color:var(--color-neutral-600);line-height:1.6}.dark .rp-rows dd{color:var(--color-neutral-400)}.rp-caption{color:var(--color-neutral-500);margin-top:1.75rem;font-size:.8rem}.rp-doc:not(.is-in) .rp-bar i{clip-path:inset(0 100% 0 0)}.rp-doc:not(.is-in) .rp-stamp{opacity:0;transform:rotate(-6deg)scale(1.6)}.rp-bar i{clip-path:inset(0);transition:clip-path 1.6s cubic-bezier(.65,0,.35,1) .3s}.rp-stamp{transition:opacity .25s 1.9s,transform .35s cubic-bezier(.34,1.56,.64,1) 1.9s}@media (width>=640px){.rp-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-card{padding:2.25rem}.rp-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.rp-rows>div{grid-template-columns:10rem minmax(0,1fr);gap:1rem}}@media (prefers-reduced-motion:reduce){.rp-bar i,.rp-stamp,.rp-stack{transition:none}}.tr-band{align-items:center;gap:1.25rem 3.5rem;padding:1.75rem clamp(1.5rem,4vw,4rem);display:flex}.tr-label{color:var(--color-neutral-500);letter-spacing:.12em;text-transform:uppercase;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.tr-logos{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:1.25rem 2.5rem;min-width:0;display:flex}.tr-logo{color:var(--color-neutral-700);letter-spacing:-.02em;white-space:nowrap;flex:none;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:600;transition:color .25s;display:flex;position:relative}.tr-logo:hover{color:var(--color-neutral-950)}.dark .tr-logo{color:var(--color-neutral-300)}.dark .tr-logo:hover{color:#fff}.tr-logo svg{color:var(--c,currentColor)}.dark .tr-logo svg{color:var(--c-dark,var(--c,currentColor))}.tr-own{width:auto;height:2.1rem}@media (width<=1399px){.tr-band{flex-direction:column;gap:1.1rem}.tr-logos{justify-content:center;gap:1rem 2rem}}@media (width>=1024px) and (width<=1279px){.tr-logos{zoom:.88}}@media (width>=640px) and (width<=1023px){.tr-logos{width:min(38rem,100%)}}@media (width<=639px){.tr-logos{grid-template-columns:repeat(3,max-content);justify-content:center;justify-items:start;gap:1rem 2rem;display:grid}.tr-logo{font-size:1rem}.tr-logo svg{width:auto;height:1.35rem}.tr-own{height:1.75rem}}@media (width<=479px){.tr-logos{grid-template-columns:repeat(2,max-content);column-gap:2.25rem}}@media (prefers-reduced-motion:reduce){.tr-logo{transition:none}}.hero{isolation:isolate;background-image:radial-gradient(90% 80% at 50% 0%, color-mix(in srgb, var(--color-brand-200) 22%, transparent), transparent 68%), linear-gradient(180deg, var(--color-linen), var(--color-paper) 70%)}.dark .hero{background-image:radial-gradient(80% 80% at 50% 0%, color-mix(in srgb, var(--color-brand-800) 30%, transparent), transparent 70%), linear-gradient(180deg, var(--color-neutral-950), color-mix(in oklab, var(--color-neutral-950) 84%, var(--color-brand-950)))}.hero-noise{z-index:-1;opacity:.34;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--color-neutral-950) 10%, transparent) .55px, transparent .55px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000 85%);mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000 85%)}.dark .hero-noise{opacity:.13}.hero-glow{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-glow span{background:radial-gradient(circle, color-mix(in srgb, var(--color-brand-300) 34%, transparent), transparent 66%);border-radius:50%;width:44rem;height:44rem;animation:18s ease-in-out infinite alternate hero-drift-a;position:absolute;top:50%;left:50%}.hero-glow span+span{background:radial-gradient(circle, color-mix(in srgb, var(--color-brand-200) 42%, transparent), transparent 66%);width:36rem;height:36rem;animation:22s ease-in-out infinite alternate hero-drift-b}.dark .hero-glow span{background:radial-gradient(circle, color-mix(in srgb, var(--color-brand-700) 34%, transparent), transparent 66%)}.dark .hero-glow span+span{background:radial-gradient(circle, color-mix(in srgb, var(--color-brand-500) 16%, transparent), transparent 66%)}.hero-slides{touch-action:pan-y;display:grid}.hero-slide{text-align:center;opacity:0;visibility:hidden;filter:blur(6px);width:100%;max-width:62rem;transform:translateX(var(--out,-32px));grid-area:1/1;place-self:center;transition:opacity .28s,filter .28s,transform .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s}.hero-slide.is-active{opacity:1;visibility:visible;filter:none;transition-delay:0s;transform:none}.hero-eyebrow:before{animation:2s ease-out infinite hero-live}.hero-eyebrow i{background:var(--color-brand-500);width:1.4rem;height:1px}.hero-title{margin-top:1.6rem}.hero-title-line{text-wrap:balance;padding:.04em .04em .1em;display:block}.hero-title-line>span,.hero-title-line>em{display:block}.hero-word{display:inline-block}.hero-description{margin:1.75rem auto 0}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.75rem;margin-top:2.1rem;display:flex}.hero-link{color:var(--color-neutral-950);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 28%, transparent);text-decoration-color:color-mix(in srgb, currentColor 28%, transparent);text-underline-offset:.3rem;align-items:center;gap:.4rem;font-size:.94rem;font-weight:650;display:inline-flex}.dark .hero-link{color:#fff}.hero-actions svg{transition:transform .2s}.hero-actions a:hover svg{transform:translate(3px)}.hero-reassurance{max-width:34rem;color:var(--color-neutral-500);margin:1.2rem auto 0;font-size:.82rem;line-height:1.5}.hero-slide.is-active .hero-eyebrow{animation:.6s cubic-bezier(.22,1,.36,1) .15s both hero-rise}.hero-slide.is-active .hero-word{animation:.8s cubic-bezier(.22,1,.36,1) both hero-word-in;animation-delay:calc(.3s + var(--w) * 55ms)}.hero-slide.is-active :is(.hero-description,.hero-actions,.hero-reassurance){animation:.7s cubic-bezier(.22,1,.36,1) both hero-rise;animation-delay:calc(.5s + var(--after) * 55ms)}.hero-slide.is-active .hero-actions{animation-delay:calc(.6s + var(--after) * 55ms)}.hero-slide.is-active .hero-reassurance{animation-delay:calc(.7s + var(--after) * 55ms)}.hero-nav{align-items:flex-start;gap:1.5rem;max-width:50rem;margin:3.25rem auto 0;display:flex}.hero-tabs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;min-width:0;display:grid}.hero-tab{min-width:0;color:var(--color-neutral-500);text-align:center;cursor:pointer;padding-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.35;transition:color .3s;display:block}.hero-tab:hover{color:var(--color-neutral-800)}.dark .hero-tab:hover{color:var(--color-neutral-300)}.hero-tab[aria-selected=true]{color:var(--color-neutral-950)}.dark .hero-tab[aria-selected=true]{color:#fff}.hero-tab:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:4px;border-radius:2px}.hero-tab-bar{background:var(--color-neutral-200);border-radius:999px;height:2px;margin-bottom:.9rem;display:block;overflow:hidden}.dark .hero-tab-bar{background:var(--color-neutral-800)}.hero-tab-bar i{border-radius:inherit;background:var(--color-brand-600);width:0;height:100%;display:block}.dark .hero-tab-bar i{background:var(--color-brand-400)}.hero-tab[aria-selected=true] .hero-tab-bar i{animation:hero-slide-progress var(--dur,8s) linear forwards}.is-paused .hero-tab[aria-selected=true] .hero-tab-bar i{animation-play-state:paused}.hero-tab-name{justify-content:center;align-items:baseline;gap:.6rem;display:flex}.hero-tab-num{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:500;transition:color .3s}.hero-tab[aria-selected=true] .hero-tab-num{color:var(--color-brand-600)}.dark .hero-tab[aria-selected=true] .hero-tab-num{color:var(--color-brand-400)}.hero-pause{border:1px solid var(--color-neutral-300);width:2rem;height:2rem;color:var(--color-neutral-700);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.6rem;transition:border-color .2s,color .2s;display:inline-flex}.hero-pause:hover{border-color:var(--color-brand-400);color:var(--color-brand-700)}.dark .hero-pause{border-color:var(--color-neutral-700);color:var(--color-neutral-300)}.dark .hero-pause:hover{border-color:var(--color-brand-400);color:var(--color-brand-300)}.hero-pause:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.hero-enter{animation:.7s cubic-bezier(.22,1,.36,1) both hero-rise;animation-delay:calc(var(--i,0) * .11s)}@keyframes hero-rise{0%{opacity:0;transform:translateY(13px)}}@keyframes hero-word-in{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)}}@keyframes hero-slide-progress{to{width:100%}}@keyframes hero-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-brand-400) 60%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@keyframes hero-drift-a{0%{transform:translate(-95%,-70%)}to{transform:translate(-60%,-40%)scale(1.12)}}@keyframes hero-drift-b{0%{transform:translate(-10%,-45%)}to{transform:translate(-40%,-70%)scale(1.15)}}@media (width<=639px){.hero-eyebrow{border-radius:1.1rem;line-height:1.6;display:inline-block}.hero-eyebrow:before{vertical-align:.05em;margin-right:.5rem;display:inline-block}.hero-eyebrow i{background:0 0;margin:0 .45em}.hero-eyebrow i:before{content:"·"}.hero-nav{gap:1rem;margin-top:2.5rem}.hero-tabs{gap:.75rem}.hero-tab{font-size:.78rem}.hero-tab-bar{margin-bottom:.7rem}.hero-tab-name{flex-direction:column;align-items:center;gap:.2rem}.hero-pause{margin-top:.25rem}}@media (prefers-reduced-motion:reduce){.hero-enter,.hero-slide.is-active :is(.hero-eyebrow,.hero-word,.hero-description,.hero-actions,.hero-reassurance),.hero-eyebrow:before,.hero-glow span{animation:none}.hero-slide{transition:none}.hero-tab[aria-selected=true] .hero-tab-bar i{width:100%;animation:none}}
