.rhythm-section[data-astro-cid-jojqmxph]{border-top:1px solid var(--reps-hair)}.rhythm-hold[data-astro-cid-jojqmxph]{height:460vh}.rhythm-stage[data-astro-cid-jojqmxph]{position:sticky;top:0;height:100vh;height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:24px 72px;align-items:center}.rhythm-words[data-astro-cid-jojqmxph]{display:grid}.rhythm-word[data-astro-cid-jojqmxph]{grid-area:1 / 1;display:grid;gap:16px;align-content:start}.rhythm-picture[data-astro-cid-jojqmxph]{height:min(680px,calc(100svh - 80px))}.rhythm-stills[data-astro-cid-jojqmxph]{display:none}.rhythm-still-row[data-astro-cid-jojqmxph]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:24px 72px;align-items:start}.rhythm-still-words[data-astro-cid-jojqmxph]{display:grid;gap:16px}@media(max-width:859px){.rhythm-hold[data-astro-cid-jojqmxph]{height:420vh}.rhythm-stage[data-astro-cid-jojqmxph]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;gap:12px;padding-top:20px}.rhythm-words[data-astro-cid-jojqmxph]{min-height:150px}.rhythm-picture[data-astro-cid-jojqmxph]{height:auto;min-height:0;align-self:stretch;padding-bottom:12px}.rhythm-still-row[data-astro-cid-jojqmxph]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.rhythm-hold[data-astro-cid-jojqmxph]{display:none}.rhythm-stills[data-astro-cid-jojqmxph]{display:grid;gap:72px;padding-block:80px}}body.reps-route{color-scheme:light;--canvas: var(--color-ember-canvas);--raised: var(--color-ember-surface);--fg: var(--color-ember-cream);--dim: var(--color-ember-cream-dim);--faint: var(--color-ember-muted);--paper: var(--canvas);--paper-deep: var(--raised);--ink: var(--fg);--ink-soft: var(--dim);--ink-faint: var(--faint);--line: rgb(38 36 31 / .14);--line-hard: rgb(38 36 31 / .24);--focus-ring: var(--color-accent-amber-ink);--btn-bg: var(--color-peach);--btn-fg: var(--color-peach-ink);--reps-hair: var(--line);--reps-journal: ui-serif, "New York", Georgia, "Times New Roman", serif;--reps-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;background-color:var(--canvas);background-image:repeating-linear-gradient(0deg,rgb(38 36 31 / .022) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(38 36 31 / .022) 0 1px,transparent 1px 3px);color:var(--fg);animation:none}body.reps-route .hdr,body.reps-route .site-footer{background:transparent;color:var(--fg);border-color:var(--line)}body.reps-route .site-footer p{color:var(--dim)}.reps-skip{position:absolute!important;z-index:30!important;top:12px;left:12px;padding:12px 18px;background:var(--btn-bg);color:var(--btn-fg);transform:translateY(-180%)}.reps-skip:focus{transform:none}.reps-page{font-family:var(--reps-sans);line-height:1.5;h1,h2,h3,p,figure{margin:0}img{display:block;height:auto}button,summary{cursor:pointer}.wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.h2{font:600 clamp(30px,3.6vw,44px)/1.08 var(--reps-journal);letter-spacing:-.02em;text-wrap:balance}.body{font-size:17px;line-height:1.6;color:var(--dim);max-width:32em}.aside{font:italic 400 15px/1.45 var(--reps-journal);color:var(--faint)}.dateline{font:italic 500 18px/1.2 var(--reps-journal);color:var(--color-accent-amber-ink)}.word{border:0;background:none;padding:0;min-height:44px;font:600 14px/1 var(--reps-sans);color:var(--color-accent-amber-ink)}.sec{padding-block:96px;border-top:1px solid var(--reps-hair)}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 56px;align-items:end;margin-bottom:40px}.hero{padding-block:36px 24px;display:grid;gap:32px}.title{display:flex;align-items:center;gap:14px}.appicon{width:48px;height:48px;border-radius:22.5%;box-shadow:0 0 0 .5px #26241f33,0 6px 14px -6px #261e1459}.title h1{font:600 clamp(22px,2.4vw,28px)/1.15 var(--reps-journal);letter-spacing:-.015em}.title p{font-size:16px;line-height:1.4;color:var(--faint);margin-top:2px}.after-log{display:grid;gap:14px;padding-bottom:32px}.after-log[hidden]{display:none}.after-log p{font:500 10px/1.2 var(--reps-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ember-faint)}.get{display:grid;gap:16px;justify-items:start;margin-top:72px}.get-line{font:400 clamp(24px,2.6vw,30px)/1.25 var(--reps-journal);letter-spacing:-.01em}.together{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,444px);gap:40px 72px;align-items:center}.together-words{display:grid;gap:18px}.under{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px 72px}.faq details{border-bottom:1px solid var(--reps-hair)}.faq details:first-child{border-top:1px solid var(--reps-hair)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding-block:10px;font:400 20px/1.3 var(--reps-journal)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 24px/1 var(--reps-sans);color:var(--faint);transition:transform .25s cubic-bezier(.3,1.2,.5,1)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 20px;max-width:58ch;color:var(--dim)}.closing{position:relative;overflow:hidden;padding-block:96px 150px;border-top:1px solid var(--reps-hair)}.closing .glow{position:absolute;left:50%;bottom:-46vh;width:170vw;height:80vh;transform:translate(-50%);pointer-events:none;background:radial-gradient(closest-side,rgb(232 163 92 / .3),rgb(232 163 92 / .1) 45%,transparent 75%)}.closing .inner{position:relative;display:grid;gap:22px;justify-items:start}.closing-line{font:500 clamp(38px,6.6vw,88px)/1.06 var(--reps-journal);letter-spacing:-.028em}.caret{display:inline-block;width:2.5px;height:.9em;margin-left:4px;vertical-align:-.1em;border-radius:2px;background:var(--color-accent-amber-ink);animation:reps-blink 1.06s steps(1) infinite}.persona{font-size:13px;color:var(--faint)}.product-links{display:flex;gap:24px;font-size:13px;color:var(--dim)}.product-links a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:859px){.sec{padding-block:72px}.sec-head,.together,.faq{grid-template-columns:minmax(0,1fr)}}}@keyframes reps-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.reps-page .caret{animation:none}.reps-page [data-reps-play]{display:none}}
