.pt-sr{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.mh .mw,.pt-sr{overflow:hidden}.mh .mw{vertical-align:top;padding:.08em 0 .1em;margin:-.08em 0 -.1em}.mh .cm,.mh .mw,.mh .mw>span{display:inline-block}.mh .cm{transform:translateY(-.11em)}@keyframes pt-mrise{0%{transform:translateY(112%)}to{transform:none}}@keyframes pt-msafe{to{transform:none}}html.pt-js .mh:not(.on) .mw>span{transform:translateY(112%);animation:pt-msafe 0s 2.5s forwards}html.pt-js .mh.on .mw>span{animation:pt-mrise .8s var(--ease-out) backwards;animation-delay:calc(var(--l, 0) * 90ms + var(--mh-d, 0s))}@keyframes pt-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}html.pt-js .rv:not(.on) .mo-wipe{clip-path:inset(0 100% 0 0)}html.pt-js .rv.on .mo-wipe{animation:pt-wipe .65s steps(18) backwards;animation-delay:calc(var(--d, 0) * 1ms)}.mo-unveil{overflow:hidden}@keyframes pt-unveil{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes pt-unzoom{0%{transform:scale(1.14)}to{transform:none}}html.pt-js .rv:not(.on) .mo-unveil{clip-path:inset(100% 0 0 0)}html.pt-js .rv.on .mo-unveil{animation:pt-unveil 1s var(--ease-out) backwards;animation-delay:calc(var(--d, 0) * 1ms)}html.pt-js .rv.on .mo-unveil img{animation:pt-unzoom 1.5s var(--ease-out) backwards;animation-delay:calc(var(--d, 0) * 1ms)}@media (max-width:820px){@keyframes pt-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}html.pt-js .rv.on .mo-grow.mo-after,html.pt-js .rv.on .mo-growx.mo-after{animation-delay:calc(1s + var(--j, 0) * 55ms)}.pt-rp{position:fixed;left:0;right:0;top:0;height:2px;z-index:70;background:var(--ink);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.pt-toc-h{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mu);font-weight:600;margin-bottom:10px}.pt-toc-l{position:relative;padding-left:14px;border-left:1px solid var(--hl2);display:flex;flex-direction:column}.pt-toc-mk{position:absolute;left:-1px;top:0;width:2px;height:0;background:var(--ink);transition:transform .45s var(--ease-out),height .45s var(--ease-out)}.pt-toc-l a{font-size:14px;line-height:1.35;padding:5px 0;color:var(--mu);transition:color .25s}.pt-toc-l a.on,.pt-toc-l a:hover{color:var(--ink)}.pt-toc-l a.on{font-weight:600}.pt-toc-left{margin-top:14px;font-family:var(--f-mono);font-size:12px;color:var(--fa);font-variant-numeric:tabular-nums}.pt-sl{position:relative}.pt-sl-rail{left:var(--rail-x,11px);top:var(--rail-top,6px);bottom:var(--rail-bottom,6px);width:2px;background:var(--hl2);pointer-events:none}.pt-sl-rail,.pt-sl-rail>i{position:absolute;border-radius:2px}.pt-sl-rail>i{inset:0;background:var(--ink);transform-origin:50% 0;transform:scaleY(var(--p,1))}.pt-pin{position:relative}.pt-pin-in{display:flex;flex-direction:column;gap:22px}.pt-pin-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.pt-pin-ct{font-family:var(--f-mono);font-size:12px;color:var(--mu);font-variant-numeric:tabular-nums;white-space:nowrap}.pt-pin-tr{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.pt-pin-tr::-webkit-scrollbar{display:none}.pt-pin-tr>*{flex:none;scroll-snap-align:start}.pt-pin-bar{height:2px;background:var(--hl2);border-radius:2px;overflow:hidden;display:none}.pt-pin-bar i{display:block;height:100%;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}.pt-pin.pin-on .pt-pin-in{position:sticky;top:0;height:100vh;justify-content:center;overflow:hidden;padding-block:72px 40px}.pt-pin.pin-on .pt-pin-tr{overflow:visible;will-change:transform;scroll-snap-type:none}.pt-pin.pin-on .pt-pin-bar{display:block}.pt-pin:not(.pin-on) .pt-pin-ct{display:none}.lit.lit-on .mw{opacity:.16;transition:opacity .25s}.lit.lit-on .mw.on{opacity:1}.hv .hv-im{overflow:hidden}.hv .hv-im img,.hv .hv-im>i{transition:transform .7s var(--ease-out),filter .5s}.hv:focus-visible .hv-im img,.hv:focus-visible .hv-im>i,.hv:hover .hv-im img,.hv:hover .hv-im>i{transform:scale(1.05);filter:none!important}.hv .hv-t{background:linear-gradient(currentColor,currentColor) 0 100% /0 1.5px no-repeat;transition:background-size .45s var(--ease-out)}.hv:focus-visible .hv-t,.hv:hover .hv-t{background-size:100% 1.5px}.hv .hv-go{display:inline-flex;transition:transform .35s var(--ease-out)}.hv:focus-visible .hv-go,.hv:hover .hv-go{transform:translate(3px,-3px)}@media (hover:none){.hv:active .hv-im img,.hv:active .hv-im>i{transform:scale(1.03);filter:none!important}}.pt-pill{position:relative;isolation:isolate}.pt-pill.pill-on:before{content:"";position:absolute;z-index:-1;left:0;top:var(--pt,4px);height:var(--ph,32px);width:var(--pw,0);transform:translateX(var(--pl,0));border-radius:999px;background:var(--pill-bg,var(--cd));box-shadow:0 1px 2px rgba(0,0,0,.1);transition:transform .45s var(--ease-out),width .45s var(--ease-out)}.pt-pill.pill-on>.on,.pt-pill.pill-on>[aria-selected=true]{background:transparent!important;box-shadow:none!important}@keyframes pt-shake{20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.pt-shake{animation:pt-shake .38s}.pt-field{position:relative}.pt-field:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease-out);pointer-events:none}.pt-field:focus-within:after{transform:scaleX(1)}.pt-sb{position:relative;overflow:hidden}.pt-sb .c,.pt-sb .l,.pt-sb .s{transition:opacity .25s,transform .35s var(--ease-out)}.pt-sb .l{display:inline-flex;align-items:center;gap:8px}.pt-sb .c,.pt-sb .s{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0}.pt-sb .s i{width:18px;height:18px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:pt-spin .7s linear infinite}@keyframes pt-spin{to{transform:rotate(1turn)}}.pt-sb.busy .l,.pt-sb.done .l{opacity:0;transform:translateY(-8px)}.pt-sb.busy .s,.pt-sb.done .c{opacity:1}.pt-sb .c svg{width:20px;height:20px;stroke-dasharray:24;stroke-dashoffset:24}@keyframes pt-draw{to{stroke-dashoffset:0}}.pt-sb.done .c svg{animation:pt-draw .4s var(--ease-out) .1s forwards}.pt-sb:disabled{cursor:default}@keyframes pt-okin{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pt-ok-in{animation:pt-okin .55s var(--ease-out) both}.pt-acc .it{border-bottom:1px solid var(--hl2)}.pt-acc button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;background:none;border:0;padding:18px 0;font:inherit;font-weight:700;font-size:17px;letter-spacing:-.02em;color:var(--ink);cursor:pointer}.pt-acc .pm{position:relative;width:14px;height:14px;flex:none}.pt-acc .pm:after,.pt-acc .pm:before{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:2px;background:currentColor;transition:transform .4s var(--ease-out)}.pt-acc .pm:after{transform:rotate(90deg)}.pt-acc .it.open .pm:after{transform:rotate(0)}.pt-acc .bd{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}.pt-acc .it.open .bd{grid-template-rows:1fr}.pt-acc .bd>div{overflow:hidden}.pt-acc .in{padding:0 0 18px;color:var(--mu);font-size:15px;line-height:1.6;max-width:48em;opacity:0;transform:translateY(-4px);transition:opacity .3s,transform .4s var(--ease-out)}.pt-acc .it.open .in{opacity:1;transform:none;transition-delay:.1s}.pt-roll{display:inline-flex;font-variant-numeric:tabular-nums}.pt-roll .dg{display:inline-block;height:1em;line-height:1;overflow:hidden}.pt-roll .dg>span{display:block;transition:transform .5s var(--ease-out)}.pt-roll .dg i{display:block;height:1em;font-style:normal}.pt-pulse{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ac);flex:none}.pt-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:pt-pls 1.8s var(--ease-out) infinite}@keyframes pt-pls{0%{transform:scale(1);opacity:.6}to{transform:scale(3.2);opacity:0}}.pt-eq{display:inline-flex;gap:2px;align-items:flex-end;height:16px;flex:none}.pt-eq i{width:3px;height:100%;border-radius:1px;background:currentColor;transform-origin:50% 100%;transform:scaleY(.25)}@keyframes pt-eqb{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.hv:focus-visible .pt-eq i,.hv:hover .pt-eq i,.pt-eq.live i{animation:pt-eqb .9s ease-in-out infinite alternate}.pt-eq i:nth-child(2){animation-duration:.7s!important}.pt-eq i:nth-child(3){animation-duration:1.1s!important}.pt-eq i:nth-child(4){animation-duration:.8s!important}.pt-fill{position:relative}.pt-fill .f,.pt-fill .o{display:block}.pt-fill .f{display:none}.pt-fill.fill-on .o{color:transparent;-webkit-text-stroke:1.5px currentColor}.pt-fill.fill-on .f{display:block;position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--p, 0) * 100%) 0 0)}.pt-wm{display:flex;overflow:hidden;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.8;font-size:min(11vw,152px);padding:.06em 0 .02em;white-space:nowrap}.pt-wm span{display:inline-block;color:var(--nm,#F5894F)}.pt-wm .gap{width:.2em}html.pt-js .pt-wm:not(.on) span{transform:translateY(105%)}html.pt-js .pt-wm.on span{animation:pt-mrise .8s var(--ease-out) backwards;animation-delay:calc(var(--k, 0) * 35ms)}html.pt-vt,html.pt-vt *{transition:none!important}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:2}@media (prefers-reduced-motion:reduce){.hv *,.pt-acc .bd,.pt-acc .in,.pt-pill.pill-on:before,.pt-roll .dg>span,.pt-toc-mk{transition:none!important}.pt-eq i,.pt-pulse:after,.pt-sb .s i{animation:none!important}}