.pr{--pr-out:cubic-bezier(.22, 1, .36, 1);--pr-draw:cubic-bezier(.7, 0, .18, 1);--pr-bounce:linear(0, .039, .138, .27, .415, .559, .691, .805, .898, .97, 1.021, 1.056, 1.075, 1.083, 1.082, 1.076, 1.065, 1.054, 1.041, 1.03, 1.02, 1.011, 1.005, 1, .996, .994, .993, .993, .993, .994, .995, .996, .997, .998, .999, .999, 1);--pr-free:var(--case-nom);--pr-pro:var(--case-acc);overflow-x:clip}.pr :is(.font-display em,em.font-display,.font-display.italic){font-family:var(--font-cormorant-italic), var(--ff-display)}.pl-in{width:100%}.pl{--squeeze:.3em;--size:clamp(2rem, 8.6vw, 5.25rem);font-size:var(--size);padding:1.15em 0 .95em;position:relative}.pl-words{font-family:var(--ff-display);letter-spacing:-.012em;flex-wrap:wrap;justify-content:center;column-gap:.42em;font-weight:500;line-height:1;display:flex}.pl .w{transform:translateX(calc((var(--mid) - var(--k)) * var(--squeeze)));transition:transform 1.3s var(--pr-bounce) .16s, opacity var(--dur-base) var(--pr-out);position:relative}.pl[data-play] .w{transform:none}.pl .form{color:var(--text);animation:pr-resolve 1.05s var(--pr-out) calc(60ms + var(--o) * 90ms) backwards;transition:color .62s var(--pr-out) calc(1.08s + var(--k) * 90ms), background-color var(--dur-fast) var(--pr-out), box-shadow var(--dur-fast) var(--pr-out);border-radius:.12em;display:inline-block;position:relative}.pl[data-play] .form{color:var(--c)}.pl .trail{color:var(--text-muted);animation:pr-rise .9s var(--pr-out) .9s backwards}.pl .ul{inset-inline:.04em;background:var(--c);transform-origin:0;height:max(2px,.028em);transition:transform .56s var(--pr-out) calc(1.08s + var(--k) * 90ms);border-radius:1px;position:absolute;top:calc(100% + .07em);transform:scaleX(0)}.pl .w[data-case=none] .ul{display:none}.pl[data-play] .ul{transform:none}.pl .gl{left:50%;top:calc(100% + var(--size) * .2);pointer-events:none;width:max-content;font:500 clamp(.8125rem, calc(var(--size) * .19), 1.0625rem) / 1.2 var(--ff-ui);letter-spacing:0;white-space:nowrap;color:var(--text-secondary);opacity:0;filter:blur(3px);transition:opacity .52s var(--pr-out) calc(.88s + var(--k) * 70ms), translate .8s var(--pr-out) calc(.88s + var(--k) * 70ms), filter .6s var(--pr-out) calc(.88s + var(--k) * 70ms), color var(--dur-fast) var(--pr-out);position:absolute;translate:-50% .6em}.pl[data-play] .gl{opacity:1;filter:none;translate:-50%}.pl-rule{inset-inline:8%;background:linear-gradient(90deg, transparent, var(--border-strong) 30%, var(--border-strong) 70%, transparent);opacity:.45;height:1px;transition:transform 1.6s var(--pr-out) .24s;position:absolute;bottom:0;transform:scaleX(0)}.pl[data-play] .pl-rule{transform:none}.pl .w[data-state=dim]{opacity:.3}.pl .w[data-state=focus] .form{background:color-mix(in oklab, var(--c) var(--wash), transparent);box-shadow:0 0 0 .06em color-mix(in oklab, var(--c) var(--wash), transparent)}.pl .w[data-state=related] .form{background:color-mix(in oklab, var(--c) var(--wash-related), transparent);box-shadow:0 0 0 .06em color-mix(in oklab, var(--c) var(--wash-related), transparent)}.pl .w:is([data-state=focus],[data-state=related]) .gl{color:var(--c)}.pl .w[data-case=none]:is([data-state=focus],[data-state=related]) .gl{color:var(--text)}.pl-cap{animation:pr-rise .9s var(--pr-out) 1.5s backwards}.pr-head{animation:pr-resolve 1.1s var(--pr-out) 1.3s backwards}.pr-h1{letter-spacing:-.02em;font-size:clamp(2rem,1.2rem + 2.3vw,3.25rem);line-height:1.04}.pr-h1 em{font-style:italic}.pr .arc{transition:opacity var(--dur-base) var(--pr-out)}.pr .arc path{fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:1 2;transition:stroke-width var(--dur-base) var(--pr-out)}.pl .arc path{stroke-width:clamp(1.75px, calc(var(--size) * .026), 2.5px)}.pr .arc[data-state=on] path{stroke-width:3px}.pr .arc[data-state=dim]{opacity:.18}.pr .arc circle{transform-box:fill-box;transform-origin:50%}.pr .arc .bloom{stroke-width:1.25px;opacity:0;display:inline}:is(.pl,.pp):not([data-play]) .arc,.pp-ledger:not([data-seen]) .arc{visibility:hidden}:is(.pl[data-play],.pp[data-play]>.pp-link,.pp[data-play] .pp-ledger[data-seen]) .arc{--t:calc(var(--base,0s) + var(--d))}:is(.pl[data-play],.pp[data-play]>.pp-link,.pp[data-play] .pp-ledger[data-seen]) .arc path{animation:pr-draw .95s var(--pr-draw) var(--t) backwards}:is(.pl[data-play],.pp[data-play]>.pp-link,.pp[data-play] .pp-ledger[data-seen]) .arc circle:not(.bloom){animation:pr-pop .46s var(--pr-bounce) calc(var(--t) + .8s) backwards}:is(.pl[data-play],.pp[data-play]>.pp-link,.pp[data-play] .pp-ledger[data-seen]) .arc .bloom{animation:pr-bloom .9s var(--pr-out) calc(var(--t) + .82s)}.pp-h{letter-spacing:-.012em;color:var(--text);font-size:clamp(1.875rem,1.45rem + 1.1vw,2.375rem);font-weight:500;line-height:1.1}.pp-name{transition:color .62s var(--pr-out) .78s;display:inline-block}.pp[data-play] [data-col=pro] .pp-name{color:var(--pr-pro)}.pp:has(.pp-col:hover)>.pp-link .arc path{stroke-width:2.75px}.pp-price{align-items:baseline;gap:.5rem;display:inline-flex}.pp-amt{font-variant-numeric:lining-nums tabular-nums;color:var(--text);font-size:clamp(2.75rem,2.1rem + 1.8vw,3.5rem);font-weight:500;line-height:1;display:inline-block;position:relative}.pp-per{color:var(--text-secondary);font-size:.9375rem}.pp-amt .ul{inset-inline:.03em;background:var(--pr-free);transform-origin:0;height:2px;transition:transform .7s var(--pr-out) .25s;border-radius:1px;position:absolute;top:calc(100% + .08em);transform:scaleX(0)}[data-col=pro] .pp-amt .ul{background:var(--pr-pro);transition-delay:1s}.pp[data-play] .pp-amt .ul{transform:none}.swap{display:inline-grid}.swap>*{grid-area:1/1}.swap>:not([data-on]){visibility:hidden;opacity:0}.swap[data-touched]>[data-on]{animation:pr-swap-in .62s var(--pr-out) 90ms backwards}.swap[data-touched]>:not([data-on]){animation:pr-swap-out .3s var(--pr-out)}.swap[data-touched]>[data-on] .ul{animation:pr-ul .64s var(--pr-out) .24s backwards}.pp-gloss[data-touched]>[data-on]{animation-delay:.2s}.pp-ledger{font-variant-numeric:lining-nums tabular-nums;font-size:1.625rem}.pp-x{padding-top:1.05em}.pp-from,.pp-to{font-weight:500;line-height:1.15}.pp-from{color:var(--text-muted);justify-self:end;font-size:.8em}.pp-to{color:var(--text);transition:color .6s var(--pr-out) calc(var(--base) + var(--d) + .76s)}.pp[data-play] .pp-ledger[data-seen] .pp-to{color:var(--pr-pro)}.pp-all{line-height:1.15}@keyframes pr-resolve{0%{opacity:.12;filter:blur(.22em);transform:translateY(.1em)scale(1.06)}55%{opacity:1}}@keyframes pr-rise{0%{opacity:0;transform:translateY(.5rem)}}@keyframes pr-draw{0%{stroke-dashoffset:1.02px}}@keyframes pr-pop{0%{transform:scale(0)}}@keyframes pr-bloom{0%{opacity:.7;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}@keyframes pr-swap-in{0%{opacity:0;filter:blur(.08em);translate:0 .3em}}@keyframes pr-swap-out{0%{visibility:visible;opacity:1}to{visibility:visible;opacity:0;filter:blur(.08em);translate:0 -.3em}}@keyframes pr-ul{0%{transform:scaleX(0)}}:root[data-calm] .pr *,:root[data-calm] .pr :before,:root[data-calm] .pr :after{transition-property:opacity,color,background-color,box-shadow,stroke-width!important;transition-duration:.15s!important;transition-delay:0s!important;animation:none!important}:root[data-calm] .pl .w{transform:none}:root[data-calm] .pl .gl{filter:none;translate:-50%}:root[data-calm] .pp[data-play] .pp-ledger .arc{visibility:visible}:root[data-calm] .pp[data-play] .pp-to{color:var(--pr-pro)}
