.rm,.rp-rh,.rp-rz{--rm-bg:#fff;--rm-ink:#171717;--rm-muted:#4f565d;--rm-line:#1717171f;--rm-line-strong:#17171742;--rm-accent:#0f8f6a;--rm-card:#f3f4f2;--rm-tint:#1717170f;--rm-tint-strong:#1717171c;--rm-lift:#00000024;--gut:max(1.25rem, calc((100vw - 83.125rem) / 2 + 3rem));--out:cubic-bezier(.23, 1, .32, 1);--move:cubic-bezier(.77, 0, .175, 1);color:var(--rm-ink)}.rivet-dark :is(.rm,.rp-rh,.rp-rz){--rm-bg:#000;--rm-ink:#fff;--rm-muted:#a3a8a6;--rm-line:#ffffff1f;--rm-line-strong:#ffffff42;--rm-accent:#7fe0bd;--rm-card:#131615;--rm-tint:#ffffff14;--rm-tint-strong:#ffffff24;--rm-lift:#0009}.rm ::selection{background:var(--rm-accent);color:#04140e}.rp-rh ::selection{background:var(--rm-accent);color:#04140e}.rp-rz ::selection{background:var(--rm-accent);color:#04140e}.rm-h2{max-width:16ch;font-family:var(--rivet-font-heading);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.6vw,4rem);font-weight:500;line-height:1.02}.rm-h3{font-family:var(--rivet-font-heading);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:500;line-height:1.1}.rm-intro{max-width:36rem;color:var(--rm-muted);margin:0;font-size:1.125rem;line-height:1.5}.rm-foot{max-width:64ch;color:var(--rm-muted);margin:1.5rem 0 0;font-size:.875rem;line-height:1.5}.rm-link{color:var(--rm-ink);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--rm-line-strong);text-decoration-color:var(--rm-line-strong);margin-top:.75rem;font-size:.875rem;transition:text-decoration-color .2s;display:inline-block}.rm-link:hover{text-decoration-color:currentColor}.rm :is(a,button):focus-visible{outline:2px solid var(--rm-accent);outline-offset:3px;border-radius:4px}.rp-rh-title{color:var(--rm-ink);font-family:var(--rivet-font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(3.25rem,8.6vw,7.5rem);font-weight:500;line-height:.98}.rp-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.rp-line>span{animation:rp-rise .95s var(--out) both;display:block}.rp-line+.rp-line>span{animation-delay:90ms}.rp-rh-copy>.rp-rh-intro,.rp-rz-copy>.rp-rh-intro{animation:rp-fade .7s var(--out) .26s both}.rp-rh-copy>.rp-rh-actions,.rp-rz-copy>.rp-rh-actions{animation:rp-fade .7s var(--out) .36s both}.rp-rh-lanes li{animation:rp-fade .6s var(--out) .5s both}@keyframes rp-rise{0%{transform:translateY(104%)}to{transform:none}}@keyframes rp-fade{0%{opacity:.01;translate:0 .75rem}to{opacity:1;translate:0}}.rp-rh-intro{max-width:33rem;color:var(--rm-muted);margin:0;font-size:1.1875rem;line-height:1.45}.rp-rh-actions{flex-wrap:wrap;gap:.75rem;display:flex}.rp-rh{z-index:1;min-height:max(100svh,46rem);position:relative}.rp-rh-canvas{width:100%;height:100%;color:var(--rm-ink);position:absolute;inset:0}.rp-rh-copy{z-index:1;padding:clamp(7.5rem, 17vh, 10.5rem) var(--gut) 0;flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex;position:relative}.rp-rh-lanes{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.rp-rh-lanes li{left:var(--gut);color:var(--rm-muted);align-items:center;gap:.5rem;font-size:.8125rem;display:flex;position:absolute;transform:translateY(-125%)}.rp-rh-lanes b{color:var(--rm-ink);font-weight:600}.rp-rh-tag{text-align:center;width:17rem;color:var(--rm-muted);margin:0;font-size:.9375rem;line-height:1.4;position:absolute;top:83%;left:79%;transform:translate(-50%)}@media (width<=759px){.rp-rh-title{font-size:clamp(2.5rem,11.6vw,3.25rem)}.rp-rh{min-height:max(100svh,50rem)}.rp-rh-lanes{display:none}.rp-rh-tag{top:auto;bottom:1.25rem;left:50%}}.rp-rz{z-index:1;min-height:max(100svh,46rem);position:relative}.rp-rz-copy{z-index:1;padding:clamp(7.5rem, 17vh, 10.5rem) var(--gut) 0 max(41vw, 26rem);flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex;position:relative}.rp-rz-lanes{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.rp-rz-lanes li{right:var(--gut);top:var(--y);animation:rp-fade .6s var(--out) .5s both;align-items:center;gap:.5rem;font-size:.9375rem;display:flex;position:absolute;transform:translateY(-125%)}.rp-rz-lanes b{text-align:right;font-variant-numeric:tabular-nums;min-width:6.75rem;font-weight:600}.rp-rz-lanes svg{color:var(--rm-accent);opacity:0;transition:opacity .22s ease, transform .22s var(--out);transform:scale(.8)}.rp-rz-lanes .is-done svg{opacity:1;transform:none}.rp-rz-lanes li:has(.is-done) svg{opacity:1;transform:none}.rp-rz-rail{color:var(--rm-muted);font-size:.8125rem}.rp-rz-tag{text-align:center;width:17rem;color:var(--rm-muted);margin:0;font-size:.875rem;line-height:1.4;position:absolute;top:83%;left:21%;transform:translate(-50%)}@media (width<=759px){.rp-rz{min-height:max(100svh,50rem)}.rp-rz-copy{padding-left:var(--gut);padding-top:6.5rem}.rp-rz-lanes li{top:var(--py);font-size:.8125rem}.rp-rz-lanes b{min-width:5.75rem}.rp-rz-rail{display:none}.rp-rz-tag{left:var(--gut);width:auto;top:auto;bottom:.75rem;right:var(--gut);text-align:left;font-size:.75rem;transform:none}}.rp-ra{padding:clamp(5rem, 12vh, 9rem) var(--gut)}.rp-ra-q{color:var(--rm-muted);margin:0 0 1.5rem;font-size:1.0625rem;font-weight:500;line-height:1.3}.rp-ra-a{max-width:24em;font-family:var(--rivet-font-heading);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(1.75rem,3.8vw,3.25rem);font-weight:500;line-height:1.14}.rp-ra-a.is-armed span{opacity:.16;transition:opacity .26s}.rp-ra-a.is-armed span.is-lit{opacity:1}.rp-rs{height:440vh}.rp-rs-stage{height:100svh;padding:5rem var(--gut) 2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid;position:sticky;top:0}.rp-rs-words{padding-left:1.5rem;position:relative}.rp-rs-kick{color:var(--rm-muted);margin:0 0 1.75rem;font-size:1.0625rem;font-weight:500}.rp-rs-line{background:var(--rm-line);width:2px;position:absolute;top:0;bottom:0;left:0}.rp-rs-line span{background:var(--rm-accent);transform-origin:top;height:100%;display:block;transform:scaleY(0)}.rp-rs-words ol{margin:0;padding:0;list-style:none;display:grid}.rp-rs-words li{opacity:0;transition:opacity .24s ease, transform .24s var(--out);grid-area:1/1;transform:translateY(.75rem)}.rp-rs-words li.is-on{opacity:1;transition-duration:.42s;transform:none}.rp-rs-words h3{font-family:var(--rivet-font-heading);letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(2.25rem,5vw,4.25rem);font-weight:500;line-height:1}.rp-rs-words p{max-width:30rem;color:var(--rm-muted);margin:0;font-size:1.125rem;line-height:1.5}.rp-rs--off .rp-rs-words{order:2}.rp-rs-sum--money{color:var(--rm-accent)}.rp-rs-card{background:var(--rm-card);border-radius:1rem;min-height:25rem;padding:2rem;position:relative}.rp-rs-demo{color:var(--rm-muted);margin:0;font-size:.75rem;position:absolute;top:1rem;right:1.25rem}.rp-rs-screen{opacity:0;transition:opacity .22s ease, transform .22s var(--out);pointer-events:none;position:absolute;inset:2.25rem 2rem 2rem;transform:translateY(.75rem)scale(.985)}.rp-rs-screen.is-on{opacity:1;transition-duration:.46s;transition-delay:90ms;transform:none}.rp-rs-label{color:var(--rm-muted);margin:0 0 .5rem;font-size:.875rem}.rp-rs-sum{font-family:var(--rivet-font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0 0 1.25rem;font-size:clamp(2.5rem,4.5vw,3.5rem);font-weight:500;line-height:1.05}.rp-rs-row{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-size:.9375rem;display:flex}.rp-rs-row>span:first-child{color:var(--rm-muted)}.rp-rs-row b{font-variant-numeric:tabular-nums;font-weight:500}.rp-rs-row--big{justify-content:flex-start;margin-bottom:0}.rp-rs-row--big>span:first-child,.rp-rs-row--big>span{color:var(--rm-ink)}.rp-rs-row--big>span:not(.rp-rs-tick){flex-direction:column;flex:1;font-weight:500;display:flex}.rp-rs-row--big small{color:var(--rm-muted);font-size:.8125rem;font-weight:400}.rp-rs-row img{border-radius:50%}.rp-rs-tick{background:var(--rm-accent);width:1.75rem;height:1.75rem;color:var(--rm-bg);border-radius:50%;place-items:center;display:grid}.rp-rs-held{color:var(--rm-muted);align-items:center;gap:.625rem;margin-top:.75rem;font-size:.875rem;display:flex}.rp-rs-ring{width:1.5rem;height:1.5rem;rotate:-90deg}.rp-rs-ring circle{fill:none;stroke:var(--rm-accent);stroke-width:5px;stroke-dasharray:100 100;stroke-linecap:round}.is-on .rp-rs-ring circle{animation:7s linear both rp-rs-hold}@keyframes rp-rs-hold{to{stroke-dashoffset:100px}}@media (width<=899px){.rp-rs{height:340vh}.rp-rs-stage{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:1.5rem;padding-top:5.5rem}.rp-rs--off .rp-rs-words{order:0}.rp-rs-card{order:-1;min-height:20.5rem;padding:1.25rem}.rp-rs-screen{inset:1.75rem 1.25rem 1rem}.rp-rs-kick{display:none}.rp-rs-words h3{margin-bottom:.5rem;font-size:2rem}.rp-rs-words p{min-height:6.5em;font-size:1rem}}.rp-rq-band{padding:clamp(5rem, 11vh, 8rem) var(--gut)}.rp-rq-band--on{--rm-tint:#ffffff17;--rm-tint-strong:#ffffff29;--rm-bg:#171717;--rm-ink:#fff;--rm-muted:#b5b5b5;--rm-line:#ffffff29;--rm-line-strong:#ffffff57;--rm-accent:#7fe0bd;background:#171717}.rivet-dark .rp-rq-band--on{--rm-bg:#000;--rm-ink:#fff;--rm-muted:#a3a8a6;--rm-line:#ffffff1f;--rm-line-strong:#ffffff42;--rm-accent:#7fe0bd;--rm-tint:#ffffff14;--rm-tint-strong:#ffffff24;background:#0d100f}.rp-rq-grid{align-items:start;gap:3rem;display:grid}@media (width>=1024px){.rp-rq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem)}.rp-rq-slip{position:sticky;top:7rem}}.rp-rq-left{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.rp-rq{flex-direction:column;gap:1.5rem;min-width:0;margin-top:1rem;display:flex}.rp-rq-label{color:var(--rm-muted);padding:0;font-size:.875rem;line-height:1.3;display:block}.rp-rq-amount{flex-direction:column;gap:.5rem;display:flex}.rp-rq-field{border-bottom:1px solid var(--rm-line-strong);align-items:baseline;gap:.75rem;transition:border-color .2s;display:flex}.rp-rq-field:focus-within{border-color:var(--rm-ink)}.rp-rq-field input{min-width:0;color:var(--rm-ink);font-family:var(--rivet-font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:.25rem 0 .5rem;font-size:clamp(2.5rem,5.4vw,4.25rem);font-weight:500;line-height:1.1}.rp-rq-unit{font-family:var(--rivet-font-heading);color:var(--rm-muted);font-size:1.25rem}.rp-rq-set{border:0;min-width:0;margin:0;padding:0}.rp-rq-options{flex-wrap:wrap;gap:.5rem;margin-top:.625rem;display:flex}.rp-rq-option{cursor:pointer;position:relative}.rp-rq-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rp-rq-option span{background:var(--rm-tint);min-height:2.75rem;transition:background-color .16s ease, color .16s ease, border-color .16s ease, transform .16s var(--out);border-radius:.5rem;align-items:baseline;gap:.5rem;padding:.6875rem .875rem;font-size:.9375rem;line-height:1.3;display:flex}.rp-rq-option small{font-variant-numeric:tabular-nums;color:var(--rm-muted);font-size:.8125rem}.rp-rq-option:active span{transform:scale(.97)}@media (hover:hover){.rp-rq-option:hover span{background:var(--rm-tint-strong)}}.rp-rq-option input:checked+span{background:var(--rm-ink);color:var(--rm-bg)}.rp-rq-option input:checked+span small{color:inherit}.rp-rq-option input:focus-visible+span{outline:2px solid var(--rm-accent);outline-offset:2px}.rp-rq-hint{color:var(--rm-muted);margin:.625rem 0 0;font-size:.8125rem;line-height:1.4}.rp-rq-sheet{margin:0}.rp-rq-sheet>div{flex-wrap:wrap;justify-content:space-between;gap:.125rem 1.5rem;padding:.875rem 0;font-size:.9375rem;line-height:1.4;display:flex}.rp-rq-sheet dt{color:var(--rm-muted)}.rp-rq-sheet dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.rp-rq-sheet .rp-rq-total{padding:1.75rem 0 .5rem;display:block}.rp-rq-total dt{color:var(--rm-ink);font-size:1.0625rem}.rp-rq-total dd{color:var(--rm-accent);font-family:var(--rivet-font-heading);letter-spacing:-.025em;text-align:left;margin-top:.5rem;font-size:clamp(2.25rem,4.3vw,3.75rem);font-weight:500;line-height:1.02}.rp-rq-band--off .rp-rq-slip{--rm-ink:#171717;--rm-muted:#5c6168;--rm-line:#17171721;--rm-accent:#0f8f6a;color:#171717;clip-path:inset(0 0 100%);transition:clip-path 1.2s var(--move);background:#f6f5f1;padding:2rem 2rem 2.75rem;-webkit-mask:radial-gradient(.5rem at 50% 100%,#0000 98%,#000) 50% 100%/1.25rem 100% repeat-x;mask:radial-gradient(.5rem at 50% 100%,#0000 98%,#000) 50% 100%/1.25rem 100% repeat-x}.rivet-dark .rp-rq-band--off .rp-rq-slip{--rm-ink:#fff;--rm-muted:#a3a8a6;--rm-line:#ffffff1f;--rm-accent:#7fe0bd;color:#fff;background:#151817}.rp-rq-band--off .is-in .rp-rq-slip{clip-path:inset(0 0 -1px)}.rp-rw{padding:clamp(5rem, 11vh, 8rem) var(--gut)}.rp-rw-head{gap:1.25rem;margin-bottom:2.5rem;display:grid}@media (width>=1024px){.rp-rw-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:3rem}}.rp-rw-clock{--l:15rem;--r:18rem;position:relative}.rp-rw-now{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;margin-bottom:1.25rem;display:flex}.rp-rw-time{font-family:var(--rivet-font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:500}.rp-rw-count{color:var(--rm-muted);font-variant-numeric:tabular-nums;margin:0;font-size:1rem}.rp-rw-days{margin:0 var(--r) 0 var(--l);color:var(--rm-muted);grid-template-columns:repeat(7,1fr);font-size:.75rem;display:grid}.rp-rw-range{width:calc(100% - var(--l) - var(--r));height:2.75rem;margin:0 var(--r) 0 var(--l);appearance:none;cursor:ew-resize;background:0 0;display:block}.rp-rw-range::-webkit-slider-runnable-track{background:var(--rm-line-strong);height:2px}.rp-rw-range::-moz-range-track{background:var(--rm-line-strong);height:2px}.rp-rw-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--rm-ink);border:0;border-radius:50%;width:1.5rem;height:1.5rem;margin-top:-.6875rem;box-shadow:0 4px 10px -2px #00000059}.rp-rw-range::-moz-range-thumb{background:var(--rm-ink);border:0;border-radius:50%;width:1.5rem;height:1.5rem}.rp-rw-range:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px;border-radius:4px}.rp-rw-rails{margin:0;padding:0;list-style:none;position:relative}.rp-rw-rails li{grid-template-columns:calc(var(--l) - 1rem) minmax(0, 1fr) calc(var(--r) - 1rem);opacity:.5;align-items:center;gap:1rem;padding:.5rem 0;transition:opacity .2s;display:grid}.rp-rw-rails li.is-on{opacity:1}.rp-rw-name{flex-direction:column;font-size:.9375rem;display:flex}.rp-rw-name b{font-weight:500}.rp-rw-name span{color:var(--rm-muted);font-size:.8125rem}.rp-rw-strip{grid-template-columns:repeat(7,1fr);height:.875rem;display:grid}.rp-rw-strip i{position:relative}.rp-rw-strip i.is-work:before{content:"";background:var(--rm-line-strong);width:33.34%;transition:background-color .2s;position:absolute;top:0;bottom:0;left:37.5%}.is-on .rp-rw-strip i.is-work:before{background:var(--rm-accent)}.rp-rw-strip--always{background:var(--rm-line-strong)}.is-on .rp-rw-strip--always{background:var(--rm-accent)}.rp-rw-strip--always i.is-work:before{display:none}.rp-rw-arrives{color:var(--rm-muted);text-align:right;margin:0;font-size:.875rem;line-height:1.35}.rp-rw-head-line{top:7.25rem;bottom:0;left:calc(var(--l) + (100% - var(--l) - var(--r)) * var(--p));background:var(--rm-ink);pointer-events:none;width:1px;position:absolute}@media (width<=899px){.rp-rw-clock{--l:0rem;--r:0rem}.rp-rw-rails li{grid-template-columns:minmax(0,1fr);gap:.375rem;padding:.625rem 0}.rp-rw-name{flex-flow:wrap;align-items:baseline;gap:0 .5rem}.rp-rw-arrives{text-align:left}.rp-rw-head-line{display:none}}.rp-rf-stage{padding:clamp(4rem,9vh,6rem) 0}.rp-rf-head{padding:0 var(--gut);gap:1rem;margin-bottom:2.5rem;display:grid}.rp-rf-read{max-width:34rem;color:var(--rm-muted);margin:0;font-size:.9375rem;line-height:1.45}.rp-rf-track{padding:0 var(--gut);flex-direction:column;gap:3.5rem;display:flex}.rp-rf-panel{flex-direction:column;gap:1rem;min-width:0;display:flex}.rp-rf-figure{font-family:var(--rivet-font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3rem,7.4vw,6.5rem);font-weight:500;line-height:.98}.rp-rf-chart{flex-direction:column;justify-content:center;gap:.625rem;min-height:6.25rem;display:flex}.rp-rf-text{max-width:34rem;margin:0;font-size:1rem;line-height:1.5}.rp-rf-source{color:var(--rm-muted);margin:0;font-size:.8125rem;line-height:1.4}.rp-rf-bar,.rp-rf-range{grid-template-columns:8.5rem minmax(0,1fr) 6.5rem;align-items:center;gap:.75rem;font-size:.875rem;display:grid}.rp-rf-bar span,.rp-rf-range span{color:var(--rm-muted)}.rp-rf-bar b,.rp-rf-range b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.rp-rf-bar i{height:.875rem;width:max(var(--at), 3px);background:var(--rm-accent);transform-origin:0;transition:transform .9s var(--out);display:block;transform:scaleX(0)}.rp-rf-range em{background:var(--rm-line);height:.875rem;display:block;position:relative}.rp-rf-range i{left:var(--from);width:var(--width);background:var(--rm-line-strong);transform-origin:0;transition:transform .9s var(--out);position:absolute;top:0;bottom:0;transform:scaleX(0)}.rp-rf-range.is-mark i{background:var(--rm-accent)}.is-on .rp-rf-bar i,.is-on .rp-rf-range i{transform:none}.rp-rf-field{background:radial-gradient(circle, var(--rm-line-strong) .7px, transparent .9px) 0 0 / 2px 2px;width:25rem;max-width:100%;height:6.25rem;position:relative}.rp-rf-field i{background:var(--rm-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem var(--rm-bg);border-radius:50%;position:absolute;top:48%;left:62%}@media (width>=1024px){.rp-rf{height:calc(var(--panels) * 90vh + 40vh)}.rp-rf-stage{flex-direction:column;justify-content:center;height:100svh;padding:5rem 0 2rem;display:flex;position:sticky;top:0;overflow:hidden}.rp-rf-head{grid-template-columns:minmax(0,1fr) minmax(0,34rem);align-items:end}.rp-rf-track{will-change:transform;flex-direction:row;gap:6rem;width:max-content}.rp-rf-panel{opacity:.32;width:min(40rem,56vw);transition:opacity .32s}.rp-rf-panel.is-on{opacity:1}}.rp-rg{padding:clamp(5rem, 11vh, 8rem) var(--gut)}.rp-rg-head{gap:1.25rem;margin-bottom:3.5rem;display:grid}@media (width>=1024px){.rp-rg-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:3rem}}.rp-rg-rings{gap:3rem;display:grid}@media (width>=900px){.rp-rg-rings{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem}}.rp-rg-item{flex-direction:column;gap:1rem;display:flex}.rp-rg-ring{aspect-ratio:1;width:min(15rem,100%);margin-bottom:.5rem;position:relative}.rp-rg-ring svg{width:100%;height:100%;rotate:-90deg}.rp-rg-ring circle{fill:none;stroke-width:6px;stroke:var(--rm-line)}.rp-rg-ring circle+circle{stroke:var(--rm-accent);stroke-dasharray:100 100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.3s var(--move)}.is-in .rp-rg-ring circle+circle{stroke-dashoffset:var(--share)}.rp-rg-item:nth-child(2) circle+circle{transition-delay:90ms}.rp-rg-item:nth-child(3) circle+circle{transition-delay:.18s}.rp-rg-ring p{text-align:center;font-family:var(--rivet-font-heading);letter-spacing:-.02em;place-items:center;margin:0;padding:2.5rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1;display:grid;position:absolute;inset:0}.rp-rg-price{gap:1rem 3rem;margin-top:4rem;padding-top:2.5rem;display:grid}@media (width>=900px){.rp-rg-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.rp-rg-big{font-family:var(--rivet-font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(3rem,7vw,6rem);font-weight:500;line-height:1}.rp-rg-price .rp-rf-source{margin-top:.5rem}.rp-rx{padding:clamp(5rem, 11vh, 8rem) var(--gut)}.rp-rx-head{gap:1.5rem;margin-bottom:2.5rem;display:grid}@media (width>=1024px){.rp-rx-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:3rem}}.rp-rx-bar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.rp-rx-ask{color:var(--rm-muted);margin:0;font-size:1rem}.rp-rx-days{gap:.25rem;display:flex}.rp-rx-days button{background:var(--rm-tint);min-height:2.75rem;color:var(--rm-ink);cursor:pointer;transition:background-color .16s ease, color .16s ease, transform .16s var(--out);border:0;border-radius:.5rem;padding:0 1rem;font-size:.9375rem}.rp-rx-days button:active{transform:scale(.97)}.rp-rx-days button[aria-pressed=true]{background:var(--rm-ink);color:var(--rm-bg)}.rp-rx-lanes{margin:0;padding:0;list-style:none}.rp-rx-lanes li{grid-template-columns:11rem minmax(0,1fr);align-items:center;gap:1rem;min-height:3.5rem;display:grid}.rp-rx-rail{align-items:baseline;gap:.5rem;font-size:1rem;font-weight:500;display:flex}.rp-rx-rail small{color:var(--rm-muted);font-size:.75rem;font-weight:400}.rp-rx-track{height:1rem;display:block;position:relative}.rp-rx-run{width:var(--at);position:absolute;inset:0 auto 0 0;overflow:hidden}.rp-rx-run i{height:100%;animation:rp-rx-go var(--run) var(--move) both paused;display:block;position:relative}.rp-rx-run i:before{content:"";background:var(--rm-accent);border-radius:1px;height:.3125rem;margin-top:-.156rem;position:absolute;top:50%;left:0;right:.4rem}.rp-rx-run i:after{content:"";background:var(--rm-accent);border-radius:50%;width:1rem;height:1rem;margin-top:-.5rem;position:absolute;top:50%;right:0}.rp-rx-time{left:calc(var(--at) + .75rem);white-space:nowrap;font-variant-numeric:tabular-nums;animation:rp-rx-land .32s var(--out) both paused;animation-delay:var(--run);margin-top:-.65em;font-size:.9375rem;line-height:1.3;position:absolute;top:50%}.rp-rx-time.is-flip{left:auto;right:calc(100% - var(--at));margin-top:-1.65em}.is-in .rp-rx-run i,.is-in .rp-rx-time{animation-play-state:running}@keyframes rp-rx-go{0%{transform:translate(-100%)}to{transform:none}}@keyframes rp-rx-land{0%{opacity:0}to{opacity:1}}.rp-rx-scale{color:var(--rm-muted);justify-content:space-between;margin:.75rem 0 0 12rem;font-size:.75rem;display:flex}@media (width<=759px){.rp-rx-lanes li{grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.625rem 0}.rp-rx-track{height:2.25rem}.rp-rx-run{height:1rem;bottom:auto}.rp-rx-time,.rp-rx-time.is-flip{margin:0;font-size:.875rem;inset:auto auto 0 0}.rp-rx-scale{margin-left:0}}.rp-rc{padding:clamp(5rem, 11vh, 8rem) var(--gut)}.rp-rc-tabs{flex-wrap:wrap;gap:.25rem 1.5rem;margin:2.5rem 0 0;display:flex}.rp-rc-tabs button{min-height:2.75rem;color:var(--rm-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;transition:color .16s;position:relative}.rp-rc-tabs button:after{content:"";background:var(--rm-ink);transform-origin:0;height:2px;transition:transform .22s var(--out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.rp-rc-tabs button[aria-selected=true]{color:var(--rm-ink)}.rp-rc-tabs button[aria-selected=true]:after{transform:none}.rp-rc-panel{animation:rp-rc-in .3s var(--out) both;gap:2rem;padding:2.5rem 0 0;display:grid}.rp-rc-panel[hidden]{display:none}@keyframes rp-rc-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}@media (width>=900px){.rp-rc-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;min-height:15rem}}.rp-rc-panel h3{font-family:var(--rivet-font-heading);letter-spacing:-.01em;margin:0 0 .875rem;font-size:1.25rem;font-weight:500}.rp-rc-panel h3 small{font-family:var(--rivet-font-text);letter-spacing:0;color:var(--rm-muted);margin-top:.25rem;font-size:.8125rem;font-weight:400;display:block}.rp-rc-panel p{letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.28}.rp-rc-panel .is-coin p{color:var(--rm-accent)}.rp-rk{padding:clamp(5rem, 11vh, 8rem) var(--gut)}.rp-rk-head{gap:1.25rem;margin-bottom:3rem;display:grid}@media (width>=1024px){.rp-rk-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:3rem}}.rp-rk-stack{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.rp-rk-card{top:calc(6rem + var(--i) * 1rem);background:var(--rm-card);min-height:21rem;box-shadow:0 -10px 24px -16px var(--rm-lift);border-radius:1rem;gap:1.5rem;padding:clamp(1.5rem,3vw,3rem);display:grid;position:sticky}@media (width>=900px){.rp-rk-card{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3rem}}.rp-rk-card h3{font-family:var(--rivet-font-heading);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:500;line-height:1.04}.rp-rk-card p{margin:0;font-size:1rem;line-height:1.5}.rp-rk-visual{min-width:0}.rp-rk-names{gap:.75rem;display:grid}.rp-rk-names p{background:var(--rm-tint);opacity:0;transition:opacity .4s ease, transform .4s var(--out);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.875rem 1rem;font-size:1.0625rem;display:flex;transform:translateY(.5rem)}.rp-rk-names .is-good{transition-delay:.36s}.rp-rk-names .is-good svg{color:var(--rm-accent)}.rp-rk-names .is-bad{color:var(--rm-muted)}.is-in .rp-rk-names p{opacity:1;transform:none}.rp-rk-rails{gap:.625rem;display:grid}.rp-rk-rails p{color:var(--rm-muted);align-items:center;gap:.75rem;font-size:1rem;display:flex}.rp-rk-rails i{background:var(--rm-line);flex:1;order:2;height:.5rem}.rp-rk-rails p.is-on{color:var(--rm-ink)}.rp-rk-rails p.is-on i{background:var(--rm-accent);transform-origin:0;transition:transform .9s var(--move);transform:scaleX(0)}.is-in .rp-rk-rails p.is-on i{transform:none}.rp-rk-peg{width:100%;max-width:26rem;display:block}.rp-rk-peg line{stroke:var(--rm-line-strong);stroke-dasharray:4 4}.rp-rk-peg path{fill:none;stroke:var(--rm-accent);stroke-width:2.5px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.4s var(--move)}.is-in .rp-rk-peg path{stroke-dashoffset:0}.rp-rk-peg text{fill:var(--rm-muted);font-size:12px}.rp-rk-slip{margin:0}.rp-rk-slip div{font-variant-numeric:tabular-nums;justify-content:space-between;padding:.875rem 0;font-size:1.0625rem;display:flex}.rp-rk-slip dt{color:var(--rm-muted)}.rp-rk-slip dd{margin:0}.rp-ro{padding:clamp(5rem, 11vh, 8rem) var(--gut)}.rp-ro-kick{color:var(--rm-muted);margin:0 0 1.5rem;font-size:1.0625rem;font-weight:500}.rp-ro ul{margin:0;padding:0;list-style:none}.rp-ro h3{margin:0}.rp-ro button{width:100%;color:var(--rm-muted);font-family:var(--rivet-font-heading);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;padding:1.25rem 0;font-size:clamp(1.625rem,4vw,3.25rem);font-weight:500;line-height:1.05;transition:color .2s}.rp-ro .is-open button{color:var(--rm-ink)}.rp-ro-more{transition:grid-template-rows .32s var(--out);grid-template-rows:0fr;display:grid}.rp-ro-more p{max-width:40rem;min-height:0;color:var(--rm-muted);margin:0;font-size:1.0625rem;line-height:1.5;overflow:hidden}.rp-ro .is-open .rp-ro-more{grid-template-rows:1fr}.rp-rr-rules{padding:clamp(5rem, 11vh, 8rem) var(--gut)}.rp-rr-head{gap:1.25rem;margin-bottom:3rem;display:grid}@media (width>=1024px){.rp-rr-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:3rem}}.rp-rr-line{background:var(--rm-line);height:2px;display:block}.rp-rr-line span{background:var(--rm-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.rp-rr-dates{gap:2rem;margin:0;padding:1.75rem 0 0;list-style:none;display:grid}@media (width>=900px){.rp-rr-dates{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}}.rp-rr-dates time{font-family:var(--rivet-font-heading);letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.5rem;font-weight:500;display:block}.rp-rr-dates p{margin:0;font-size:.9375rem;line-height:1.5}.rp-rv{padding:0 var(--gut) clamp(3rem, 8vh, 5rem)}.rp-rv-link{color:var(--rm-ink);flex-direction:column;gap:.5rem;padding:2.25rem 0;text-decoration:none;display:flex}.rp-rv-link span{color:var(--rm-muted);font-size:1.0625rem}.rp-rv-link b{font-family:var(--rivet-font-heading);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(2rem,6vw,5rem);font-weight:500;line-height:1;display:flex}.rp-rv-link svg{width:.8em;height:.8em;transition:transform .26s var(--out);flex:none}@media (hover:hover){.rp-rv-link:hover svg{transform:translate(.25em)}}@media (prefers-reduced-motion:reduce){.rp-rx-run i,.rp-rx-time,.rp-rc-panel,.rp-rs-ring circle,.rp-line>span,.rp-rh-copy>*,.rp-rz-copy>*,.rp-rh-lanes li,.rp-rz-lanes li{animation:none}.rp-rs-words li,.rp-rs-screen{transition:opacity .12s linear;transform:none}.rp-rq-band--off .rp-rq-slip{clip-path:none;transition:none}.rp-rf-bar i,.rp-rf-range i,.rp-rk-rails p.is-on i{transition:none;transform:none}.rp-rg-ring circle+circle,.rp-rk-peg path{transition:none}.rp-rk-names p{opacity:1;transition:none;transform:none}}[data-rc=wait]{opacity:.01;transform:translateY(.875rem)}.rm-h2[data-rc=wait]{opacity:1;clip-path:inset(0 0 100%);transform:translateY(.3em)}[data-rc=seen]{transition:opacity .62s var(--out), transform .76s var(--out), clip-path .86s var(--out)!important;transition-delay:calc(var(--d,0) * 70ms)!important}.rm-h2[data-rc=seen]{clip-path:inset(0 0 -.2em)}.rp-rs-row{padding:.5rem 0}.rp-rs-label{margin-top:.5rem}.rp-rq-sheet>div{padding:.5625rem 0}.rp-rq-sheet .rp-rq-total{padding-top:2rem}.rp-rw-rails li{padding:.625rem 0}.rp-rx-lanes li{min-height:3.5rem}.rp-rk-slip div{padding:.5rem 0}.rp-ro button{padding:.75rem 0}.rp-ro .is-open .rp-ro-more p{padding-bottom:1rem}.rp-rc-tabs{gap:.25rem 2rem}.rp-rv-link{padding:1rem 0}.rp-rg-price{margin-top:5rem;padding-top:0}
