.pr-hero{--pr-card:clamp(22rem, 30vw, 27rem);background:var(--color-night);justify-content:flex-end;position:relative;overflow:clip}.sec.pr-hero{padding-top:calc(var(--nav-h) + 1.5rem);padding-bottom:4rem}.pr-hero-art,.pr-hero-shade{position:absolute;inset:0}.pr-hero-par{height:122%;position:absolute;inset:-22% 0 auto}.pr-hero-img{object-fit:cover;object-position:46% 50%;width:100%;height:100%;position:absolute;inset:0}.pr-hero-shade{pointer-events:none;background:linear-gradient(180deg, #0e120e6b 0, #0e120e00 8rem), linear-gradient(0deg, var(--color-night) 0%, #0e120ec7 16%, #0e120e6b 38%, #0e120e00 58%)}.pr-hero-grid{z-index:1;gap:1.5rem;display:grid;position:relative}.pr-hero-grid>*{min-width:0}.pr-hero-copy{container-type:inline-size}.pr-hero-copy>h1{font-size:min(clamp(3.5rem,11.4vw,12.5rem),18.6cqi)}.pr-lede{max-width:26ch;margin-top:1.5rem}.pr-hero-run{width:min(100%, var(--pr-card))}.pr-hero-more{margin-top:1rem;display:inline-block}@media (pointer:coarse){.pr-hero-more{background-position:0 calc(100% - .625rem);margin-block:.375rem -.625rem;padding-block:.625rem}}@media (min-width:64rem){.pr-hero{min-height:max(100svh,44rem)}.pr-hero-grid{grid-template-columns:minmax(0, 1fr) var(--pr-card);align-items:end;column-gap:clamp(2rem,4vw,4rem)}}@media (max-width:63.99rem){.pr-hero{--pr-card:min(100%, 30rem);--pr-peek:7.25rem}.sec.pr-hero{padding-bottom:3.5rem}.pr-hero-art,.pr-hero-shade{height:100svh;inset:0 0 auto}.pr-hero-copy{min-height:calc(100svh - var(--nav-h) - 3rem - var(--pr-peek));flex-direction:column;justify-content:flex-end;display:flex}.pr-hero-shade{background:linear-gradient(180deg, #0e120e6b 0, #0e120e00 7rem), linear-gradient(0deg, var(--color-night) 0%, #0e120edb 18%, #0e120e80 40%, #0e120e00 60%)}}.pr-mock{border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--fg) 5%, transparent);border-radius:1.25rem;margin:0;padding:.5rem 1.5rem;list-style:none}.pr-mock[data-state="1"]{background:var(--fg);width:fit-content;max-width:100%;color:var(--bg);border:0;border-radius:1.5rem;padding:2.5rem 1.75rem}.pr-mock[data-state="1"] li{border-bottom:0;padding-block:0}.pr-mock[data-state="2"],.pr-mock[data-state="3"]{background:0 0;border:0;border-radius:0;padding-inline:0}.pr-mock[data-state="3"] li{border-bottom:1px solid var(--rule)}.pr-mock[data-state="2"] li{border-bottom:1px solid var(--rule);position:relative}.pr-mock[data-state="2"] li:last-child{border-bottom:1px solid var(--rule)}.pr-mock[data-state="2"].pr-stack li:after{content:"";background:var(--fg);height:1px;position:absolute;bottom:-1px;left:0;right:0}.pr-mock li.pr-wait,.pr-mock[data-state="3"] li.pr-wait{color:var(--head);align-items:center;gap:.6rem;display:flex;position:relative}.pr-mock li.pr-wait:after{content:"";background:var(--accent);border-radius:50%;flex:none;width:.5rem;height:.5rem}.pr-mock li{border-bottom:1px solid var(--rule);font-family:var(--font-display);letter-spacing:-.015em;padding-block:2rem;font-size:clamp(1.875rem,2.8vw,2.75rem);line-height:1.04}.pr-mock li:last-child{border-bottom:0}.pr-mock li[hidden]{display:none}@media (min-width:64rem){.pr-big{width:100%}.pr-big[data-state="1"]{border-radius:.6em .6em .6em .12em;width:fit-content;padding:.32em .5em .42em;font-size:min(clamp(2.75rem,7vw,6.875rem),12svh)}.pr-big[data-state="1"] li{letter-spacing:-.025em;text-wrap:balance;font-size:1em;line-height:.96}.pr-big[data-state="2"],.pr-big[data-state="3"]{flex-direction:column;height:auto;padding-block:0;display:flex}.pr-big[data-state="2"] li:not([hidden]),.pr-big[data-state="3"] li:not([hidden]){flex:none;align-items:center;height:9rem;padding-block:0;display:flex}.pr-big[data-state="3"] li:last-child{border-bottom:1px solid var(--rule)}.pr-big li{position:relative}}.pr-grid{padding-block:0}.pr-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.pr-digit{color:var(--fg-2);margin-bottom:1rem;display:block}.pr-step{flex-direction:column;padding-block:3.75rem;display:flex}.pr-step-title{margin:0}.pr-step-line{margin-top:1.5rem}.pr-stack{max-width:34rem;margin-top:2rem}.pr-flip-wrap{display:none}@media (min-width:64rem){.js-motion .pr-grid{height:100%;padding-block:var(--nav-h) 0;grid-template-columns:1fr 1fr;align-items:center;gap:0;display:grid}.js-motion .pr-steps{gap:0;display:grid}.js-motion .pr-step{padding-block:0;grid-area:1/1;justify-content:flex-start;min-height:0;padding-right:4rem}.js-motion .pr-step:not(:first-child){opacity:0}.js-motion .pr-stack{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.js-motion .pr-flip-wrap{width:100%;display:block}.js-motion .pr-step-title{max-width:6.4em}.js-motion .pr-flip[data-state="2"] li:after{content:"";background:var(--fg);transform-origin:0;height:1px;animation:1.2s cubic-bezier(.33,1,.68,1) both pr-run;animation-delay:calc(var(--i,0) * 90ms + .3s);position:absolute;bottom:-1px;left:0;right:0}}.pr-team{margin:0;padding:0;list-style:none;position:relative}.pr-role{border-bottom:0}.pr-role-h{margin:0}.pr-role-btn{min-height:64px;color:var(--fg-2);cursor:pointer;transition:color .5s var(--ease-expo);align-items:center;gap:.4em;list-style:none;display:flex}.pr-role-btn::-webkit-details-marker{display:none}.pr-role-btn h2{color:inherit}.pr-role-btn:after{content:"";background:var(--accent);opacity:0;width:.14em;height:.14em;transition:opacity .4s var(--ease-expo);border-radius:50%;flex:none;font-size:clamp(2.75rem,7vw,6.875rem)}.pr-role[data-on=true] .pr-role-btn,.pr-role-btn:hover,.pr-role-btn:focus-visible{color:var(--head)}.pr-role[data-on=true] .pr-role-btn:after{opacity:1}@media (max-width:63.999rem){.pr-role-btn:before{content:"";width:18px;height:18px;transition:background-size .4s var(--ease-expo);background:linear-gradient(currentColor,currentColor) 50%/18px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 18px no-repeat;flex:none;order:2;margin-left:auto}.pr-role[open] .pr-role-btn:before{background-size:18px 1.5px,1.5px 0}}.pr-panel{padding-block:2rem}.pr-does{text-wrap:balance;margin:0}@media (min-width:64rem){.pr-does{max-width:20ch}}.pr-wont{max-width:34ch;color:var(--fg-2);margin-top:1rem}@media (prefers-reduced-motion:no-preference){.pr-panel:not([hidden]){animation:pr-in .7s var(--ease-expo) both}}@keyframes pr-run{0%{transform:scaleX(0)}}@keyframes pr-in{0%{opacity:0;transform:translateY(14px)}}@media (min-width:64rem){.js-motion .sec.pr-team-sec{padding-block:0}.js-motion .pr-team-stage{align-items:center;display:flex}.js-motion .pr-team-stage>.wrap{width:100%}.pr-team{width:max-content;max-width:100%}.pr-role{position:relative}.pr-role-btn{color:color-mix(in srgb, var(--head) 58%, transparent)}.pr-panel{top:var(--does-top,.32rem);width:22rem;padding:0;position:absolute;left:calc(100% + 3rem)}}.sec.pr-sec.pr-apps{padding-bottom:0}.sec.pr-sec.pr-ctl{padding-top:7rem}@media (max-width:63.99rem){.sec.pr-sec.pr-apps{padding-bottom:2.25rem}.sec.pr-sec.pr-ctl{padding-top:3.75rem}}.pr-marquee{border-block:1px solid var(--rule);margin-top:4rem;padding-block:1.25rem}.pr-dot{background:color-mix(in srgb, var(--fg) 45%, transparent);border-radius:50%;width:.16em;height:.16em;display:block}.pr-rules{max-width:22em;margin:4rem 0 0;padding:0;list-style:none}.pr-rules li{border-top:1px solid var(--rule);padding-block:2.5rem}.pr-rules li:last-child{border-bottom:1px solid var(--rule)}@media (min-width:64rem){.pr-control{grid-template-columns:1fr 1fr;align-items:start;gap:0;display:grid}.pr-rules{max-width:none;margin-top:.5rem}.pr-rules li{padding-block:1.75rem}}@media (max-width:63.99rem){.sec.pr-sec{padding-block:3.75rem}}.sec.pr-rec{background:var(--color-night);padding-block:clamp(5rem,14vh,9rem)}.pr-rec-wrap{gap:2.5rem;display:grid}.pr-rec-wrap>*{min-width:0}.pr-rec-line{max-width:30ch;margin-top:1.5rem}.pr-rec-link{margin-top:1.5rem;display:inline-block}@media (pointer:coarse){.pr-rec-link{background-position:0 calc(100% - .625rem);margin-block:.875rem -.625rem;padding-block:.625rem}}@media (min-width:75rem){.pr-rec-wrap{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;column-gap:clamp(3rem,6vw,6rem)}.pr-rec-head{top:calc(var(--nav-h) + 2rem);position:sticky}}
