.tp-root.tp-ae .rn{--rn-ease:cubic-bezier(.22, 1, .36, 1);--rn-rail:max(22px, calc((100% - 1400px) / 2));position:relative}.tp-root.tp-ae .rn-head{column-gap:var(--gutter);padding-top:var(--section);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tp-root.tp-ae .rn-head .eyebrow{margin:0 0 var(--sp-4);grid-column:1/-1}.tp-root.tp-ae .rn-head h2{max-width:15ch;font:400 clamp(44px, 5.6vw, 96px)/.94 var(--display);letter-spacing:-.055em;grid-column:1/9;margin:0}.tp-root.tp-ae .rn-em{color:var(--muted)}.tp-root.tp-ae .rn-head .copy{grid-column:10/13;align-self:end;max-width:30ch;margin:0 0 .4em;font-size:17px}.tp-root.tp-ae .rn-stage{padding:var(--section) var(--rn-rail) 0}.tp-root.tp-ae .rn-list{border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.tp-root.tp-ae .rn-item{column-gap:var(--gutter);padding:var(--sp-5) 0;border-top:1px solid var(--border);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.tp-root.tp-ae .rn-txt{grid-column:1/6}.tp-root.tp-ae .rn-fig{grid-column:7/13;margin:0}.tp-root.tp-ae .rn-fig svg{width:100%;height:auto;display:block;overflow:visible}.tp-root.tp-ae .rn-k{margin:0 0 var(--sp-3);color:var(--muted);font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;gap:14px;display:flex}.tp-root.tp-ae .rn-k span{color:var(--accent)}.tp-root.tp-ae .rn-t{font:400 clamp(30px, 3vw, 46px)/1.02 var(--display);letter-spacing:-.045em;margin:0}.tp-root.tp-ae .rn-w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.tp-root.tp-ae .rn-w>span{display:inline-block}.tp-root.tp-ae .rn-b{max-width:36ch;margin:var(--sp-3) 0 0;color:var(--muted);font-size:16px;line-height:1.55}.tp-root.tp-ae .rn-spec{margin:var(--sp-2) 0 0;color:var(--fg);font:400 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.tp-root.tp-ae .rn-hud{display:none}.tp-root.tp-ae .rn svg path,.tp-root.tp-ae .rn svg circle,.tp-root.tp-ae .rn svg rect{vector-effect:non-scaling-stroke}.tp-root.tp-ae .rn svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.tp-root.tp-ae .rn-guide{stroke:color-mix(in srgb, var(--fg) 8%, transparent);stroke-width:1px}.tp-root.tp-ae .rn-ink{stroke:var(--fg);stroke-width:1.25px;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--x,1))}.tp-root.tp-ae .rn-ink.rn-sig{stroke:var(--fg);stroke-width:1.5px}.tp-root.tp-ae .rn-track[data-held] .rn-tip{animation:rn-pulse 1.8s var(--rn-ease) infinite}@keyframes rn-pulse{50%{opacity:.35}}.tp-root.tp-ae .rn-ink.rn-deny{stroke:var(--muted);stroke-dasharray:1 1}.tp-root.tp-ae .rn-wall{stroke:var(--muted);stroke-width:1.25px;opacity:clamp(0, calc(var(--c2,1) * 4 - 3), 1)}.tp-root.tp-ae .rn-dot{fill:color-mix(in srgb, var(--fg) 20%, transparent)}.tp-root.tp-ae .rn-dot.is-ok{--on:clamp(0, calc((var(--a1,1) - var(--t)) * 16), 1);fill:color-mix(in srgb, var(--accent) calc(var(--on) * 100%), var(--bg));stroke:color-mix(in srgb, var(--accent) calc(var(--on) * 100%), color-mix(in srgb, var(--fg) 26%, transparent));stroke-width:1px}.tp-root.tp-ae .rn-rip{fill:none;stroke:var(--accent);stroke-width:1px;transform-box:fill-box;transform-origin:50%;transform:scale(calc(1 + var(--rp,1) * 3.4));opacity:calc((1 - var(--rp,1)) * clamp(0, calc(var(--rp,1) * 14), 1))}.tp-root.tp-ae .rn-rip-lg{stroke:#c8f2da;transform:scale(calc(1 + var(--rp,1) * 9))}.tp-root.tp-ae .rn-node{fill:var(--bg);stroke:var(--fg);stroke-width:1.25px;opacity:var(--on,1)}.tp-root.tp-ae .rn-ring{fill:var(--accent);stroke:var(--accent);stroke-width:1.25px;transform-box:fill-box;transform-origin:50%;opacity:clamp(0, calc(var(--a3,1) * 5 - 4), 1);transition:fill .5s var(--rn-ease)}.tp-root.tp-ae .rn-track[data-held] .rn-ring{fill:var(--bg);animation:rn-breathe 1.8s var(--rn-ease) infinite}@keyframes rn-breathe{50%{transform:scale(1.45)}}.tp-root.tp-ae .rn-stamp{opacity:var(--on,1)}.tp-root.tp-ae .rn-stamp rect{fill:var(--bg);stroke:var(--fg);stroke-width:1.25px}.tp-root.tp-ae .rn-stamp rect.is-last{fill:var(--accent);stroke:var(--accent)}.tp-root.tp-ae .rn-tiny{fill:var(--muted);font:400 12px/1 var(--mono);letter-spacing:.08em}.tp-root.tp-ae .rn-hash{fill:var(--fg)}.tp-root.tp-ae .rn-fade{opacity:var(--on,1)}.tp-root.tp-ae .rn-cap{opacity:clamp(0, calc(var(--a1,1) * 5 - 4), 1)}.tp-root.tp-ae .rn-held-t{fill:var(--accent);opacity:0;transition:opacity .4s var(--rn-ease)}.tp-root.tp-ae .rn-track[data-held] .rn-held-t{opacity:1}.tp-root.tp-ae .rn-fig .rn-tiny{font-size:20px}.tp-root.tp-ae .rn-fig .rn-held-t{display:none}.tp-root.tp-ae .rn-tip{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent)) drop-shadow(0 0 18px color-mix(in srgb, var(--accent) 60%, transparent))}@media (min-width:1000px) and (min-height:720px) and (prefers-reduced-motion:no-preference){.tp-root.tp-ae .rn-track{height:560vh;margin-top:var(--sp-5)}.tp-root.tp-ae .rn-stage{height:100vh;padding:0;position:sticky;top:0;overflow:hidden}.tp-root.tp-ae .rn-strip{will-change:transform;position:absolute;inset:0 auto 0 0}.tp-root.tp-ae .rn-score{position:absolute;inset:0 auto auto 0;overflow:visible}.tp-root.tp-ae .rn-list{border:0;position:absolute;inset:0}.tp-root.tp-ae .rn-item{padding:clamp(96px, 15vh, 160px) var(--rn-rail) 0;pointer-events:none;border:0;display:block;position:absolute;inset:0}.tp-root.tp-ae .rn-item[data-on]{pointer-events:auto}.tp-root.tp-ae .rn-fig{display:none}.tp-root.tp-ae .rn-txt{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.tp-root.tp-ae .rn-k{grid-column:1/-1}.tp-root.tp-ae .rn-t{letter-spacing:-.058em;grid-column:1/9;max-width:16ch;font-size:clamp(50px,min(6vw,9.4vh),112px);line-height:.94}.tp-root.tp-ae .rn-more{grid-column:9/13;padding-bottom:.6em}.tp-root.tp-ae .rn-b{margin:0}.tp-root.tp-ae .rn-track[data-pinned] .rn-w>span{transition:transform .6s var(--rn-ease);transform:translateY(105%)}.tp-root.tp-ae .rn-track[data-pinned] .rn-k,.tp-root.tp-ae .rn-track[data-pinned] .rn-more{opacity:0;transition:opacity .5s var(--rn-ease)}.tp-root.tp-ae .rn-track[data-pinned] .rn-item[data-on] .rn-w>span{transition:transform 1.1s var(--rn-ease) calc(50ms + var(--n) * 60ms);transform:none}.tp-root.tp-ae .rn-track[data-pinned] .rn-item[data-on] .rn-k,.tp-root.tp-ae .rn-track[data-pinned] .rn-item[data-on] .rn-more{opacity:1;transition-delay:.35s}.tp-root.tp-ae .rn-hud{left:var(--rn-rail);right:var(--rn-rail);align-items:center;gap:var(--sp-3);color:var(--muted);font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto;display:grid;position:absolute;bottom:clamp(24px,4.5vh,44px)}.tp-root.tp-ae .rn-hud b{color:var(--fg);font-weight:400}.tp-root.tp-ae .rn-bar{background:var(--border);height:1px;position:relative}.tp-root.tp-ae .rn-bar i{background:var(--fg);transform-origin:0;transform:scaleX(calc((var(--a1,0) + var(--a2,0) + (var(--a3,0) * .2 + var(--s,0) * .8) + var(--a4,0)) / 4));position:absolute;inset:0}.tp-root.tp-ae .rn-when-held{color:var(--accent);display:none}.tp-root.tp-ae .rn-track[data-held] .rn-when-held{display:inline}.tp-root.tp-ae .rn-track[data-held] .rn-when-run{display:none}}@media (max-width:999px){.tp-root.tp-ae .rn-head h2,.tp-root.tp-ae .rn-head .copy{grid-column:1/-1}.tp-root.tp-ae .rn-head .copy{margin:var(--sp-4) 0 0}.tp-root.tp-ae .rn-txt,.tp-root.tp-ae .rn-fig{grid-column:1/-1}.tp-root.tp-ae .rn-fig{margin-top:var(--sp-4)}}@media (max-width:640px){.tp-root.tp-ae .rn-head h2{font-size:clamp(40px,11vw,56px)}.tp-root.tp-ae .rn-item{padding:var(--sp-4) 0}.tp-root.tp-ae .rn-fig .rn-tiny{font-size:30px}}
.tp-root.tp-ae .gr{--gr-ease:cubic-bezier(.22, 1, .36, 1);--gr-light:#c8f2da;--gr-rail:max(22px, calc((100% - 1400px) / 2));position:relative}.tp-root.tp-ae .gr-stage{column-gap:var(--gutter);padding:var(--section) var(--gr-rail);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.tp-root.tp-ae .gr-head{z-index:1;transition:opacity .8s var(--gr-ease);grid-column:1/5;position:relative}.tp-root.tp-ae .gr-k{margin:0 0 var(--sp-3)}.tp-root.tp-ae .gr-h{max-width:13ch;font:400 clamp(36px, min(3.7vw, 6.6vh), 64px)/.98 var(--display);letter-spacing:-.05em;margin:0}.tp-root.tp-ae .gr-w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.tp-root.tp-ae .gr-w>span{display:inline-block}.tp-root.tp-ae .gr-copy{max-width:34ch;margin:var(--sp-4) 0 0;font-size:17px}.tp-root.tp-ae .gr-run{justify-content:space-between;gap:var(--sp-3);max-width:380px;margin:var(--sp-5) 0 0;border-top:1px solid var(--border);color:var(--muted);font:400 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;padding-top:14px;display:flex}.tp-root.tp-ae .gr-run b{color:var(--fg);font-weight:400}.tp-root.tp-ae .gr[data-js] .gr-w>span{transition:transform 1.2s var(--gr-ease) calc(var(--n) * 55ms);transform:translateY(105%)}.tp-root.tp-ae .gr[data-js] .gr-copy,.tp-root.tp-ae .gr[data-js] .gr-run,.tp-root.tp-ae .gr[data-js] .gr-inst{opacity:0;transition:opacity 1s var(--gr-ease) .45s, transform 1.2s var(--gr-ease) .45s;transform:translateY(14px)}.tp-root.tp-ae .gr[data-js] .gr-inst{transition-delay:.2s;transform:scale(.96)}.tp-root.tp-ae .gr[data-in] .gr-w>span,.tp-root.tp-ae .gr[data-in] .gr-copy,.tp-root.tp-ae .gr[data-in] .gr-run,.tp-root.tp-ae .gr[data-in] .gr-inst{opacity:1;transform:none}.tp-root.tp-ae .gr-inst{aspect-ratio:1;grid-column:5/13;justify-self:center;width:min(100%,74vh,700px);position:relative}.tp-root.tp-ae .gr-dial{position:absolute;inset:0}.tp-root.tp-ae .gr-dial svg{width:100%;height:100%;display:block;overflow:visible}.tp-root.tp-ae .gr-dial path:not([pathLength]),.tp-root.tp-ae .gr-dial circle,.tp-root.tp-ae .gr-dial rect{vector-effect:non-scaling-stroke}.tp-root.tp-ae .gr-dial path{fill:none}.tp-root.tp-ae .gr-ticks path{stroke:color-mix(in srgb, var(--fg) 16%, transparent);stroke-width:1px}.tp-root.tp-ae .gr-ticks path.is-major{stroke:color-mix(in srgb, var(--fg) 42%, transparent)}.tp-root.tp-ae .gr-bound{animation:90s linear infinite gr-turn}.tp-root.tp-ae .gr-bound circle{fill:none;stroke:var(--border);stroke-width:1px;stroke-dasharray:2 5}.tp-root.tp-ae .gr-bound text{fill:var(--muted);font:400 8.5px/1 var(--mono);letter-spacing:.22em;opacity:.7}.tp-root.tp-ae .gr-track{stroke:var(--border);stroke-width:1px}.tp-root.tp-ae .gr-ink{stroke:var(--accent);stroke-width:2.2px;stroke-dasharray:calc(var(--p,1) * 1) 2;transition:stroke .8s var(--gr-ease)}.tp-root.tp-ae .gr-wait{stroke:var(--gr-light);stroke-width:1.4px;stroke-dasharray:calc(var(--hold,1) * 1) 2;opacity:.55}.tp-root.tp-ae .gr-dot{fill:var(--fg);stroke:var(--fg);stroke-width:1.25px;transition:fill .5s var(--gr-ease), stroke .5s var(--gr-ease)}.tp-root.tp-ae .gr-node.is-gate .gr-dot{fill:var(--gr-light);stroke:var(--gr-light)}.tp-root.tp-ae .gr-node.is-last .gr-dot{fill:var(--accent);stroke:var(--accent)}.tp-root.tp-ae .gr-halo{fill:none;stroke:var(--accent);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.tp-root.tp-ae .gr-core{width:38%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tp-root.tp-ae .gr-panel{text-align:center;opacity:0;transition:opacity .5s var(--gr-ease), transform .7s var(--gr-ease);flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:10px;display:flex;transform:translateY(8px)}.tp-root.tp-ae .gr-panel.is-sum{opacity:1;transform:none}.tp-root.tp-ae .gr-pk{color:var(--muted);font:400 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums}.tp-root.tp-ae .gr-panel strong{font:400 clamp(19px, min(2vw, 3.2vh), 28px)/1.08 var(--display);letter-spacing:-.035em;text-wrap:balance}.tp-root.tp-ae .gr-pd{max-width:26ch;color:var(--muted);text-wrap:balance;font-size:13.5px;line-height:1.45}.tp-root.tp-ae .gr-chip{border:1px solid var(--border);color:var(--fg);font:400 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin-top:4px;padding:6px 10px;display:inline-flex}.tp-root.tp-ae .gr-chip:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.tp-root.tp-ae .gr-chip.is-gate:before{background:var(--gr-light)}.tp-root.tp-ae .gr-c-held{color:var(--gr-light);display:none}.tp-root.tp-ae .gr-steps{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.tp-root.tp-ae .gr-step{left:calc(50% + var(--cx) * 40%);top:calc(50% + var(--cy) * 40%);width:max-content;max-width:190px;text-align:var(--ta);transform:translate(calc(-50% + var(--cx) * 50%), calc(-50% + var(--cy) * 50%));transition:opacity .6s var(--gr-ease);gap:6px;display:grid;position:absolute}.tp-root.tp-ae .gr-sk{color:var(--muted);font:400 10.5px/1 var(--mono);letter-spacing:.1em;font-variant-numeric:tabular-nums}.tp-root.tp-ae .gr-sk span{color:var(--accent);margin-right:10px}.tp-root.tp-ae .gr-step strong{font:400 clamp(15px, 1.15vw, 18px)/1.15 var(--display);letter-spacing:-.02em}.tp-root.tp-ae .gr-d{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tp-root.tp-ae .gr-held{display:none}@media (min-width:1000px) and (min-height:720px) and (prefers-reduced-motion:no-preference){.tp-root.tp-ae .gr{height:340vh}.tp-root.tp-ae .gr-stage{height:100vh;padding-top:0;padding-bottom:0;position:sticky;top:0;overflow:hidden}.tp-root.tp-ae .gr[data-pinned] .gr-ink{stroke:var(--fg)}.tp-root.tp-ae .gr[data-state=done] .gr-ink{stroke:var(--accent)}.tp-root.tp-ae .gr[data-pinned] .gr-wait{opacity:0;transition:opacity .6s var(--gr-ease)}.tp-root.tp-ae .gr[data-state=held] .gr-wait,.tp-root.tp-ae .gr[data-state=signed] .gr-wait,.tp-root.tp-ae .gr[data-state=done] .gr-wait{opacity:.7}.tp-root.tp-ae .gr[data-pinned] .gr-dot{fill:var(--bg);stroke:color-mix(in srgb, var(--fg) 35%, transparent)}.tp-root.tp-ae .gr[data-pinned] .gr-node[data-on] .gr-dot{fill:var(--fg);stroke:var(--fg)}.tp-root.tp-ae .gr[data-pinned] .gr-node.is-gate[data-on] .gr-dot{fill:var(--gr-light);stroke:var(--gr-light)}.tp-root.tp-ae .gr[data-pinned] .gr-node.is-last[data-on] .gr-dot{fill:var(--accent);stroke:var(--accent)}.tp-root.tp-ae .gr[data-pinned] .gr-node[data-now] .gr-halo{animation:gr-ripple 1.6s var(--gr-ease) both}.tp-root.tp-ae .gr[data-state=done] .gr-node.is-last .gr-halo{animation:gr-ripple 2.2s var(--gr-ease) both}.tp-root.tp-ae .gr[data-pinned] .gr-panel.is-sum{opacity:0;transform:translateY(8px)}.tp-root.tp-ae .gr[data-pinned] .gr-panel[data-on]{opacity:1;transition-delay:.12s;transform:none}.tp-root.tp-ae .gr[data-pinned] .gr-step{opacity:.3}.tp-root.tp-ae .gr[data-pinned] .gr-step[data-on]{opacity:.7}.tp-root.tp-ae .gr[data-pinned] .gr-step[data-now],.tp-root.tp-ae .gr[data-state=done] .gr-step{opacity:1}.tp-root.tp-ae .gr[data-pinned] .gr-step:not([data-on]) .gr-sk span{color:var(--muted)}.tp-root.tp-ae .gr[data-state=held] .gr-node.is-gate .gr-dot{fill:var(--bg);animation:gr-breathe 1.8s var(--gr-ease) infinite;transform-box:fill-box;transform-origin:50%}.tp-root.tp-ae .gr[data-state=held] .gr-c-held{display:inline}.tp-root.tp-ae .gr[data-state=held] .gr-c-done{display:none}.tp-root.tp-ae .gr[data-state=held] .gr-chip.is-gate{border-color:color-mix(in srgb, var(--gr-light) 55%, transparent)}.tp-root.tp-ae .gr[data-state=held] .gr-chip.is-gate:before{animation:1.2s steps(2,end) infinite gr-blink}.tp-root.tp-ae .gr[data-state=held] .gr-step.is-gate .gr-held{color:var(--gr-light);font:400 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;animation:gr-pulse 1.8s var(--gr-ease) infinite;justify-self:end;margin-top:2px;display:inline-flex}.tp-root.tp-ae .gr[data-state=held] .gr-head{opacity:.4}}@keyframes gr-turn{to{transform:rotate(360deg)}}@keyframes gr-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}@keyframes gr-breathe{50%{transform:rotate(45deg)scale(1.5)}}@keyframes gr-pulse{50%{opacity:.4}}@keyframes gr-blink{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.tp-root.tp-ae .gr-bound{animation:none}}@media (max-width:1199px){.tp-root.tp-ae .gr-step{max-width:150px}.tp-root.tp-ae .gr-pd{font-size:12.5px}}@media (max-width:999px){.tp-root.tp-ae .gr-head,.tp-root.tp-ae .gr-inst{grid-column:1/-1}.tp-root.tp-ae .gr-h{max-width:16ch;font-size:clamp(36px,7vw,56px)}.tp-root.tp-ae .gr-inst{aspect-ratio:auto;width:100%;margin-top:var(--sp-5)}.tp-root.tp-ae .gr-dial{aspect-ratio:1;width:min(100%,440px);margin:0 auto;position:relative}.tp-root.tp-ae .gr-core{width:44%}.tp-root.tp-ae .gr-pd{display:none}.tp-root.tp-ae .gr-steps{margin:var(--sp-5) 0 0 5px;border-left:1px solid var(--border);pointer-events:auto;position:static}.tp-root.tp-ae .gr-step{width:auto;max-width:none;padding:0 0 var(--sp-4) 28px;text-align:left;position:relative;top:auto;left:auto;transform:none}.tp-root.tp-ae .gr-step:last-child{padding-bottom:0}.tp-root.tp-ae .gr-step:before{content:"";background:var(--fg);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:-5.5px}.tp-root.tp-ae .gr-step.is-gate:before{background:var(--gr-light);border-radius:1px;transform:rotate(45deg)scale(.85)}.tp-root.tp-ae .gr-step:last-child:before{background:var(--accent)}.tp-root.tp-ae .gr-step strong{font-size:21px}.tp-root.tp-ae .gr-d{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--muted);font-size:15px;line-height:1.5;position:static;overflow:visible}}@media (max-width:560px){.tp-root.tp-ae .gr-panel{gap:6px}.tp-root.tp-ae .gr-panel strong{font-size:16px}.tp-root.tp-ae .gr-pk{letter-spacing:.08em;white-space:nowrap;font-size:9px}.tp-root.tp-ae .gr-chip{padding:4px 8px;font-size:9px}.tp-root.tp-ae .gr-bound text{font-size:10px}}
.tp-root.tp-ae .fe-plate{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tp-root.tp-ae .fe-plate-c{opacity:0;width:100%;height:100%;transition:opacity 1.8s var(--ease);position:absolute;inset:0}.tp-root.tp-ae .fe-plate[data-ready] .fe-plate-c{opacity:1}.tp-root.tp-ae .fe-plate[data-flat]{background:repeating-linear-gradient(8deg, color-mix(in srgb, var(--accent) 26%, transparent) 0 1px, transparent 1px 7px);opacity:.28}.tp-root.tp-ae .fe-ax-plate{opacity:.9;-webkit-mask:radial-gradient(62% 72% at 78% 74%,#000 22%,#0000 74%);mask:radial-gradient(62% 72% at 78% 74%,#000 22%,#0000 74%)}.tp-root.tp-ae .fe-ax>.inner{z-index:1}.tp-root.tp-ae .fe-micro{white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);color:color-mix(in srgb, var(--fg) 30%, transparent);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;margin-top:10px;padding:7px 0;font-size:6.5px;line-height:1;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tp-root.tp-ae .fe-sign{position:relative}.tp-root.tp-ae .fe-seal-ring{width:112px;height:112px;color:var(--fe-light);opacity:calc(.22 + var(--sp,1) * .78);transform:rotate(calc(var(--sp,1) * 140deg - 140deg)) scale(calc(.86 + var(--sp,1) * .14));position:absolute;top:-34px;right:0;overflow:visible}.tp-root.tp-ae .fe-seal-ring circle{fill:none;stroke:currentColor;stroke-width:.6px}.tp-root.tp-ae .fe-seal-ring .fe-seal-in{stroke-dasharray:1.5 2.5}.tp-root.tp-ae .fe-seal-ring text{fill:currentColor;font-family:var(--mono);letter-spacing:.12em;font-size:7.2px}.tp-root.tp-ae .fe-seal-ring .fe-seal-c{font-family:var(--display);letter-spacing:-.04em;font-size:22px}@media (prefers-reduced-motion:no-preference){.tp-root.tp-ae .fe-seal-spin{transform-origin:60px 60px;animation:60s linear infinite fe-turn}}@keyframes fe-turn{to{transform:rotate(360deg)}}.tp-root.tp-ae .fe-sign-k{max-width:calc(100% - 140px);display:block}@media (max-width:999px){.tp-root.tp-ae .fe-ax-plate{opacity:.6;-webkit-mask:radial-gradient(90% 50% at 60% 82%,#000 20%,#0000 75%);mask:radial-gradient(90% 50% at 60% 82%,#000 20%,#0000 75%)}.tp-root.tp-ae .fe-seal-ring{width:88px;height:88px;top:-22px}.tp-root.tp-ae .fe-sign-k{max-width:calc(100% - 104px)}}
.tp-root.tp-ae .sg{--sg-ease:cubic-bezier(.22, 1, .36, 1);padding:var(--section) 0 var(--sp-4);border-top:1px solid var(--border);position:relative;overflow:hidden}.tp-root.tp-ae .sg-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tp-root.tp-ae .sg-meta,.tp-root.tp-ae .sg-foot{column-gap:var(--gutter);color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;font-size:11px;display:grid}.tp-root.tp-ae .sg-meta{padding-bottom:var(--sp-2);border-bottom:1px solid var(--border)}.tp-root.tp-ae .sg-meta span:first-child,.tp-root.tp-ae .sg-foot span:first-child{grid-column:1/5}.tp-root.tp-ae .sg-meta span:nth-child(2),.tp-root.tp-ae .sg-foot span:nth-child(2){grid-column:7/10}.tp-root.tp-ae .sg-meta span:nth-child(3),.tp-root.tp-ae .sg-foot span:nth-child(3){text-align:right;grid-column:10/13}.tp-root.tp-ae .sg-lines{column-gap:var(--gutter);margin:var(--sp-6) 0 clamp(72px, 10vw, 168px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.tp-root.tp-ae .sg-l1{grid-column:1/7}.tp-root.tp-ae .sg-l2{grid-column:7/13;margin-top:clamp(56px,7vw,128px)}.tp-root.tp-ae .sg-k{margin-bottom:var(--sp-3);color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:14px;font-size:11px;display:flex}.tp-root.tp-ae .sg-k b{color:var(--accent);font-weight:400}.tp-root.tp-ae .sg-t{max-width:13ch;font:400 clamp(38px, 4.6vw, 84px)/.98 var(--display);letter-spacing:-.052em;color:var(--fg);margin:0;position:relative}.tp-root.tp-ae .sg-w{white-space:nowrap;display:inline-block}.tp-root.tp-ae .sg-ch{transition:color .25s linear;display:inline-block;position:relative}.tp-root.tp-ae .sg-ch[data-g]{color:#0000}.tp-root.tp-ae .sg-ch[data-g]:after{content:attr(data-g);color:var(--accent);font:400 .46em/1 var(--mono);letter-spacing:0;place-items:center;display:grid;position:absolute;inset:0}.tp-root.tp-ae .sg-wipe{display:block}.tp-root.tp-ae .sg-caret{background:var(--accent);opacity:0;pointer-events:none;width:2px;position:absolute;top:.06em;bottom:.02em;left:0}.tp-root.tp-ae .sg-rule{height:1px;margin-top:var(--sp-4);background:var(--border);display:block;position:relative}.tp-root.tp-ae .sg-rule:after{content:"";background:var(--fg);transform-origin:0;position:absolute;inset:0}.tp-root.tp-ae .sg-note{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin-top:12px;font-size:11px;display:flex}.tp-root.tp-ae .sg-stamp{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);color:#c8f2da;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.tp-root.tp-ae .sg-stamp:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tp-root.tp-ae .sg[data-js]:not([data-in]) .sg-l1 .sg-t{opacity:0}.tp-root.tp-ae .sg[data-js] .sg-rule:after{transition:transform 1.1s var(--sg-ease);transform:scaleX(0)}.tp-root.tp-ae .sg[data-js] .sg-note{opacity:0;transition:opacity .6s var(--sg-ease), transform .8s var(--sg-ease);transform:translateY(6px)}.tp-root.tp-ae .sg[data-js] .sg-l2 .sg-k{opacity:0;transition:opacity .6s var(--sg-ease)}.tp-root.tp-ae .sg[data-js] .sg-wipe{clip-path:inset(-.15em 100% -.25em 0);transition:clip-path 1.25s var(--sg-ease) .15s}.tp-root.tp-ae .sg[data-js][data-decoded] .sg-l1 .sg-rule:after{transform:scaleX(1)}.tp-root.tp-ae .sg[data-js][data-decoded] .sg-l1 .sg-note{opacity:1;transition-delay:.25s;transform:none}.tp-root.tp-ae .sg[data-js][data-decoded] .sg-l2 .sg-k{opacity:1}.tp-root.tp-ae .sg[data-js][data-decoded] .sg-wipe{clip-path:inset(-.15em 0 -.25em)}.tp-root.tp-ae .sg[data-js][data-decoded] .sg-caret{animation:sg-sweep 1.25s var(--sg-ease) .15s both}.tp-root.tp-ae .sg[data-js][data-decoded] .sg-l2 .sg-rule:after{transition-delay:1.1s;transform:scaleX(1)}.tp-root.tp-ae .sg[data-js][data-decoded] .sg-l2 .sg-note{opacity:1;transition-delay:1.7s;transform:none}@keyframes sg-sweep{0%{opacity:1;left:0}85%{opacity:1}to{opacity:0;left:100%}}.tp-root.tp-ae .sg-word{color:var(--fg);-webkit-user-select:none;user-select:none;font:500 clamp(160px, 48.6vw, 1040px)/.84 var(--display);letter-spacing:-.082em;margin:0 0 0 -.045em;position:relative}.tp-root.tp-ae .sg-ghost{visibility:hidden;display:block}.tp-root.tp-ae .sg-slice{--lock:clamp(0, calc(((var(--i) + .5) / 9 - var(--p,1)) * 5), 1);clip-path:inset(calc(var(--i) * 100% / 9 - 1px) -8% calc((8 - var(--i)) * 100% / 9 - 1px) -8%);transform:translate3d(calc(var(--d) * (var(--lock) + var(--h,0) * .12) * 1vw), 0, 0);color:color-mix(in srgb, var(--fg) calc(100% - var(--lock) * var(--k) * 62%), transparent);will-change:transform;position:absolute;inset:0}.tp-root.tp-ae .sg-slice:first-of-type{clip-path:inset(-30% -8% calc(88.8889% - 1px))}.tp-root.tp-ae .sg-slice:last-of-type{clip-path:inset(calc(88.8889% - 1px) -8% -30%)}.tp-root.tp-ae .sg-scan{left:-2vw;right:-2vw;top:clamp(0%, calc(var(--p,1) * 100%), 100%);background:var(--accent);height:1px;box-shadow:0 0 22px 2px color-mix(in srgb, var(--accent) 55%, transparent);opacity:clamp(0, calc(var(--o,0) * 3), 1);pointer-events:none;position:absolute}.tp-root.tp-ae .sg-foot{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.tp-root.tp-ae .sg-foot b{color:var(--fg);transition:color .5s var(--sg-ease);font-weight:400}.tp-root.tp-ae .sg[data-aligned] .sg-foot b{color:#c8f2da}@media (max-width:999px){.tp-root.tp-ae .sg-l1,.tp-root.tp-ae .sg-l2{grid-column:1/-1}.tp-root.tp-ae .sg-l2{margin-top:var(--sp-6)}.tp-root.tp-ae .sg-meta span:nth-child(2),.tp-root.tp-ae .sg-foot span:nth-child(2){display:none}.tp-root.tp-ae .sg-meta span:first-child,.tp-root.tp-ae .sg-foot span:first-child{grid-column:1/8}.tp-root.tp-ae .sg-meta span:nth-child(3),.tp-root.tp-ae .sg-foot span:nth-child(3){grid-column:8/13}}@media (max-width:640px){.tp-root.tp-ae .sg-meta span:first-child{font-size:10px}}
.tp-root.tp-ae{--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:40px;--sp-5:64px;--sp-6:96px;--section:clamp(104px, 11vw, 176px);--gutter:clamp(24px, 3.4vw, 56px);--t-xl:clamp(48px, 7.4vw, 124px);--t-l:clamp(40px, 4.8vw, 80px);--t-m:clamp(28px, 2.6vw, 42px);--ease:cubic-bezier(.2, .7, .1, 1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.tp-root.tp-ae ::selection{background:var(--accent);color:var(--fg)}.tp-root.tp-ae :where(a,.btn):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tp-root.tp-ae h1,.tp-root.tp-ae h2,.tp-root.tp-ae h3{text-wrap:balance}.tp-root.tp-ae .btn{transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease)}.tp-root.tp-ae .btn:hover{transform:none}.tp-root.tp-ae .btn-primary{box-shadow:none}.tp-root.tp-ae .btn-primary:hover{background:#fff;border-color:#fff}.tp-root.tp-ae .btn .arrow{transition:transform .25s var(--ease);display:inline-block}.tp-root.tp-ae .btn:hover .arrow{transform:translate(3px,-3px)}.tp-root.tp-ae .btn-quiet:hover .arrow{transform:translate(4px)}.tp-root.tp-ae .ae-section .inner{padding-top:var(--section)}.tp-root.tp-ae .ae-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tp-root.tp-ae .ae-label{margin:0 0 var(--sp-4);color:var(--muted);letter-spacing:.09em;grid-column:1/-1}.tp-root.tp-ae .ae-xl{font-size:var(--t-xl);letter-spacing:-.055em;margin:0;line-height:.96}.tp-root.tp-ae .ae-l{font-size:var(--t-l);letter-spacing:-.045em;margin:0;line-height:1}.tp-root.tp-ae .ae-statement .ae-xl{grid-column:1/-1;max-width:16ch}.tp-root.tp-ae .ae-lede{max-width:44ch;margin:var(--sp-5) 0 0;grid-column:8/13}.tp-root.tp-ae .ae-caps-head{align-items:end;row-gap:0}.tp-root.tp-ae .ae-caps-head .ae-l{grid-column:1/7;max-width:15ch}.tp-root.tp-ae .ae-caps-head .copy{grid-column:8/13;max-width:32ch;margin:0 0 6px}.tp-root.tp-ae .ae-list{margin:var(--sp-6) 0 0;border-bottom:1px solid var(--border);padding:0;list-style:none}.tp-root.tp-ae .ae-row{padding:var(--sp-4) 0 calc(var(--sp-4) + 8px);border-top:1px solid var(--border);transition:opacity .4s var(--ease);align-items:baseline;position:relative}.tp-root.tp-ae .ae-row:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.tp-root.tp-ae .ae-idx{color:var(--muted);transition:color .3s var(--ease);grid-column:1/2}.tp-root.tp-ae .ae-row h3{max-width:14ch;font-size:var(--t-l);letter-spacing:-.045em;grid-column:2/8;margin:0;font-weight:400;line-height:1}.tp-root.tp-ae .ae-row p{max-width:36ch;color:var(--muted);grid-column:8/13;margin:0;font-size:17px;line-height:1.6}@media (hover:hover){.tp-root.tp-ae .ae-list:hover .ae-row:not(:hover){opacity:.34}.tp-root.tp-ae .ae-row:hover:after{transform:scaleX(1)}.tp-root.tp-ae .ae-row:hover .ae-idx{color:var(--accent)}}.tp-root.tp-ae .ae-run-copy{grid-column:1/7}.tp-root.tp-ae .ae-run-copy .ae-label{margin-bottom:var(--sp-4)}.tp-root.tp-ae .ae-run-copy .ae-l{max-width:12ch}.tp-root.tp-ae .ae-run-copy .copy{max-width:34ch;margin:var(--sp-4) 0 0}.tp-root.tp-ae .ae-count{display:none}.tp-root.tp-ae .ae-steps{grid-column:8/13;margin:0;padding:0;list-style:none;position:relative}.tp-root.tp-ae .ae-steps:before{content:"";background:var(--border);width:1px;position:absolute;top:44px;bottom:44px;left:4px}.tp-root.tp-ae .ae-step{grid-template-columns:56px 1fr;align-items:center;gap:8px 0;padding:32px 0;display:grid;position:relative}.tp-root.tp-ae .ae-step:before{content:"";z-index:1;border:1px solid var(--muted);background:var(--bg);border-radius:50%;grid-row:1/span 2;justify-self:start;width:9px;height:9px;position:relative}.tp-root.tp-ae .ae-step.is-gate:before{border-color:var(--accent);background:var(--accent)}.tp-root.tp-ae .ae-step strong{font-size:var(--t-m);letter-spacing:-.04em;grid-column:2;font-weight:400;line-height:1.06}.tp-root.tp-ae .ae-step span.d{color:var(--muted);grid-column:2;font-size:17px}.tp-root.tp-ae .ae-access .inner{padding-bottom:0}.tp-root.tp-ae .ae-access .ae-xl{grid-column:1/-1;max-width:14ch}.tp-root.tp-ae .ae-cta{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--t-l);letter-spacing:-.045em;transition:color .5s var(--ease), padding .5s var(--ease);grid-column:1/-1;line-height:1;display:flex;position:relative;overflow:hidden}.tp-root.tp-ae .ae-cta:before{content:"";z-index:-1;background:var(--fg);transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.tp-root.tp-ae .ae-cta-arrow{font-family:var(--mono);transition:transform .5s var(--ease)}@media (hover:hover){.tp-root.tp-ae .ae-cta:hover{color:var(--bg);padding-inline:var(--sp-4)}.tp-root.tp-ae .ae-cta:hover:before{transform:scaleY(1)}.tp-root.tp-ae .ae-cta:hover .ae-cta-arrow{transform:translate(6px,-6px)}}.tp-root.tp-ae .ae-facts{gap:var(--gutter);margin:var(--sp-6) 0 0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tp-root.tp-ae .ae-facts>div{padding-top:var(--sp-3);position:relative}.tp-root.tp-ae .ae-facts>div:before{content:"";background:var(--border);height:1px;position:absolute;top:0;left:0;right:0}.tp-root.tp-ae .ae-facts>div:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .8s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.tp-root.tp-ae .ae-facts dt{margin:0 0 var(--sp-4);color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:12px}.tp-root.tp-ae .ae-facts dd{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.1}@media (hover:hover){.tp-root.tp-ae .ae-facts>div:hover:after{transform:scaleX(1)}}.tp-root.tp-ae .signature-rail{padding:var(--section) max(22px, calc((100% - 1400px) / 2)) var(--sp-6);background:0 0;border:0;display:block}.tp-root.tp-ae .signature-rail span{text-transform:none;border:0;min-height:0;padding:0;display:block}.tp-root.tp-ae .signature-rail span:first-child{margin-bottom:var(--sp-4);color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:12px}.tp-root.tp-ae .signature-rail span:nth-child(n+2){font-family:var(--display);letter-spacing:-.055em;font-size:clamp(40px,6.6vw,112px);line-height:.98}.tp-root.tp-ae .signature-rail span:nth-child(3){color:var(--fg)}.tp-root.tp-ae .signature-rail span:nth-child(3):after{content:".";color:var(--accent)}.tp-root.tp-ae .signature-rail span:nth-child(2):after{content:"."}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.tp-root.tp-ae .ae-statement .ae-xl{view-timeline:--ae-stmt block}.tp-root.tp-ae .ae-w{opacity:.16;animation:linear both ae-focus;animation-timeline:--ae-stmt;animation-range:cover calc(8% + var(--i) * 34% / var(--n)) cover calc(20% + var(--i) * 34% / var(--n))}.tp-root.tp-ae .ae-row>*{animation:linear both ae-rise;animation-timeline:view();animation-range:entry 5% entry 80%}.tp-root.tp-ae .ae-row h3{animation-range:entry entry 70%}.tp-root.tp-ae .signature-rail span:nth-child(n+2){animation:linear both ae-focus;animation-timeline:view();animation-range:cover 12% cover 36%}.tp-root.tp-ae .signature-rail span:nth-child(3){animation-range:cover 22% cover 46%}.tp-root.tp-ae .ae-access .ae-xl{animation:linear both ae-rise;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes ae-focus{0%{opacity:.16}to{opacity:1}}@keyframes ae-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@media (min-width:901px) and (min-height:761px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.tp-root.tp-ae .ae-run{view-timeline:--ae-run block;height:400vh}.tp-root.tp-ae .ae-run-stick{align-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.tp-root.tp-ae .ae-run-stick .inner{padding:0}.tp-root.tp-ae .ae-run-grid{align-items:center}.tp-root.tp-ae .ae-count{height:.8em;margin-top:var(--sp-5);letter-spacing:-.07em;color:var(--border);font-size:clamp(104px,11vw,176px);line-height:.8;display:block;position:relative}.tp-root.tp-ae .ae-count-n{opacity:0;animation-timing-function:linear;animation-timeline:--ae-run;position:absolute;top:0;left:-.04em}.tp-root.tp-ae .ae-c1{opacity:1;animation:linear forwards ae-out;animation-timeline:--ae-run;animation-range:contain 18% contain 22%}.tp-root.tp-ae .ae-c2{animation:linear both ae-in,linear forwards ae-out;animation-timeline:--ae-run,--ae-run;animation-range:contain 20% contain 24%,contain 38% contain 42%}.tp-root.tp-ae .ae-c3{animation:linear both ae-in,linear forwards ae-out;animation-timeline:--ae-run,--ae-run;animation-range:contain 40% contain 44%,contain 58% contain 62%}.tp-root.tp-ae .ae-c4{animation:linear both ae-in,linear forwards ae-out;animation-timeline:--ae-run,--ae-run;animation-range:contain 60% contain 64%,contain 78% contain 82%}.tp-root.tp-ae .ae-c5{animation:linear both ae-in;animation-timeline:--ae-run;animation-range:contain 80% contain 84%}.tp-root.tp-ae .ae-step{opacity:.3;animation-timing-function:linear;animation-timeline:--ae-run}.tp-root.tp-ae .ae-step-1{--a:0%;--b:1%;--c:20%;--d:24%}.tp-root.tp-ae .ae-step-2{--a:20%;--b:24%;--c:40%;--d:44%}.tp-root.tp-ae .ae-step-3{--a:40%;--b:44%;--c:60%;--d:64%}.tp-root.tp-ae .ae-step-4{--a:60%;--b:64%;--c:80%;--d:84%}.tp-root.tp-ae .ae-step-5{--a:80%;--b:84%}.tp-root.tp-ae .ae-step{animation-name:ae-lit,ae-done;animation-fill-mode:both,forwards;animation-range:contain var(--a) contain var(--b), contain var(--c) contain var(--d)}.tp-root.tp-ae .ae-step-5{animation-name:ae-lit;animation-fill-mode:both;animation-range:contain var(--a) contain var(--b)}.tp-root.tp-ae .ae-steps:after{content:"";background:var(--accent);transform-origin:top;width:1px;animation:linear both ae-fill-y;animation-timeline:--ae-run;animation-range:contain contain 84%;position:absolute;top:44px;bottom:44px;left:4px}}}@keyframes ae-lit{0%{opacity:.3}to{opacity:1}}@keyframes ae-done{0%{opacity:1}to{opacity:.6}}@keyframes ae-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ae-out{0%{opacity:1}to{opacity:0}}@keyframes ae-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:900px){.tp-root.tp-ae{--section:clamp(88px, 18vw, 128px)}.tp-root.tp-ae .ae-lede,.tp-root.tp-ae .ae-run-copy,.tp-root.tp-ae .ae-steps{grid-column:1/-1}.tp-root.tp-ae .ae-caps-head .ae-l,.tp-root.tp-ae .ae-caps-head .copy{grid-column:1/-1;max-width:none}.tp-root.tp-ae .ae-caps-head .copy{margin-top:var(--sp-4)}.tp-root.tp-ae .ae-list{margin-top:var(--sp-5)}.tp-root.tp-ae .ae-row{row-gap:var(--sp-2);padding:var(--sp-3) 0 var(--sp-4)}.tp-root.tp-ae .ae-idx,.tp-root.tp-ae .ae-row h3,.tp-root.tp-ae .ae-row p{grid-column:1/-1;max-width:none}.tp-root.tp-ae .ae-row h3{font-size:var(--t-m)}.tp-root.tp-ae .ae-run-grid{row-gap:var(--sp-5)}.tp-root.tp-ae .ae-cta{font-size:var(--t-m)}.tp-root.tp-ae .ae-facts{gap:var(--sp-4);margin-top:var(--sp-6);grid-template-columns:1fr}}@media (max-width:560px){.tp-root.tp-ae{--t-xl:clamp(42px, 13vw, 58px);--t-l:clamp(36px, 10.5vw, 46px);--t-m:26px}.tp-root.tp-ae .ae-step{grid-template-columns:40px 1fr;padding:24px 0}}
.tp-root.tp-ae .dp{--dp-ease:cubic-bezier(.16, 1, .3, 1);isolation:isolate;min-height:max(700px,100svh - 82px);padding:clamp(40px, 7vh, 96px) var(--gutter,clamp(20px, 4vw, 64px)) clamp(36px, 6vh, 72px);text-align:left;background:0 0;align-items:flex-end;display:flex;position:relative;overflow:hidden}.tp-root.tp-ae .dp .dp-canvas{z-index:0;opacity:0;width:100%;height:100%;transition:opacity 1s;inset:0;position:absolute!important}.tp-root.tp-ae .dp[data-ready] .dp-canvas{opacity:1}.tp-root.tp-ae .dp[data-flat]:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 6%,#c8f2da12 9%,#0000 12% 16%),radial-gradient(36% 48% at 72% 40%,#1a4232 0,#123527 45%,#0000 75%);position:absolute;inset:0;-webkit-mask:radial-gradient(40% 55% at 72% 40%,#000 30%,#0000 75%);mask:radial-gradient(40% 55% at 72% 40%,#000 30%,#0000 75%)}.tp-root.tp-ae .dp .dp-copy{z-index:2;width:100%;position:relative}.tp-root.tp-ae .dp h1{font:400 clamp(58px, 9.2vw, 176px)/.86 var(--display);letter-spacing:-.065em;margin:0}.tp-root.tp-ae .dp h1 .accent-dot{color:var(--accent)}.tp-root.tp-ae .dp .dp-line{margin-bottom:-.18em;padding:0 .06em .18em 0;display:block;overflow:hidden}.tp-root.tp-ae .dp .dp-line>span{display:block}.tp-root.tp-ae .dp .dp-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-top:clamp(26px,4vh,44px);display:flex}.tp-root.tp-ae .dp .engine-copy{max-width:46ch;color:color-mix(in srgb, var(--fg) 72%, transparent);letter-spacing:0;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.tp-root.tp-ae .dp .hero-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;display:flex}.tp-root.tp-ae .dp .btn-primary{box-shadow:none}.tp-root.tp-ae .dp .btn-quiet{padding-left:18px}@media (prefers-reduced-motion:no-preference){.tp-root.tp-ae .dp .dp-line>span{animation:dp-in 1.5s var(--dp-ease) both;animation-delay:calc(.75s + var(--i) * .12s)}.tp-root.tp-ae .dp .dp-foot{animation:dp-up 1.2s var(--dp-ease) 1.3s both}.tp-root.tp-ae .dp:not([data-ready]):not([data-flat]) :is(.dp-line>span,.dp-foot){animation-play-state:paused}@supports (animation-timeline:view()){.tp-root.tp-ae .dp .dp-copy{animation:linear both dp-leave;animation-timeline:view();animation-range:exit 5% exit 70%}}}@keyframes dp-in{0%{clip-path:inset(-20% 100% -40% 0);filter:blur(10px)brightness(2.2);transform:translate(-4%)}to{clip-path:inset(-20% -10% -40% 0)}}@keyframes dp-up{0%{opacity:0;transform:translateY(16px)}}@keyframes dp-leave{to{opacity:0;transform:translateY(-40px)}}@media (max-width:900px){.tp-root.tp-ae .dp{min-height:max(720px,100svh)}.tp-root.tp-ae .dp h1{font-size:clamp(50px,15vw,96px)}.tp-root.tp-ae .dp .dp-foot{flex-direction:column;align-items:flex-start}}
.tp-root.tp-ae .fe-flow{--fe-snap:cubic-bezier(.7, 0, .2, 1);--fe-light:#c8f2da;isolation:isolate;background:var(--bg);color:var(--fg);position:relative}.tp-root.tp-ae .fe-w{vertical-align:top;margin:-.08em -.06em -.16em;padding:.08em .06em .16em;display:inline-block;overflow:clip}.tp-root.tp-ae .fe-wi{display:inline-block}@media (prefers-reduced-motion:no-preference){.tp-root.tp-ae .fe-flow[data-js] .fe-rv .fe-wi{transition:transform 1s var(--ease) calc(var(--i,0) * 34ms);transform:translateY(112%)}.tp-root.tp-ae .fe-flow[data-js] .fe-rv .fe-fade{opacity:0;transition:opacity .9s var(--ease) .35s, transform 1.1s var(--ease) .35s;transform:translateY(14px)}.tp-root.tp-ae .fe-flow[data-js] [data-in] .fe-wi{transform:none}.tp-root.tp-ae .fe-flow[data-js] [data-in] .fe-fade{opacity:1;transform:none}}.tp-root.tp-ae .fe-st .inner{padding-bottom:var(--sp-6)}.tp-root.tp-ae .fe-st-meta{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-5);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:12px;display:flex}.tp-root.tp-ae .fe-st-meta .ae-label{flex:1;margin:0}.tp-root.tp-ae .fe-st-h{max-width:15ch;font:400 clamp(52px, 8.4vw, 160px)/.9 var(--display);letter-spacing:-.06em;margin:0}.tp-root.tp-ae .fe-st-not{color:var(--muted)}.tp-root.tp-ae .fe-st-not .fe-wi{text-decoration:line-through;text-decoration-thickness:.05em;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tp-root.tp-ae .fe-flow[data-js] .fe-st-not .fe-wi{transition:transform 1s var(--ease) calc(var(--i,0) * 34ms), text-decoration-color .6s var(--ease) calc(1.1s + var(--i,0) * 90ms);text-decoration-color:#0000}.tp-root.tp-ae .fe-flow[data-js] [data-in] .fe-st-not .fe-wi{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tp-root.tp-ae .fe-st-foot{margin-top:var(--sp-5);align-items:end}.tp-root.tp-ae .fe-ruler{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--fg) 28%, transparent) 0 1px, transparent 1px 12px) bottom / 100% 6px no-repeat, repeating-linear-gradient(to right, color-mix(in srgb, var(--fg) 55%, transparent) 0 1px, transparent 1px 72px) bottom / 100% 12px no-repeat;grid-column:1/6;align-self:end;height:12px}.tp-root.tp-ae .fe-st .ae-lede{grid-column:7/13;max-width:46ch;margin:0}.tp-root.tp-ae .fe-sig{border-bottom:1px solid color-mix(in srgb, var(--fg) 45%, transparent);margin-top:18px;position:relative}.tp-root.tp-ae .fe-sig-x{color:var(--muted);font-size:18px;position:absolute;bottom:6px;left:0}.tp-root.tp-ae .fe-sig svg{width:78%;height:auto;margin-left:9%;display:block;overflow:visible}.tp-root.tp-ae .fe-sig path{fill:none;stroke:var(--fe-light);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.tp-root.tp-ae .fe-ax{--p:1;--sp:1;position:relative}.tp-root.tp-ae .fe-ax .inner{padding:var(--section) 0 var(--sp-6);position:relative}.tp-root.tp-ae .fe-ax .inner:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--border) 70%, transparent) 0 1px, transparent 1px calc(100% / 12));position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 20% 70%,#0000);mask:linear-gradient(#0000,#000 20% 70%,#0000)}.tp-root.tp-ae .fe-ax-meta{column-gap:var(--gutter);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;font-size:11px;display:grid}.tp-root.tp-ae .fe-ax-meta .ae-label{grid-column:1/4;margin:0}.tp-root.tp-ae .fe-ax-meta span:first-of-type{grid-column:7/9}.tp-root.tp-ae .fe-ax-meta span:nth-of-type(2){grid-column:9/11}.tp-root.tp-ae .fe-ax-meta span:nth-of-type(3){text-align:right;grid-column:11/13}.tp-root.tp-ae .fe-ink{margin:var(--sp-5) 0 0 -.04em;font:400 clamp(56px, 9.6vw, 184px)/.88 var(--display);letter-spacing:-.065em}.tp-root.tp-ae .fe-ink-l{--li:clamp(0, calc(var(--p) * 3.2 - var(--n) * .9), 1);width:max-content;max-width:100%;display:block;position:relative}.tp-root.tp-ae .fe-ink-o{color:var(--fg);display:block}.tp-root.tp-ae .fe-ink-f{display:none}.tp-root.tp-ae .fe-ink-l:nth-child(2){margin-left:16.6667%}@media (prefers-reduced-motion:no-preference){.tp-root.tp-ae .fe-flow[data-js] .fe-ink-o{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--fg) 34%, transparent)}.tp-root.tp-ae .fe-flow[data-js] .fe-ink-f{color:var(--fg);white-space:nowrap;clip-path:inset(-.1em calc((1 - var(--li)) * 100%) -.2em 0);display:block;position:absolute;inset:0}}.tp-root.tp-ae .fe-ax-body{margin-top:var(--sp-6);align-items:end}.tp-root.tp-ae .fe-ax-terms{grid-column:1/6}.tp-root.tp-ae .fe-ax .ae-lede{max-width:38ch;margin:0}.tp-root.tp-ae .fe-clauses{counter-reset:fe-clause;margin:var(--sp-4) 0 0;grid-template-columns:1fr;gap:0;display:grid}.tp-root.tp-ae .fe-clauses>div{counter-increment:fe-clause;gap:var(--sp-2);border-top:1px solid var(--border);grid-template-columns:9ch 1fr;padding:14px 0;display:grid}.tp-root.tp-ae .fe-clauses>div:last-child{border-bottom:1px solid var(--border)}.tp-root.tp-ae .fe-clauses dt{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.tp-root.tp-ae .fe-clauses dt:before{content:"§ " counter(fe-clause) "  ";color:var(--accent);white-space:pre}.tp-root.tp-ae .fe-clauses dd{color:var(--fg);margin:0}.tp-root.tp-ae .fe-sign{grid-column:7/13}.tp-root.tp-ae .fe-sign-k{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.tp-root.tp-ae .fe-sig-lg{margin-top:var(--sp-2)}.tp-root.tp-ae .fe-sig-lg .fe-sig-x{font-size:28px;bottom:10px}.tp-root.tp-ae .fe-sig-lg svg{width:72%;margin-left:12%}.tp-root.tp-ae .fe-sig-lg path{stroke-width:1.6px}.tp-root.tp-ae .fe-sign-cap{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.tp-root.tp-ae .fe-sign .ae-cta{width:100%;margin-top:var(--sp-4)}@media (prefers-reduced-motion:no-preference){.tp-root.tp-ae .fe-flow[data-js] .fe-sig-lg path{stroke-dashoffset:calc(1 - var(--sp));transition:stroke-dashoffset .15s linear}.tp-root.tp-ae .fe-flow[data-js] .fe-sign:has(.ae-cta:is(:hover,:focus-visible)) .fe-sig-lg path{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease)}}@media (max-width:999px){.tp-root.tp-ae .fe-ax-terms,.tp-root.tp-ae .fe-sign{grid-column:1/-1}.tp-root.tp-ae .fe-sign{margin-top:var(--sp-5)}}@media (max-width:900px){.tp-root.tp-ae .fe-st-coord,.tp-root.tp-ae .fe-ruler{display:none}.tp-root.tp-ae .fe-st-h{font-size:clamp(44px,12vw,88px)}.tp-root.tp-ae .fe-st .ae-lede{grid-column:1/-1}.tp-root.tp-ae .fe-ax-meta{grid-template-columns:1fr auto;row-gap:6px}.tp-root.tp-ae .fe-ax-meta>*{text-align:left!important;grid-column:auto!important}.tp-root.tp-ae .fe-ax-meta span:nth-of-type(2){display:none}.tp-root.tp-ae .fe-ink{font-size:clamp(44px,12.4vw,96px)}.tp-root.tp-ae .fe-ink-l:nth-child(2){margin-left:0}.tp-root.tp-ae .fe-flow[data-js] .fe-ink-f{white-space:normal}}
