.lp{--lp-paper:var(--background);--lp-ink:var(--foreground);--lp-soft:var(--muted-foreground);--lp-tint:#edf1f1;--lp-line:oklch(from var(--foreground) l c h / .12);--lp-line-strong:oklch(from var(--foreground) l c h / .32);--lp-metal:#00717a;--lp-metal-fill:#00838c;--lp-on-metal:#fff;--lp-deep:#0a0a0a;--lp-chalk:#f1f4f5;--lp-chalk-soft:#b2c0c2;--lp-screen:#0f1416;--lp-out:cubic-bezier(.25, 1, .5, 1);--lp-inout:cubic-bezier(.76, 0, .24, 1);--u:calc(100cqw / 1600);background:var(--lp-paper);min-height:100vh;color:var(--lp-ink);font-family:var(--font-text), system-ui, sans-serif;overflow-x:clip;container-type:inline-size}[data-theme=dark] .lp{--lp-tint:#131819;--lp-metal:#00aebb;--lp-metal-fill:#00aebb;--lp-on-metal:#0a0a0a;--lp-deep:#131819}.lp :where(h1,h2,h3){font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.005em;text-transform:uppercase;margin:0;font-weight:400;line-height:.92}.lp :where(p,ul,ol,dl,dd){margin:0}.lp :where(a){color:inherit;text-decoration:none}.lp a:focus-visible,.lp button:focus-visible,.lp .lp-reel-window:focus-visible,.lp summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.lp .lp-reel-window:focus-visible{outline-offset:-2px}.lp-label{font:500 max(10.5px, calc(var(--u) * 12)) / 1.3 var(--font-time), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-metal)}.lp-soft{color:var(--lp-soft)}.lp-lede{font-size:max(16px, calc(var(--u) * 18));color:var(--lp-soft);text-wrap:pretty;line-height:1.55}.lp-narrow{display:none}.lp-btn{align-items:center;gap:max(10px, calc(var(--u) * 14));height:max(48px, calc(var(--u) * 60));padding:0 max(22px, calc(var(--u) * 30));background:var(--lp-ink);color:var(--lp-paper);font:500 max(12px, calc(var(--u) * 12)) / 1 var(--font-time), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border-radius:999px;display:inline-flex}.lp-btn i{width:max(9px, calc(var(--u) * 10));height:max(10px, calc(var(--u) * 11));clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;display:block}a.lp-btn:hover{background:var(--lp-metal-fill);color:var(--lp-on-metal)}.lp-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.lp-chrome{justify-content:space-between;align-items:center;gap:calc(var(--u) * 24);padding:calc(var(--u) * 24) calc(var(--u) * 48) 0;display:flex}.lp-nav{align-items:center;gap:calc(var(--u) * 36);display:flex}.lp-nav>a{min-height:var(--target);font:500 max(10.5px, calc(var(--u) * 12)) / 1 var(--font-time), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-soft);transition:color var(--duration-fast) var(--ease);align-items:center;display:inline-flex}.lp-nav>a:hover,.lp-nav>.lp-nav-strong{color:var(--lp-ink)}.lp-hero{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 300) calc(var(--u) * 182);padding:0 calc(var(--u) * 48) calc(var(--u) * 72);grid-template-rows:auto auto auto 1fr;grid-template-areas:"logo logo logo""copy stage.""cta stage."".stage.";display:grid}.lp-logo{margin-top:calc(var(--u) * 36);grid-area:logo}.lp-logo .logo{width:100%;height:auto}.lp-copy{margin-top:calc(var(--u) * 96);grid-area:copy}.lp-hero h1{margin-top:calc(var(--u) * 28);font-size:max(34px, calc(var(--u) * 80))}.lp-hero .lp-lede{width:max(300px, calc(var(--u) * 460));max-width:100%;margin-top:calc(var(--u) * 30)}.lp-hero-cta{margin-top:calc(var(--u) * 36);grid-area:cta;justify-self:start}.lp-stage{width:calc(var(--u) * 300);aspect-ratio:9/16;margin-top:calc(var(--u) * 36);border-radius:calc(var(--u) * 4);color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-area:stage;align-self:start;padding:0;display:block;position:relative}.lp-frame{border-radius:inherit;clip-path:inset(0);animation:lp-seam 1.4s var(--lp-inout) .5s both;position:absolute;inset:0;overflow:hidden}.lp-stage .lp-plate{z-index:2;transition:opacity .6s var(--lp-out)}.lp-stage:not([data-state=idle]) .lp-plate{opacity:0}.lp-frame video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.lp-frame video[data-on]{opacity:1}.lp-hud{z-index:3;pointer-events:none;position:absolute;inset:0}.lp-chip{color:#ffffffeb;max-width:88%;font:500 max(9px, calc(var(--u) * 10)) / 1.3 var(--font-time), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;background:#0a0a0a8c;border-radius:2px;padding:3px 6px;position:absolute;left:6%;overflow:hidden}.lp-hud-tc{top:5%}.lp-hud-who{bottom:calc(5% + 12px)}.lp-hud-who,.lp-segs{opacity:0;transition:opacity .5s var(--lp-out) .2s}.lp-stage:not([data-state=idle]) .lp-hud-who,.lp-stage:not([data-state=idle]) .lp-segs{opacity:1}.lp-segs{gap:3px;display:flex;position:absolute;bottom:5%;left:6%;right:6%}.lp-segs i{background:#ffffff4d;border-radius:1px;flex:1;height:2px;position:relative;overflow:hidden}.lp-segs i:after{content:"";transform:scaleX(var(--f,0));transform-origin:0;background:#fff;position:absolute;inset:0}.lp-lam-wrap{z-index:4;pointer-events:none;position:absolute;inset:0}.lp-stage[data-state=playing] .lp-lam-wrap{opacity:0;animation:lp-press .8s var(--lp-out) both}.lp-stage[data-state=paused] .lp-lam-wrap{animation:lp-unpress .5s var(--lp-out) both}.lp-pausemark{z-index:4;width:calc(var(--u) * 40);height:calc(var(--u) * 46);border-inline:calc(var(--u) * 13) solid #ffffffeb;opacity:0;transition:opacity .3s var(--lp-out);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.lp-stage[data-state=playing]:hover .lp-pausemark{opacity:1}}.lp-stage[data-state=playing]:focus-visible .lp-pausemark{opacity:1}.lp-lam{aspect-ratio:120/102;clip-path:polygon(0 100%,36.3% 0,65% 0,100% 100%,72.6% 100%,51% 36.7%,26.1% 100%);opacity:.9;width:40%;animation:lp-lam 1.4s var(--lp-inout) .2s both;transition:scale .6s var(--lp-out);background:linear-gradient(160deg,#00f2fc,#00838c 55%,#00aebb);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)scale(.7)}.lp-stage:not([data-state=playing]):hover .lp-lam,.lp-stage:not([data-state=playing]):focus-visible .lp-lam{scale:1.14}.lp-plate{background:var(--lp-screen);color:#fff;position:absolute;inset:0;overflow:hidden}.lp-scan{background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:0}.lp-plate-who{font:500 max(9px, calc(var(--u) * 10)) / 1.3 var(--font-time), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;font-variant-numeric:tabular-nums;position:absolute;top:6%;left:8%;right:8%}.lp-kin{text-align:center;font-family:var(--font-display), system-ui, sans-serif;font-size:calc(var(--u) * 30);text-transform:uppercase;line-height:1;position:absolute;bottom:20%;left:8%;right:8%}.lp-kin>span{animation:lp-pop 4.8s var(--lp-out) infinite;animation-delay:calc(var(--k,0) * .35s);display:inline-block}.lp-kin em{color:#00f2fc;font-style:normal}.lp-stage .lp-kin>span{animation:lp-pop-in .9s var(--lp-out) both;animation-delay:calc(1.25s + var(--k,0) * .22s)}.lp-head{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 460);column-gap:calc(var(--u) * 48);align-items:end;display:grid}.lp-head>.lp-label{grid-column:1/-1}.lp-head h2{margin-top:calc(var(--u) * 24);font-size:max(30px, calc(var(--u) * 88));grid-column:1/-1}.lp-head:has(>.lp-lede) h2{grid-column:1}.lp-head>.lp-lede{grid-column:2;min-width:0}.lp-section{padding:calc(var(--u) * 150) calc(var(--u) * 48)}.lp-section+.lp-section{border-top:1px solid var(--lp-line)}.lp-work{padding:calc(var(--u) * 130) 0 calc(var(--u) * 120);background:var(--lp-tint)}.lp-work>.lp-head{padding:0 calc(var(--u) * 48)}.lp-reel{margin-top:calc(var(--u) * 72)}.lp-reel-bar{justify-content:space-between;align-items:center;gap:calc(var(--u) * 24);padding:0 calc(var(--u) * 48);margin-bottom:calc(var(--u) * 16);display:flex}.lp-reel-toggle{min-height:var(--target);color:var(--lp-ink);font:500 max(10.5px, calc(var(--u) * 12)) / 1 var(--font-time), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;display:inline-flex}.lp-reel-toggle i{box-sizing:border-box;background:currentColor;width:10px;height:11px;display:block}.lp-reel-toggle i[data-icon=play]{clip-path:polygon(0 0,100% 50%,0 100%)}.lp-reel-toggle i[data-icon=pause]{background:0 0;border-inline:3px solid}.lp-reel-window{padding-left:calc(var(--u) * 48);overflow:hidden}.lp-reel-track{width:max-content;animation:lp-marquee calc(var(--n,8) * 7s) linear infinite;display:flex}.lp-reel-window:hover .lp-reel-track,.lp-reel-window:focus-visible .lp-reel-track,.lp-reel[data-paused] .lp-reel-track{animation-play-state:paused}.lp-reel-list{gap:calc(var(--u) * 24);padding:0 calc(var(--u) * 24) 0 0;list-style:none;display:flex}.lp-card{width:calc(var(--u) * 280);transition:opacity .6s var(--lp-out);flex:none}.lp-reel-window:hover .lp-card{opacity:.45}.lp-reel-window .lp-card:hover{opacity:1}.lp-card-media{aspect-ratio:9/16;border-radius:calc(var(--u) * 4);background:var(--lp-screen);position:relative;overflow:hidden}[data-theme=dark] .lp-frame,[data-theme=dark] .lp-card-media{outline:1px solid var(--lp-line);outline-offset:-1px}.lp-card-media video{object-fit:cover;background:0 0;width:100%;height:100%;position:absolute;inset:0}.lp-card-media[data-live] .lp-plate{visibility:hidden}.lp-card .lp-kin{font-size:calc(var(--u) * 26)}.lp-card-meta{gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 14);font:500 max(10.5px, calc(var(--u) * 11)) / 1.35 var(--font-time), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-soft);display:grid}.lp-card-meta b{color:var(--lp-ink);font-weight:500}.lp-ruler{height:calc(var(--u) * 12);margin-top:calc(var(--u) * 110);border-top:1px solid var(--lp-line-strong);background:repeating-linear-gradient(90deg, var(--lp-line-strong) 0 1px, transparent 1px calc(var(--u) * 64)) top left / 100% calc(var(--u) * 12) no-repeat, repeating-linear-gradient(90deg, var(--lp-line) 0 1px, transparent 1px calc(var(--u) * 16)) top left / 100% calc(var(--u) * 6) no-repeat}.lp-timeline{column-gap:calc(var(--u) * 32);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.lp-timeline li{padding:calc(var(--u) * 44) 0 0 calc(var(--u) * 26);position:relative}.lp-timeline li:before{content:"";left:0;top:calc(var(--u) * -24);width:2px;height:calc(var(--u) * 64);background:var(--lp-metal-fill);position:absolute}.lp-timeline li:after{content:"";left:calc(1px - var(--u) * 7);top:calc(var(--u) * -34);width:calc(var(--u) * 14);height:calc(var(--u) * 14);background:var(--lp-metal-fill);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);position:absolute}.lp-timeline h3{margin-top:calc(var(--u) * 18);font-size:max(18px, calc(var(--u) * 28));line-height:1}.lp-timeline p{margin-top:calc(var(--u) * 16);max-width:34ch;font-size:max(15px, calc(var(--u) * 17));color:var(--lp-soft);line-height:1.55}.lp-format-grid{margin-top:calc(var(--u) * 96);border-top:1px solid var(--lp-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-format{padding:calc(var(--u) * 48) calc(var(--u) * 64) 0 0}.lp-format+.lp-format{padding:calc(var(--u) * 48) 0 0 calc(var(--u) * 64);border-left:1px solid var(--lp-line)}.lp-format h3{margin-top:calc(var(--u) * 22);font-size:max(30px, calc(var(--u) * 64))}.lp-format-text{max-width:max(32ch, calc(var(--u) * 520));margin-top:calc(var(--u) * 24);font-size:max(16px, calc(var(--u) * 18));color:var(--lp-soft);line-height:1.55}.lp-format ul{margin-top:calc(var(--u) * 40);padding:0;list-style:none}.lp-format li{align-items:flex-start;gap:calc(var(--u) * 14);padding:calc(var(--u) * 16) 0;border-top:1px solid var(--lp-line);font-size:max(15px, calc(var(--u) * 17));line-height:1.5;display:flex}.lp-format li svg{width:16px;height:16px;color:var(--lp-metal);flex:none;margin-top:.2em}.lp-spec,.lp-faq{margin:calc(var(--u) * 88) 0 0 calc(var(--u) * 560);border-bottom:1px solid var(--lp-line)}.lp-spec>div{grid-template-columns:calc(var(--u) * 220) minmax(0, 1fr);gap:calc(var(--u) * 32);padding:calc(var(--u) * 22) 0;border-top:1px solid var(--lp-line);display:grid}.lp-spec dt{padding-top:.4em}.lp-spec dd{font-size:max(16px, calc(var(--u) * 19));line-height:1.5}.lp-faq details{border-top:1px solid var(--lp-line)}.lp-faq summary{justify-content:space-between;align-items:center;gap:calc(var(--u) * 24);min-height:var(--target);padding:calc(var(--u) * 24) 0;cursor:pointer;font-size:max(17px, calc(var(--u) * 21));font-weight:500;line-height:1.35;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{width:20px;height:20px;color:var(--lp-metal);transition:rotate .4s var(--lp-out);flex:none}.lp-faq details[open] summary svg{rotate:45deg}.lp-faq details p{max-width:64ch;margin-bottom:calc(var(--u) * 28);font-size:max(16px, calc(var(--u) * 18));color:var(--lp-soft);line-height:1.6}.lp-closing{padding:calc(var(--u) * 170) calc(var(--u) * 48);background:var(--lp-deep);color:var(--lp-chalk)}.lp-closing .lp-label{color:#00aebb}.lp-closing h2{margin-top:calc(var(--u) * 26);font-size:max(40px, calc(var(--u) * 132))}.lp-closing .lp-lede{max-width:max(30ch, calc(var(--u) * 520));margin-top:calc(var(--u) * 30);color:var(--lp-chalk-soft)}.lp-btn-light{margin-top:calc(var(--u) * 44);background:var(--lp-chalk);color:#0a0a0a}a.lp-btn-light:hover{color:#0a0a0a;background:#00aebb}.lp-note{margin-top:calc(var(--u) * 16);color:var(--lp-chalk-soft)}.lp-footer{justify-content:space-between;align-items:center;gap:calc(var(--u) * 24) calc(var(--u) * 48);padding:calc(var(--u) * 40) calc(var(--u) * 48);flex-wrap:wrap;display:flex}.lp-footer-brand{align-items:center;gap:calc(var(--u) * 20);display:flex}.lp-footer-brand p{font-size:var(--text-sm);color:var(--lp-soft)}.lp-footer-nav{gap:0 calc(var(--u) * 32);flex-wrap:wrap;display:flex}.lp-footer-nav a{min-height:var(--target);font:500 max(10.5px, calc(var(--u) * 12)) / 1 var(--font-time), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-soft);align-items:center;display:inline-flex}.lp-footer-nav a:hover{color:var(--lp-ink)}.lp-enter>*{animation:lp-fade 1s var(--lp-out) both;animation-delay:.15s}.lp-enter>*+*{animation-delay:.3s}.lp-mask{display:block;overflow:hidden}.lp-copy .lp-mask{margin-block:-.1em -.06em;padding-block:.1em .06em}.lp-copy .lp-mask>span{animation:lp-mask-up 1.3s var(--lp-out) both;animation-delay:calc(.6s + var(--i,0) * .13s);display:block}.lp-logo.lp-mask .logo{animation:lp-mask-up 1.4s var(--lp-out) 50ms both}.lp-wipe{animation:lp-wipe 1.1s var(--lp-inout) .45s backwards}.lp-focus>span{animation:lp-focus 1s var(--lp-out) both;animation-delay:calc(.9s + var(--w,0) * 30ms);display:inline-block}.lp-seam{animation:lp-cta-seam 1.2s var(--lp-inout) 1.2s backwards}.lp [data-reveal]{transition:opacity 1.1s var(--lp-out), transform 1.1s var(--lp-out);transition-delay:calc(var(--i,0) * 90ms)}.lp[data-armed] [data-reveal]:not([data-reveal=in]){opacity:0;transform:translateY(calc(var(--u) * 40))}@keyframes lp-fade{0%{opacity:0;transform:translateY(calc(var(--u) * -12))}}@keyframes lp-mask-up{0%{transform:translateY(105%)}}@keyframes lp-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes lp-focus{0%{opacity:0;filter:blur(10px);transform:translateY(.4em)}}@keyframes lp-cta-seam{0%{clip-path:inset(0 50% round 999px)}to{clip-path:inset(-12px round 999px)}}@keyframes lp-seam{0%{clip-path:inset(0 50%)}}@keyframes lp-lam{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1.4)}}@keyframes lp-pop{0%{opacity:0;transform:scale(.6)}6%{opacity:1;transform:scale(1.08)}10%,72%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(1)}}@keyframes lp-pop-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}}@keyframes lp-press{0%{opacity:1;scale:1}30%{opacity:1;scale:.8}to{opacity:0;scale:1.35}}@keyframes lp-unpress{0%{opacity:0;scale:1.3}}@keyframes lp-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-reel-window{scroll-snap-type:x mandatory;scroll-padding-left:calc(var(--u) * 48);overflow-x:auto}.lp-reel-list[aria-hidden]{display:none}.lp-card{scroll-snap-align:start}}.lp[data-motion=off] *,.lp[data-motion=off] :before,.lp[data-motion=off] :after{transition:none!important;animation:none!important}.lp[data-motion=off] .lp-reel-window{overflow-x:auto}.lp[data-motion=off] .lp-reel-list[aria-hidden]{display:none}@media (max-width:759px){.lp{--u:calc(100cqw / 416)}.lp .lp-wide{display:none}.lp .lp-narrow{display:inline}.lp-chrome{padding:calc(var(--u) * 10) calc(var(--u) * 20) 0}.lp-nav{gap:calc(var(--u) * 6)}.lp-hero{padding:0 calc(var(--u) * 20) calc(var(--u) * 64);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"logo""copy""stage""cta"}.lp-logo{margin-top:calc(var(--u) * 22)}.lp-copy{margin-top:calc(var(--u) * 44)}.lp-hero h1{margin-top:calc(var(--u) * 18);font-size:calc(var(--u) * 40)}.lp-hero .lp-lede{width:auto;margin-top:calc(var(--u) * 20)}.lp-stage{width:calc(var(--u) * 230);margin-top:calc(var(--u) * 40);justify-self:center}.lp-stage .lp-kin{font-size:calc(var(--u) * 24)}.lp-hero-cta{margin-top:calc(var(--u) * 36);justify-content:center;justify-self:stretch}.lp-section{padding:calc(var(--u) * 96) calc(var(--u) * 20)}.lp-head{grid-template-columns:minmax(0,1fr)}.lp-head h2{margin-top:calc(var(--u) * 18);font-size:calc(var(--u) * 40)}.lp-head>.lp-lede{margin-top:calc(var(--u) * 22);grid-column:1}.lp-work{padding:calc(var(--u) * 96) 0}.lp-work>.lp-head,.lp-reel-bar{padding:0 calc(var(--u) * 20)}.lp-reel{margin-top:calc(var(--u) * 44)}.lp-reel-window{padding-left:calc(var(--u) * 20)}.lp-reel-list{gap:calc(var(--u) * 14);padding-right:calc(var(--u) * 14)}.lp-card{width:calc(var(--u) * 200)}.lp-card .lp-kin{font-size:calc(var(--u) * 20)}.lp-ruler{display:none}.lp-timeline{margin-top:calc(var(--u) * 56);grid-template-columns:minmax(0,1fr)}.lp-timeline li{padding:0 0 calc(var(--u) * 40) calc(var(--u) * 28)}.lp-timeline li:before{top:calc(var(--u) * 10);background:var(--lp-line-strong);width:1px;height:100%}.lp-timeline li:after{top:0}.lp-timeline h3{margin-top:calc(var(--u) * 12);font-size:calc(var(--u) * 24)}.lp-format-grid{margin-top:calc(var(--u) * 56);grid-template-columns:minmax(0,1fr)}.lp-format,.lp-format+.lp-format{padding:calc(var(--u) * 36) 0 0;border-left:0}.lp-format+.lp-format{margin-top:calc(var(--u) * 48);border-top:1px solid var(--lp-line)}.lp-format h3{font-size:calc(var(--u) * 40)}.lp-spec,.lp-faq{margin:calc(var(--u) * 56) 0 0}.lp-spec>div{gap:calc(var(--u) * 8);padding:calc(var(--u) * 20) 0;grid-template-columns:minmax(0,1fr)}.lp-spec dt{padding-top:0}.lp-closing{padding:calc(var(--u) * 110) calc(var(--u) * 20)}.lp-closing h2{font-size:calc(var(--u) * 52)}.lp-btn-light{justify-content:center;display:flex}.lp-footer{padding:calc(var(--u) * 36) calc(var(--u) * 20);flex-direction:column;align-items:flex-start}.lp-reel-window,.lp-reel-bar{scroll-padding-left:calc(var(--u) * 20)}}
