@property --p{syntax:"<number>";inherits:true;initial-value:0}.lv{--pad:clamp(1.25rem, 5vw, 4.5rem);--snap:cubic-bezier(.16, 1.2, .3, 1);--exhale:cubic-bezier(.22, .61, .16, 1);--horizon:color-mix(in srgb, var(--ink) 32%, transparent);--ground:color-mix(in srgb, var(--soft) 72%, var(--rule));--lid:#0e1220;--metal:#d6d8df;background:var(--paper);color:var(--ink);position:relative;overflow-x:clip}:root[data-theme=dark] .lv{--lid:#080b14;--metal:#2b3352}.lv .lv-nav{z-index:5;position:absolute;inset:0 0 auto}.lv-hum{--r:clamp(0, calc((var(--p) - .3) / .6), 1);height:250svh;position:relative}.lv-stage{grid-template-rows:71fr 29fr;height:100svh;min-height:34rem;display:grid;position:sticky;top:0;overflow:hidden}.lv-sky{position:relative;overflow:hidden;container-type:size}.lv-h1{z-index:3;left:var(--pad);letter-spacing:-.025em;text-wrap:balance;max-width:6ch;margin:0;font-size:clamp(3.4rem,9.6vw,9.5rem);line-height:.9;position:absolute;top:calc(5.5rem + 2cqh)}.lv-loose{z-index:2;margin:0;padding:0;list-style:none;position:absolute;inset:0}.lv-loose li{--t:var(--y);--lx:var(--x);--n:var(--i);--k:clamp(0, calc((var(--p) - var(--d)) / .3), 1);--kk:calc(var(--k) * var(--k));left:calc(var(--lx) * 1%);top:calc(var(--t) * 1cqh);color:var(--muted);white-space:nowrap;cursor:default;transform:translate(calc(var(--kk) * (var(--pad) + var(--n) * 1.15rem - var(--lx) * 1cqw)), calc(var(--kk) * ((100 - var(--t)) * 1cqh - .7em - .35rem - 1px)));animation:lv-hum calc(2.4s + var(--d) * 9s) ease-in-out infinite alternate;align-items:center;gap:.55em;font-size:clamp(.82rem,1.05vw,1.02rem);line-height:1.4;display:flex;position:absolute}.lv-loose li:nth-child(odd){animation-direction:alternate-reverse}.lv-loose li:nth-child(3n){color:var(--ink);font-size:clamp(.95rem,1.3vw,1.22rem)}.lv-loose li[data-down]{--k:1;transition:transform 1.2s cubic-bezier(.55,0,.75,.2)}.lv-dot{border:1.5px solid;border-radius:50%;flex:none;width:.7rem;height:.7rem;position:relative}.lv-dot:after{content:"";background:var(--brand-dawn);opacity:var(--k);border-radius:50%;position:absolute;inset:-1.5px}.lv-loose-text{opacity:calc(1 - var(--k) * 1.5)}.lv-loose li[data-down] .lv-dot:after,.lv-loose li[data-down] .lv-loose-text{transition:opacity 1.2s ease-in}@keyframes lv-hum{0%{translate:calc((1 - var(--k)) * -1.5px) calc((1 - var(--k)) * 1px)}to{translate:calc((1 - var(--k)) * 1.5px) calc((1 - var(--k)) * -1.5px)}}.lv-rise{--dw:min(74cqw, calc((100cqh - 4.5rem) * 1.62));z-index:1;width:var(--dw);perspective:1800px;position:absolute;bottom:0;right:-4vw}.lv-glow{aspect-ratio:1.6;background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-dawn) 34%, transparent), color-mix(in srgb, var(--brand-dawn) 10%, transparent) 55%, transparent 75%);width:150%;opacity:calc(var(--r) * .6);translate:-50%;transform:scale(calc(.55 + var(--r) * .45));pointer-events:none;border-radius:50%;position:absolute;bottom:-30%;left:50%}:root[data-theme=dark] .lv-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-dawn) 30%, transparent), color-mix(in srgb, var(--brand-dawn) 9%, transparent) 55%, transparent 75%)}.lv-hum .lv-device{transform:translateY(calc(16% + (1 - var(--r)) * 90%)) rotateX(calc((1 - var(--r)) * 28deg + var(--tx,0deg))) rotateY(var(--ty,0deg)) scale(calc(.9 + var(--r) * .1));opacity:1;transition:transform .3s ease-out}.lv-ground{z-index:3;background:var(--ground);position:relative}.lv-ground:before{content:"";background:var(--horizon);height:1px;position:absolute;inset:0 0 auto}.lv-ground-inner{padding:clamp(1.4rem, 4svh, 2.6rem) var(--pad) 1.5rem;grid-template-columns:minmax(0,33rem) auto;justify-content:start;align-items:center;gap:1rem clamp(2rem,5vw,4.5rem);display:grid}.lv-lede{text-wrap:pretty;margin:0;font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.5}.lv-cta{color:var(--paper);padding-inline:2rem;font-size:1.08rem}.lv-platforms{color:var(--muted);grid-column:1/-1;margin:0;font-size:.95rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lv-hum{animation:linear both lv-p;animation-timeline:view();animation-range:contain}}}@keyframes lv-p{0%{--p:0}to{--p:1}}.lv-device{transform-origin:50% 100%;width:100%;transform:translateY(var(--lift,0)) rotateX(calc(var(--tilt0,0deg) + var(--tx,0deg))) rotateY(var(--ty,0deg)) scale(var(--sc,1));transition:transform 1.1s var(--snap), opacity .8s var(--exhale);margin:0;position:relative}.lv-lid{background:var(--lid);border-radius:2.2%/3.3%;margin-inline:5.5%;padding:1.7% 1.7% 2.3%;position:relative;box-shadow:inset 0 0 0 1px #ffffff12,0 0 0 1px #1b22382e,0 50px 90px -40px #1b22388c}.lv-screen{aspect-ratio:3/2;background:var(--paper);border-radius:.5%;position:relative;overflow:hidden}.lv-shot,.lv-shot img{width:100%;height:100%;display:block}.lv-shot img{object-fit:cover;object-position:top left;transform-origin:50% 30%;transform:scale(var(--zoom,1));transition:transform 2.4s var(--exhale)}.lv-shot-dark,:root[data-theme=dark] .lv-shot-light{display:none}:root[data-theme=dark] .lv-shot-dark,.lv-night .lv-shot-dark{display:block}.lv-base{background:var(--metal);border-radius:0 0 1.4rem 1.4rem/0 0 100% 100%;height:0;padding-bottom:2.6%;position:relative;box-shadow:0 1px #1b223840}.lv-base:after{content:"";background:color-mix(in srgb, var(--metal) 80%, var(--lid));border-radius:0 0 .6rem .6rem;width:13%;height:38%;position:absolute;top:0;left:50%;translate:-50%}[data-motion] [data-rise]:not([data-in]){--tilt0:20deg;--lift:12%;--sc:.94;opacity:0}[data-motion] .lv-device[data-rise]:not([data-in]) .lv-shot img{--zoom:1.08}.lv-hum .lv-device[data-rise]{--tilt0:0deg;--lift:0;--sc:1;opacity:1}.lv-chapter{padding-top:clamp(4.5rem,10vw,9rem);position:relative}.lv-chapter-inner{padding-left:var(--pad);perspective:1800px;grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.lv-chapter-inner>.lv-device{width:calc(100% + 10vw)}.lv-left .lv-chapter-inner{padding-left:0;padding-right:var(--pad);grid-template-columns:minmax(0,8fr) minmax(0,5fr)}.lv-left .lv-chapter-inner>.lv-device{order:-1;margin-left:-10vw}.lv-chapter:after{content:"";border-top:1px solid var(--horizon);background:var(--ground);height:clamp(2.5rem,6vw,4.5rem);display:block}.lv-words{max-width:30rem;padding-bottom:clamp(2rem,5vw,4.5rem)}.lv-eyebrow{color:var(--muted);margin:0 0 .9rem;font-size:.95rem}.lv-h2{letter-spacing:-.02em;font-variation-settings:"SOFT" 50, "opsz" 144;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.8vw,4.2rem);line-height:1}.lv-body{text-wrap:pretty;margin:1.4rem 0 0;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.55}.lv-say{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;margin:1.6rem 0 0;font-size:1rem;line-height:1.5;display:flex}.lv-say-chip{border:1px solid var(--edge);color:var(--ink);border-radius:999px;padding:.2rem .85rem;font-size:1.05rem;display:inline-block}.lv-ledger{padding:0 var(--pad) clamp(2rem, 5vw, 4.5rem) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(2rem,4vw,4rem);display:grid}.lv-ledger-head{color:var(--muted);margin:0 0 .6rem;font-size:.95rem}.lv-ledger ul{margin:0;padding:0;list-style:none}.lv-ledger li{border-top:1px solid var(--rule);transition:transform .9s var(--snap), opacity .8s var(--exhale);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.9rem;padding:1rem 0;display:grid}.lv-ledger li:nth-child(2){transition-delay:80ms}.lv-ledger li:nth-child(3){transition-delay:.16s}.lv-ledger .lv-dot{--k:0;color:var(--ink);width:.85rem;height:.85rem}.lv-ledger .lv-dot:after{transition:opacity .5s var(--exhale)}.lv-ledger li:hover .lv-dot{--k:1}.lv-ledger-what{letter-spacing:-.01em;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.2}.lv-ledger-when{color:var(--muted);grid-column:2;margin-top:.2rem;font-size:.95rem}.lv-ledger-chapter .lv-chapter-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.lv-ledger-chapter:after{display:none}.lv-ledger-chapter+.lv-night{margin-top:clamp(3rem,6vw,5rem)}.lv-night{--paper:var(--brand-ink);--ink:var(--brand-sky);--muted:#a9acb8;--edge:#747a8f;--rule:#323a55;--horizon:#f5f0e647;--lid:#080b14;--metal:#2b3352;background:var(--paper);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin-top:clamp(6rem,14vw,12rem);padding:clamp(5rem,11vw,9rem) 0 0;position:relative;overflow:clip}:root[data-theme=dark] .lv-night{--paper:#10141f}.lv-night-inner{padding-inline:var(--pad);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.lv-night-inner .lv-words{padding-bottom:0}.lv-night-device{perspective:1800px;width:min(1320px,96vw);margin:clamp(3rem,7vw,6rem) auto 0}.lv-night:after{content:"";border-top:1px solid var(--horizon);background:#262f4c;height:clamp(2.5rem,6vw,4.5rem);display:block}.lv-levels{border:0;min-width:0;margin:0;padding:0}.lv-levels-title{color:var(--muted);margin-bottom:1rem;padding:0;font-size:.95rem}.lv-levels-row{flex-wrap:wrap;display:flex}.lv-level{min-height:44px;color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;align-items:center;margin-right:1.4rem;font-size:clamp(1.25rem,1.8vw,1.5rem);transition:color .25s,border-color .25s;display:inline-flex;position:relative}.lv-level input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lv-level:hover{color:var(--ink)}.lv-level:has(input:checked){color:var(--ink);border-bottom-color:var(--brand-dawn)}.lv-level:has(input:focus-visible){outline:2px solid var(--brand-dawn);outline-offset:3px}.lv-level-lines{gap:1.2rem;margin:1.6rem 0 0;display:none}:is(.lv-levels:has(input[value="0"]:checked) [data-level="0"],.lv-levels:has(input[value="1"]:checked) [data-level="1"],.lv-levels:has(input[value="2"]:checked) [data-level="2"],.lv-levels:has(input[value="3"]:checked) [data-level="3"]){animation:lv-lines-in .5s var(--exhale);display:grid}.lv-level-lines dt{color:var(--muted);font-size:.9rem}.lv-level-lines dd{margin:.25rem 0 0;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.45}.lv-money{border-top:1px solid var(--rule);margin:1.6rem 0 0;padding-top:1.2rem;font-size:1.02rem;line-height:1.5}@keyframes lv-lines-in{0%{opacity:0;transform:translateY(6px)}}.lv-privacy{padding:clamp(6rem, 13vw, 11rem) var(--pad) 0;max-width:82rem;margin-inline:auto}.lv-rows{margin:clamp(1.8rem,3.5vw,2.8rem) 0 0}.lv-row{border-top:1px solid var(--rule);transition:transform .9s var(--snap), opacity .8s var(--exhale);gap:.35rem;padding:clamp(1rem,2vw,1.4rem) 0;display:grid}.lv-row:last-child{border-bottom:1px solid var(--rule)}.lv-row dt{letter-spacing:-.015em;transition:translate .5s var(--exhale);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:500;line-height:1.05;position:relative}.lv-row dt:before{content:"";background:var(--brand-dawn);width:.4em;height:.4em;transition:scale .5s var(--snap);border-radius:50%;position:absolute;top:50%;left:0;translate:0 -50%;scale:0}.lv-row:hover dt{translate:.7em}.lv-row:hover dt:before{translate:-.7em -50%;scale:1}.lv-row dd{color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.55}.lv-vows{margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none}.lv-vows li{border-top:1px solid var(--rule);letter-spacing:-.01em;text-wrap:balance;transition:transform .9s var(--snap), opacity .8s var(--exhale);padding:clamp(1.1rem,2.4vw,1.7rem) 0;font-size:clamp(1.45rem,3.1vw,2.5rem);line-height:1.2}.lv-more{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:.3em;align-items:center;margin-top:1.5rem;display:inline-flex}.lv-film{padding:clamp(4rem, 9vw, 7rem) var(--pad) clamp(5rem, 10vw, 8rem);border-top:1px solid var(--horizon);margin-top:clamp(6rem,13vw,11rem)}:root[data-theme=dark] .lv-film{border-top:2px solid var(--brand-dawn);padding-top:clamp(6rem,12vw,10rem)}.lv-film-title{max-width:82rem;margin:0 auto clamp(2rem,4vw,3rem)}.lv-film-frame{max-width:82rem;margin-inline:auto}.lv-downloads{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.lv-download{flex-direction:column;align-items:center;display:flex}.lv-download .gta-alt{align-items:center;min-height:2rem;padding-inline:.5rem;display:inline-flex}.lv-soon-windows{min-height:2.75rem;color:var(--muted);align-items:center;margin:0;font-size:.98rem;display:inline-flex}.lv-downloads-center{justify-content:center;margin-top:2rem}.lv-get{max-width:46rem;padding:clamp(5rem, 10vw, 8rem) var(--pad);text-align:center;margin:0 auto}.lv-beta{border:1px solid var(--rule);color:var(--muted);border-radius:999px;margin:0 0 1.25rem;padding:.2rem .75rem;font-size:.85rem;display:inline-block}.lv-next{text-wrap:pretty;max-width:40rem;margin:1.75rem auto 0;font-size:1.08rem;line-height:1.6}.lv-get-small{max-width:40rem;color:var(--muted);text-wrap:pretty;margin:1rem auto 0;font-size:.9rem;line-height:1.55}.lv-adults{color:var(--ink);margin:1.25rem 0 0;font-size:.95rem}.lv-reads{max-width:82rem;padding:0 var(--pad) clamp(4rem, 8vw, 6rem);margin:0 auto}.lv-reads-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-bottom:1rem;display:flex}.lv-reads-title{margin:0;font-size:clamp(1.4rem,3vw,1.9rem)}.lv-reads-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.lv-reads-list a{color:var(--ink);padding:1.25rem 0;text-decoration:none;display:block}.lv-reads-name{font-size:1.12rem;line-height:1.35;display:block}.lv-reads-list a:hover .lv-reads-name{text-underline-offset:.25em;text-decoration:underline}.lv-reads-desc{color:var(--muted);margin-top:.4rem;font-size:.95rem;line-height:1.5;display:block}@media (max-width:760px){.lv-reads-list{grid-template-columns:minmax(0,1fr)}.lv-reads-list li+li{border-top:1px solid var(--rule)}.lv-stage{grid-template-rows:60fr 40fr}.lv-h1{max-width:none;font-size:clamp(3rem,14vw,4.4rem);top:calc(5.2rem + 1cqh)}.lv-loose li{--t:var(--py);--lx:var(--px);--n:var(--pi);font-size:.82rem}.lv-loose li:not([data-phone]){display:none}.lv-rise{--dw:max(150vw, calc((100cqh - 9rem) * 1.42));right:auto;left:calc(50% - var(--dw) * .6)}.lv-ground-inner{grid-template-columns:minmax(0,1fr);gap:1.1rem;padding-top:1.3rem}.lv-shot img{--zoom:1.5;transform-origin:4% 0}[data-motion] .lv-device[data-rise]:not([data-in]) .lv-shot img{--zoom:1.6}.lv-chapter-inner,.lv-left .lv-chapter-inner{padding-inline:var(--pad);grid-template-columns:minmax(0,1fr);gap:0}.lv-chapter-inner>.lv-device,.lv-left .lv-chapter-inner>.lv-device{order:0;width:150vw;margin-left:-45vw}.lv-chapter .lv-shot img{transform-origin:0 0}#classes .lv-shot img{--zoom:1.85;transform-origin:16% 0}.lv-loose{z-index:0}.lv-night .lv-shot img{transform-origin:35% 0}.lv-ledger,.lv-ledger-chapter .lv-chapter-inner{grid-template-columns:minmax(0,1fr)}.lv-ledger{padding-right:0}.lv-night-inner{grid-template-columns:minmax(0,1fr)}.lv-night-device{width:150vw;margin-left:-30vw}}@media (prefers-reduced-motion:reduce){.lv-hum{--p:1;height:auto}.lv-stage{position:relative}.lv-loose li{animation:none}.lv-device,.lv-shot img,.lv-row,.lv-vows li,.lv-row dt,.lv-row dt:before,.lv-level{transition:none}.lv-level-lines{animation:none!important}}
