.hero .gh-hero__title{margin-bottom:30px;background:none;-webkit-text-fill-color:#fff;color:#fff;filter:drop-shadow(0 8px 32px rgba(0,0,0,.45));font-size:clamp(46px,4.8vw,72px);font-weight:620;line-height:1.02;letter-spacing:-.055em;text-align:center;text-wrap:balance}@media (max-width: 768px){.hero .gh-hero__title{max-width:520px;margin:0 auto 22px;padding:0 18px;font-size:clamp(36px,10.5vw,52px)}}.hero .gh-hero__new{display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 32px);margin:0 auto 22px;padding:6px 14px 6px 6px;border-radius:999px;background:#0c0a096b;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 30px #00000040;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);color:#ffffffe6;font-size:14px;font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:background .25s ease,box-shadow .25s ease}.hero .gh-hero__new b{flex:none;padding:4px 10px;border-radius:999px;background:var(--gh-ember, #d9582a);color:#fff;font-size:12px;font-weight:650;letter-spacing:.01em}.hero .gh-hero__new span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero .gh-hero__new i{flex:none;font-style:normal;transition:transform .25s ease}.hero .gh-hero__new:hover{background:#0c0a0999;box-shadow:inset 0 0 0 1px #ffffff47,0 10px 30px #0000004d}.hero .gh-hero__new:hover i{transform:translate(3px)}.hero .gh-hero__new:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width: 480px){.hero .gh-hero__new{font-size:13px;margin-bottom:16px}}.lp{position:relative;z-index:3;display:block;margin-top:-40px;font-family:var(--gh-sans);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;color:var(--gh-ink)}.lp-paper{position:relative;padding-bottom:clamp(96px,11vw,150px);border-radius:40px;background:radial-gradient(90% 40% at 50% 0%,rgba(255,214,170,.35),transparent 70%),var(--gh-paper);overflow:hidden;overflow:clip}.lp-paper:before{content:"";position:absolute;inset:0;background-image:var(--gh-grain);opacity:.22;mix-blend-mode:multiply;pointer-events:none}.lp h2,.lp h3,.lp strong{background:none;-webkit-text-fill-color:currentColor;filter:none}.lp p{color:inherit;text-shadow:none}.lp a{color:inherit}.lp img{display:block}.lp-sprite{position:absolute;width:0;height:0;overflow:hidden}.lp .i{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lp-section{position:relative;width:min(1200px,calc(100% - 48px));margin:0 auto;padding-top:clamp(104px,12vw,168px)}.lp-head{margin-bottom:clamp(40px,5vw,64px)}.lp-kicker{display:block;margin-bottom:14px;color:var(--gh-ember);font-family:var(--gh-serif);font-size:22px;font-style:italic;letter-spacing:-.01em}.lp-head h2{color:var(--gh-ink);font-size:clamp(40px,5.4vw,72px);font-weight:600;line-height:.98;letter-spacing:-.05em;text-wrap:balance}.lp h2 em{color:var(--gh-ember);-webkit-text-fill-color:var(--gh-ember);font-family:var(--gh-serif);font-style:italic;font-weight:400;letter-spacing:-.015em}.lp-head p{max-width:520px;margin-top:20px;color:var(--gh-ink-2)!important;font-size:clamp(16px,1.3vw,18px);line-height:1.55;letter-spacing:-.01em}.lp-head p a{color:var(--gh-ink);text-underline-offset:3px;text-decoration-color:var(--gh-line-2)}.lp-head--center{text-align:center}.lp-head--center p{margin-left:auto;margin-right:auto}.lp-head--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:40px;align-items:end}.lp-head--split p{margin-top:0}.lp-link{display:inline-flex;gap:6px;margin-top:18px;color:var(--gh-ink)!important;font-size:15px;font-weight:550;text-decoration:none}.lp-link span{transition:transform .25s var(--gh-ease)}.lp-link:hover span{transform:translate(4px)}.lp-more{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:44px;text-align:center}.lp .lp-more p{color:var(--gh-muted)!important;font-size:15px;letter-spacing:-.01em}.lp-more__btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;background:var(--gh-ink);box-shadow:0 14px 30px -16px #1a1612b3;color:var(--gh-paper)!important;font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:transform .3s var(--gh-ease),box-shadow .3s ease}.lp-more__btn span{transition:transform .25s var(--gh-ease)}.lp-more__btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px -16px #1a1612bf}.lp-more__btn:hover span{transform:translate(4px)}.lp-more__btn:focus-visible{outline:2px solid var(--gh-ember);outline-offset:3px}.lp-js .lp [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1s var(--gh-ease),transform 1.1s var(--gh-ease)}.lp-js .lp [data-reveal].is-visible{opacity:1;transform:none}.lp-bento__grid [data-reveal]:nth-child(2){transition-delay:.06s}.lp-bento__grid [data-reveal]:nth-child(3){transition-delay:.1s}.lp-bento__grid [data-reveal]:nth-child(4){transition-delay:.16s}.lp-bento__grid [data-reveal]:nth-child(5){transition-delay:.22s}.lp-glow{--g-base: #f3c49a;--g-a: #ff8a4c;--g-b: #ffd9a8;--g-c: #c68bd6;position:absolute;inset:0;background:var(--g-base);overflow:hidden}.lp-glow i{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;filter:blur(60px);opacity:.9;animation:gh-float 18s ease-in-out infinite alternate}.lp-glow i:nth-child(1){left:-12%;top:-30%;background:var(--g-a)}.lp-glow i:nth-child(2){right:-18%;top:10%;background:var(--g-b);animation-duration:22s;animation-delay:-6s}.lp-glow i:nth-child(3){left:24%;bottom:-46%;background:var(--g-c);animation-duration:26s;animation-delay:-12s}.lp-glow:after{content:"";position:absolute;inset:0;background-image:var(--gh-grain);opacity:.45;mix-blend-mode:overlay}@keyframes gh-float{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(6%,8%,0) scale(1.08)}to{transform:translate3d(-5%,3%,0) scale(.96)}}.lp-glow--sky{--g-base: #e9a57a;--g-a: #ff7a3d;--g-b: #ffd6a1;--g-c: #9b7fd8}.lp-scene--research .lp-glow{--g-base: #f6d6b5;--g-a: #ffb27a;--g-b: #fff0d8;--g-c: #e7a8c4}.lp-scene--present .lp-glow{--g-base: #f0b98f;--g-a: #ff9454;--g-b: #ffe2bc;--g-c: #f07a7a}.lp-scene--build .lp-glow{--g-base: #1d1a2c;--g-a: #3a2d5c;--g-b: #b85a36;--g-c: #16233f}.lp-scene--build .lp-glow:after{opacity:.3}.lp-scene--delegate .lp-glow{--g-base: #d98a6a;--g-a: #7f5bb8;--g-b: #ffb783;--g-c: #e4637a}.lp-try{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-16px auto 28px}.lp-try button{padding:10px 18px;border:0;border-radius:999px;background:var(--gh-paper-2);box-shadow:0 0 0 1px var(--gh-line-2) inset;color:var(--gh-ink-2);font:500 14.5px var(--gh-sans);letter-spacing:-.01em;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s var(--gh-ease),box-shadow .25s ease}.lp-try button:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--gh-ink) inset;color:var(--gh-ink)}.lp-try button.is-on{background:var(--gh-ink);box-shadow:none;color:var(--gh-paper)}.lp-try button{position:relative;overflow:hidden}.lp-try button:after{content:"";position:absolute;right:16px;bottom:5px;left:16px;height:2px;border-radius:2px;background:#ffffff80;opacity:0;transform:scaleX(0);transform-origin:left}.lp-try button.is-next:after{opacity:1;animation:gh-fill-to 5s linear forwards}.lp-try button:focus-visible{outline:2px solid var(--gh-ember);outline-offset:3px}.lp .lp-try__go{display:inline-flex;flex:none;align-items:center;gap:6px;margin-left:6px;padding:10px 18px;border-radius:999px;background:var(--gh-ember);color:#fff;font:600 14.5px var(--gh-sans);letter-spacing:-.01em;text-decoration:none;transition:background .25s ease,transform .25s var(--gh-ease)}.lp .lp-try__go:hover{background:#c4481c}.lp-try__go span{transition:transform .25s var(--gh-ease)}.lp-try__go:hover span{transform:translate(3px)}.lp-try__go:focus-visible{outline:2px solid var(--gh-ink);outline-offset:3px}.lp-statement{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;margin-bottom:clamp(40px,5vw,64px);text-align:center}.lp .lp-statement__title{color:var(--gh-ink);font-size:clamp(40px,6vw,92px);font-weight:600;line-height:.96;letter-spacing:-.055em;text-wrap:balance}.lp-statement__box{display:none;align-items:center;gap:12px;width:min(700px,100%);height:62px;margin-top:clamp(36px,4.4vw,56px);padding:0 9px 0 10px;border-radius:31px;background:var(--gh-paper-2);box-shadow:0 0 0 1px var(--gh-line-2) inset,0 1px #ffffffe6 inset,0 24px 50px -26px #783c1473;text-align:left}.lp-statement__plus{display:grid;flex:none;width:40px;height:40px;place-items:center;border-radius:50%;box-shadow:0 0 0 1px var(--gh-line-2) inset;color:var(--gh-muted);font-size:19px;font-weight:400}.lp-statement__text{flex:1;min-width:0;overflow:hidden;color:var(--gh-ink);font-size:16.5px;font-weight:500;letter-spacing:-.012em;white-space:nowrap;will-change:transform,opacity}.lp-statement__caret{display:inline-block;width:2px;height:1.15em;margin-left:1px;border-radius:1px;background:var(--gh-ember);vertical-align:-.2em;animation:lp-caret 1s steps(1) infinite}@keyframes lp-caret{50%{opacity:0}}.lp-statement__text .ch{opacity:0;transition:opacity .22s ease}.lp-statement__text .ch.is-in{opacity:1}.lp-statement__send{display:grid;flex:none;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--gh-ink);color:var(--gh-paper);transition:transform .5s var(--gh-ease)}.lp-statement__send>*{grid-area:1 / 1;transition:opacity .3s ease,transform .4s var(--gh-ease)}.lp-statement__send .i{width:18px;height:18px;stroke-width:2.2}.lp-statement__send .lp-think{width:22px;height:22px;opacity:0;transform:scale(.4)}.lp-statement.is-sent .lp-statement__send{transform:scale(1.06)}.lp-statement.is-sent .lp-statement__send .i{opacity:0;transform:translateY(-14px)}.lp-statement.is-sent .lp-statement__send .lp-think{opacity:1;transform:none}.lp-statement.is-sent .lp-statement__caret{opacity:0;animation:none}.lp-statement__send{position:relative}.lp-statement__send:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 #d9582a73;opacity:0}.lp-statement.is-typed .lp-statement__send:after{animation:lp-ready 1s var(--gh-ease)}.lp-statement.is-pressing .lp-statement__send{transform:scale(.86);transition-duration:.14s}@keyframes lp-ready{0%{opacity:1;box-shadow:0 0 #d9582a73}to{opacity:0;box-shadow:0 0 0 14px #d9582a00}}.lp-narrate{display:none}.lp-sky{position:relative;padding:clamp(28px,5vw,72px) clamp(16px,5vw,72px) 0;border-radius:32px;overflow:hidden;box-shadow:0 0 0 1px #1a161214,0 40px 80px -40px #783c1473}@property --g-base{syntax: "<color>"; inherits: true; initial-value: #f0b98f;}@property --g-a{syntax: "<color>"; inherits: true; initial-value: #ff8a4c;}@property --g-b{syntax: "<color>"; inherits: true; initial-value: #ffe2bc;}@property --g-c{syntax: "<color>"; inherits: true; initial-value: #f07a7a;}.lp-glow[data-palette]{transition:--g-base 1.4s ease,--g-a 1.4s ease,--g-b 1.4s ease,--g-c 1.4s ease}.lp-glow[data-palette=deck]{--g-base: #f0b98f;--g-a: #ff8a4c;--g-b: #ffe2bc;--g-c: #f07a7a}.lp-glow[data-palette=kyoto]{--g-base: #f4c9b8;--g-a: #ff9a86;--g-b: #fff0dc;--g-c: #e59ab8}.lp-glow[data-palette=contract]{--g-base: #f2d2a2;--g-a: #f3a54c;--g-b: #fff3d9;--g-c: #e0915a}.lp-glow[data-palette=bug]{--g-base: #e9ab86;--g-a: #ff7a3d;--g-b: #ffd6a1;--g-c: #c585b8}.lp-window{--w-bg: #000;--w-surface: #0d0d0d;--w-line: rgba(255, 255, 255, .07);--w-line-2: rgba(255, 255, 255, .12);--w-text: #ededee;--w-soft: #b6b3b1;--w-muted: #86827f;--w-faint: #5a5653;position:relative;border-radius:16px 16px 0 0;background:var(--w-bg);color:var(--w-text);box-shadow:0 0 0 1px #00000059,0 -1px #ffffff1f inset,0 40px 80px -20px #280a0099;overflow:hidden}.lp-window__inner{position:relative}.lp-window__bar{position:relative;display:flex;align-items:center;height:36px;padding:0 14px;border-bottom:1px solid var(--w-line);background:linear-gradient(180deg,#171514,#0c0b0b)}.lp-window__dots{display:flex;gap:7px}.lp-window__dots i{width:11px;height:11px;border-radius:50%;background:#332e2b;box-shadow:inset 0 0 0 .5px #ffffff1a}.lp-window__title{position:absolute;left:50%;display:inline-flex;align-items:center;gap:7px;color:var(--w-muted);font-size:12.5px;font-weight:550;letter-spacing:-.005em;transform:translate(-50%)}.lp-window__title img{width:15px;height:15px;object-fit:contain}.lp-window__title em{color:var(--w-faint);font-style:normal;font-weight:500}.lp-window__title em:before{content:"—";margin:0 7px 0 1px}.lp-window__title em:empty{display:none}.lp-showcase.is-story{width:100%;height:100vh;height:100svh;min-height:640px;padding-top:0}.lp-showcase.is-story .lp-scene__pin{--tint: rgba(255, 170, 110, .32);position:relative;height:100%;overflow:hidden}.lp-showcase.is-story .lp-scene__pin:before{content:"";position:absolute;inset:0;background:radial-gradient(46% 52% at 50% 50%,var(--tint),transparent 72%);opacity:0;transition:opacity 1.4s ease,background 1.4s ease;pointer-events:none}.lp-showcase.is-story .lp-scene__pin.is-lit:before{opacity:1}.lp-showcase.is-story .lp-scene__pin[data-tint=kyoto]{--tint: rgba(255, 150, 140, .3)}.lp-showcase.is-story .lp-scene__pin[data-tint=contract]{--tint: rgba(250, 200, 120, .34)}.lp-showcase.is-story .lp-scene__pin[data-tint=bug]{--tint: rgba(210, 150, 200, .26)}.lp-showcase.is-story .lp-sky{display:none}.lp-showcase.is-story .lp-statement{position:absolute;top:50%;left:50%;z-index:4;width:min(1000px,calc(100% - 96px));margin:0;transform:translate(-50%,-54%);pointer-events:none}.lp-showcase.is-story .lp-statement>*{opacity:0;transform:translate3d(0,18px,0);transition:opacity .9s var(--gh-ease),transform 1s var(--gh-ease),filter .8s ease}.lp-showcase.is-story .lp-statement.is-ready>*{opacity:1;transform:none}.lp-showcase.is-story .lp-statement.is-ready>:nth-child(2){transition-delay:.08s}.lp-showcase.is-story .lp-statement.is-ready>:nth-child(3){transition-delay:.2s}.lp-showcase.is-story .lp-statement__box{display:flex}.lp-showcase.is-story .lp-statement.is-away>*{transition-delay:0s}.lp-showcase.is-story .lp-statement.is-away .lp-kicker,.lp-showcase.is-story .lp-statement.is-away .lp-statement__title{opacity:0;filter:blur(8px);transform:translate3d(0,-60px,0) scale(.96)}.lp-showcase.is-story .lp-statement.is-away .lp-statement__box{opacity:0;transform:scale(.98);transition-duration:.5s;transition-delay:.15s}.lp-showcase.is-story .lp-statement.is-flying .lp-statement__text,.lp-showcase.is-story .lp-statement.is-gone{visibility:hidden}.lp-stage{display:none}.lp-showcase.is-story .lp-stage{position:absolute;inset:0;z-index:3;display:block;pointer-events:none}.lp-stage__sentence{position:absolute;top:42%;left:50%;width:min(1120px,calc(100% - 140px));color:var(--gh-ink);font-size:min(4.2vw,7vh,68px);font-weight:600;line-height:1.6;letter-spacing:-.045em;text-align:center;transform:translate(-50%,-50%)}.lp-word{position:relative;display:inline-block;transition:opacity .5s ease,color .4s ease;will-change:transform,opacity}.lp-word.is-waiting{opacity:0}.lp-stage.is-working .lp-word{opacity:.22}.lp-stage.is-working .lp-word.is-key{opacity:.55}.lp-stage.is-working .lp-word.is-now,.lp-stage.is-working .lp-word.is-done{opacity:1}.lp-word.is-now{color:var(--gh-ember)}.lp-word:after{content:"";position:absolute;right:0;bottom:.3em;left:0;height:.06em;border-radius:1em;background:var(--gh-ember);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--gh-ease),opacity .4s ease}.lp-word.is-now:after,.lp-word.is-done:after{transform:none}.lp-word.is-done:after{opacity:.45}.lp-word__badge{position:absolute;top:calc(100% - .24em);left:50%;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--gh-ink);color:var(--gh-paper);font-size:13px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;opacity:0;transform:translate3d(-50%,-6px,0) scale(.7);transform-origin:50% 0;transition:opacity .35s ease,transform .5s cubic-bezier(.3,1.5,.5,1)}.lp-word__badge.is-in{opacity:1;transform:translate3d(-50%,0,0)}.lp-word__badge .i{width:12px;height:12px;stroke-width:2.4;color:#7fd6a2}.lp-note{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:12px;background:var(--gh-paper-2);box-shadow:0 0 0 1px var(--gh-line) inset,0 12px 28px -16px #50240873;color:var(--gh-ink);font-size:14px;font-weight:550;letter-spacing:-.01em;white-space:nowrap;will-change:transform,opacity}.lp-note b{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:var(--gh-paper-3);color:var(--gh-ink-2);font-size:11px;font-weight:700}.lp-note em{color:var(--gh-muted);font-style:normal;font-weight:500}.lp-note.is-ok b{background:#2f8f5b24;color:#2f8f5b}.lp-note.is-bad b{background:#e5484d24;color:#d23c41}.lp-note.is-code{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:13px}.lp-note .i{width:13px;height:13px;stroke-width:2.4}.lp-showcase.is-story .lp-narrate{position:absolute;bottom:96px;left:50%;z-index:5;display:flex;align-items:center;gap:12px;max-width:calc(100% - 160px);color:var(--gh-ink);font-family:var(--gh-serif);font-size:clamp(20px,1.7vw,27px);font-style:italic;letter-spacing:-.015em;white-space:nowrap;opacity:0;transform:translate(-50%);transition:opacity .6s ease}.lp-showcase.is-story .lp-narrate.is-on{opacity:1}.lp-narrate .lp-think{width:20px;height:20px;transition:opacity .4s ease,width .4s var(--gh-ease)}.lp-narrate.is-done .lp-think{width:0;opacity:0}.lp-narrate [data-narrate-text]{overflow:hidden;text-overflow:ellipsis}.lp-narrate.is-new [data-narrate-text]{animation:lp-say .7s var(--gh-ease)}@keyframes lp-say{0%{opacity:0;filter:blur(6px);transform:translate3d(0,10px,0)}to{opacity:1;filter:none;transform:none}}.lp-showcase.is-story .lp-try{position:absolute;bottom:28px;left:50%;z-index:5;margin:0;padding:5px;border-radius:999px;background:#fffaf4b3;box-shadow:0 0 0 1px var(--gh-line) inset,0 16px 34px -22px #501e0080;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:nowrap;gap:2px;opacity:0;transform:translate3d(-50%,12px,0);transition:opacity .7s ease,transform .8s var(--gh-ease)}.lp-showcase.is-story .lp-try.is-on{opacity:1;transform:translate3d(-50%,0,0)}.lp-showcase.is-story .lp-try button{flex:none;background:transparent;box-shadow:none}.lp-showcase.is-story .lp-try button:hover{transform:none;background:#1a16120f;box-shadow:none}.lp-showcase.is-story .lp-try button.is-on{background:var(--gh-ink);color:var(--gh-paper)}.lp-stage.is-over .lp-word{color:#f4efe8;transition:color .5s ease}.lp-stage.is-over .lp-word:after{opacity:0}.lp-word__badge.is-loose{top:0;left:0;margin:0;opacity:1;transform:none;transform-origin:0 0;transition:none}.lp-ui{position:absolute;inset:0;display:grid;grid-template-columns:14cqw 29cqw minmax(0,1fr);border-radius:1.1cqw;background:#050505;color:#ededee;box-shadow:0 0 0 1px #1a161259,0 3cqw 7cqw -3cqw #3c140099;font-size:1.05cqw;letter-spacing:-.006em;overflow:hidden}.lp-ui .i{width:1.1cqw;height:1.1cqw}.lp-ui__side{display:flex;flex-direction:column;gap:.25cqw;padding:1.3cqw .8cqw 1.1cqw;border-right:1px solid rgba(255,255,255,.07);background:#0a0909}.lp-ui__logo{width:1.9cqw;height:1.9cqw;margin:0 auto 1cqw;object-fit:contain}.lp-ui__new{margin-bottom:.9cqw;padding:.6cqw;border-radius:.6cqw;box-shadow:inset 0 0 0 1px #ffffff1a;color:#ededee;font-weight:550;text-align:center}.lp-ui__nav{display:flex;align-items:center;gap:.7cqw;padding:.5cqw .6cqw;color:#b6b3b1}.lp-ui__group{margin:1.2cqw .6cqw .4cqw;color:#86827f;font-size:.9cqw;font-weight:600}.lp-ui__chat{overflow:hidden;padding:.5cqw .6cqw;border-radius:.5cqw;color:#b6b3b1;white-space:nowrap;text-overflow:ellipsis}.lp-ui__chat.is-on{background:#ffffff12;color:#ededee;font-weight:550}.lp-ui__me{display:flex;align-items:center;gap:.7cqw;margin-top:auto;padding:.9cqw .6cqw 0;border-top:1px solid rgba(255,255,255,.07);font-weight:600}.lp-ui__me i{width:1.9cqw;height:1.9cqw;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#9a9795 70%)}.lp-ui__me em{display:block;color:#86827f;font-size:.85cqw;font-style:normal;font-weight:500}.lp-ui__main{display:flex;flex-direction:column;min-width:0}.lp-ui__top{display:flex;flex:none;justify-content:flex-end;padding:1cqw 1.2cqw 0}.lp-ui__top span{display:inline-flex;align-items:center;gap:.5cqw;padding:.35cqw .8cqw;border-radius:99cqw;box-shadow:inset 0 0 0 1px #ffffff1a;color:#b6b3b1;font-size:.9cqw}.lp-ui__thread{display:flex;flex:1;flex-direction:column;gap:1.3cqw;min-height:0;padding:1.2cqw 1.8cqw .6cqw}.lp-ui__you{align-self:flex-end;max-width:92%;padding:.9cqw 1.1cqw;border-radius:1cqw;background:#1b1a19;box-shadow:inset 0 0 0 1px #ffffff14}.lp .lp-ui__you p{color:#ededee;font-size:1.12cqw;line-height:1.45}.lp-ui__attach{display:inline-flex;align-items:center;gap:.4cqw;margin-bottom:.6cqw;padding:.3cqw .7cqw;border-radius:.5cqw;background:#ffffff0f;color:#b6b3b1;font-size:.9cqw}.lp-ui__aimi{display:flex;flex-direction:column;gap:.7cqw}.lp-ui__log{display:inline-flex;align-items:center;gap:.4cqw;color:#86827f;font-size:.92cqw}.lp-ui__log .i{width:.9cqw;height:.9cqw}.lp-ui__steps{display:grid;gap:.45cqw;margin-left:.5cqw;padding-left:1cqw;border-left:1px solid rgba(255,255,255,.08);list-style:none}.lp-ui__steps li{display:flex;align-items:center;gap:.6cqw;color:#b6b3b1;font-size:.95cqw}.lp-ui__steps .i{width:.95cqw;height:.95cqw;color:#86827f}.lp .lp-ui__answer{color:#ededee;font-size:1.1cqw;line-height:1.55}.lp-ui__file{display:flex;align-items:center;gap:.8cqw;padding:.7cqw .9cqw;border-radius:.8cqw;box-shadow:inset 0 0 0 1px #ffffff17}.lp-ui__file>span{display:grid;width:2.3cqw;height:2.3cqw;place-items:center;border-radius:.5cqw;background:#ffffff0f}.lp-ui__file strong{display:block;font-size:1cqw;font-weight:600}.lp-ui__file em{color:#86827f;font-size:.85cqw;font-style:normal}.lp-ui__file b{display:inline-flex;align-items:center;gap:.3cqw;margin-left:auto;color:#86827f;font-size:.9cqw;font-weight:500}.lp-ui__file b .i{width:.85cqw;height:.85cqw}.lp-ui__composer{flex:none;margin:0 1.2cqw 1.2cqw;padding:.9cqw 1cqw .8cqw;border-radius:1cqw;background:#151414;box-shadow:inset 0 0 0 1px #ffffff14;color:#86827f}.lp-ui__composer>div{display:flex;align-items:center;gap:.5cqw;margin-top:.9cqw}.lp-ui__composer b{font-weight:400}.lp-ui__composer em{display:inline-flex;align-items:center;gap:.4cqw;padding:.3cqw .7cqw;border-radius:99cqw;box-shadow:inset 0 0 0 1px #ffffff1a;color:#b6b3b1;font-size:.88cqw;font-style:normal}.lp-ui__composer i{display:grid;width:2cqw;height:2cqw;margin-left:auto;place-items:center;border-radius:50%;background:#c4532a;color:#fff}.lp-ui__composer i .i{width:.95cqw;height:.95cqw}.lp-ui__canvas{display:flex;flex-direction:column;min-width:0;border-left:1px solid rgba(255,255,255,.07);background:radial-gradient(90% 60% at 50% 0%,rgba(255,190,130,.06),transparent 60%),#0b0a0a}.lp-ui__canvas header{display:flex;flex:none;align-items:center;gap:.7cqw;height:3.4cqw;padding:0 1.4cqw;border-bottom:1px solid rgba(255,255,255,.07)}.lp-ui__canvas header>span{display:grid;width:1.9cqw;height:1.9cqw;place-items:center;border-radius:.45cqw;background:#ffffff0f;color:#b6b3b1}.lp-ui__canvas header strong{font-weight:600}.lp-ui__canvas header em{display:inline-flex;align-items:center;gap:.4cqw;margin-left:auto;color:#7fd6a2;font-size:.92cqw;font-style:normal;font-weight:600}.lp-ui__body{display:flex;flex:1;flex-direction:column;justify-content:center;gap:1.3cqw;min-height:0;padding:1.4cqw 1.8cqw}.lp-ui__work{position:relative;width:100%;aspect-ratio:16 / 9;container-type:inline-size}.lp-ui__used{display:flex;flex-wrap:wrap;align-items:center;gap:.5cqw;font-size:.9cqw}.lp-ui__used>span:first-child{margin-right:.3cqw;color:#86827f}.lp-ui__used .lp-slot{display:inline-flex;align-items:center;gap:.35cqw;padding:.35cqw .8cqw;border-radius:99cqw;background:#ffffff12;color:#ededee;font-weight:600}.lp-ui__used .i{width:.9cqw;height:.9cqw;color:#7fd6a2}.lp-made{position:absolute;top:50%;left:50%;width:min(1280px,calc(100vw - 120px),calc((max(100svh,640px) - 240px)*2.0833));aspect-ratio:25 / 12;container-type:inline-size;opacity:0;transform:translate(-50%,calc(-50% - 30px));transition:opacity .8s ease .4s}.lp-made.is-arriving,.lp-made.is-built{opacity:1}.lp-made.is-leaving{opacity:0;transition-duration:.45s;transition-delay:0s}.lp-made:not(.is-built) .lp-dv{box-shadow:0 0 0 1px #ffffff0f}.lp-slot{opacity:0;transition:opacity .35s ease}.lp-slot.is-landed{opacity:1}.lp-made [data-late]{opacity:0;transform:translate3d(0,.6cqw,0);transition:opacity .6s ease,transform .7s var(--gh-ease);transition-delay:calc(var(--d, 0) * .09s)}.lp-made.is-built [data-late]{opacity:1;transform:none}.lp-dv{position:absolute;inset:0;border-radius:1.4cqw;box-shadow:0 0 0 1px #1a161212,0 3cqw 6cqw -3cqw #5a280a73;overflow:hidden}.lp-dv__kicker{color:#c4532a;font-size:1.15cqw;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lp .lp-dv h3{color:#1f1a15;-webkit-text-fill-color:#1f1a15;font-family:var(--gh-serif);font-weight:400;letter-spacing:-.02em}.lp .lp-dv p{color:#6d6155;font-size:1.35cqw;line-height:1.5}.lp-dv--deck{overflow:visible;box-shadow:none}.lp-dv__fan{position:absolute;inset:0}.lp-dv__fan i{position:absolute;inset:0;border-radius:1.4cqw;background:#efe6d8;box-shadow:0 0 0 1px #1a16120f,0 2cqw 4cqw -2.4cqw #5a280a66;transition:transform 1.1s var(--gh-ease);transition-delay:.3s}.lp-dv__fan i:nth-child(2){background:#1f1a15}.lp-made.is-built .lp-dv__fan i:nth-child(1){transform:translate(-2.2cqw,-1.4cqw) rotate(-2.6deg)}.lp-made.is-built .lp-dv__fan i:nth-child(2){transform:translate(2cqw,-1cqw) rotate(2.2deg)}.lp-dv__slide{position:absolute;inset:0;display:grid;grid-template-columns:1.05fr 1fr;gap:5cqw;padding:5.4cqw 5.6cqw;border-radius:1.4cqw;background:radial-gradient(70% 90% at 0% 100%,rgba(242,176,124,.35),transparent 60%),#fbf6ee;box-shadow:0 0 0 1px #1a161212,0 3cqw 6cqw -3cqw #5a280a80}.lp-dv__slide>div:first-child{display:flex;flex-direction:column}.lp .lp-dv__slide h3{margin-top:1.6cqw;font-size:5.6cqw;line-height:.98}.lp .lp-dv__slide p{margin-top:2cqw;max-width:90%}.lp-dv__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.6cqw 1.4cqw;margin-top:auto;color:#8a7d70;font-size:1.15cqw;font-weight:600}.lp-dv__foot strong{color:#1f1a15;font-weight:700}.lp-dv__ok{display:inline-flex;align-items:center;gap:.5cqw;padding:.35cqw .9cqw;border-radius:99cqw;background:#2f8f5b1f;color:#2f8f5b}.lp-dv__ok .i{width:1.1cqw;height:1.1cqw;stroke-width:3}.lp-dv__chart{display:flex;flex-direction:column;justify-content:center;gap:1.2cqw}.lp-dv__chart>span{color:#8a7d70;font-size:1.1cqw;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lp-dv__bar{display:grid;grid-template-columns:9cqw 1fr 3cqw 1.8cqw;align-items:center;gap:1cqw;font-size:1.3cqw}.lp-dv__bar span{color:#4a4238;font-weight:550}.lp-dv__bar i{width:var(--v);height:1.2cqw;border-radius:0 .4cqw .4cqw 0;background:#dccdb8;transform:scaleX(0);transform-origin:left;transition:transform 1s var(--gh-ease);transition-delay:calc(.25s + var(--n) * .08s)}.lp-dv__bar:first-of-type i{background:#c4532a}.lp-dv__bar b{color:#1f1a15;font-weight:700;text-align:right}.lp-dv__bar em{display:grid;width:1.8cqw;height:1.8cqw;place-items:center;border-radius:50%;background:#2f8f5b;color:#fff;opacity:0;transform:scale(.4);transition:opacity .3s ease,transform .4s var(--gh-ease);transition-delay:calc(.9s + var(--n) * .08s)}.lp-dv__bar em .i{width:1.1cqw;height:1.1cqw;stroke-width:3}.lp-made.is-built .lp-dv__bar i{transform:none}.lp-made.is-built .lp-dv__bar em{opacity:1;transform:none}.lp-dv--trip{display:grid;grid-template-columns:.9fr 1.2fr;background:#fbf6ee}.lp-dv__plan{display:flex;flex-direction:column;padding:4.4cqw 3.6cqw 3.6cqw 4.6cqw}.lp .lp-dv--trip h3{margin-top:1.3cqw;font-size:5cqw;line-height:.98}.lp .lp-dv--trip p{margin-top:1.3cqw;font-size:1.45cqw}.lp-dv__days{display:grid;gap:.9cqw;margin-top:auto;list-style:none}.lp-dv__days li{display:grid;grid-template-columns:2.4cqw 1fr;align-items:baseline;gap:1cqw;font-size:1.3cqw}.lp-dv__days b{display:grid;width:2.4cqw;height:2.4cqw;place-items:center;border-radius:50%;background:#f0904a;color:#1a1612;font-size:1.1cqw;font-weight:700}.lp-dv__days strong{color:#1f1a15;font-weight:650}.lp-dv__days span{color:#8a7d70}.lp-dv__map{position:relative;margin:1.6cqw 1.6cqw 1.6cqw 0;border-radius:1cqw;background:#12100f;overflow:hidden}.lp-dv__map svg{display:block;width:100%;height:100%}.lp-dv__map .grid{stroke:#ffffff0a;stroke-width:1}.lp-dv__map .river{fill:none;stroke:#23343d;stroke-width:7;stroke-linecap:round}.lp-dv__map .hills{fill:none;stroke:#ffffff0f;stroke-width:1.2}.lp-dv__map .area{fill:#f0904a1a;stroke:#f0904a59;stroke-dasharray:3 4}.lp-dv__map .pin circle{fill:#f0904a}.lp-dv__map .pin text{fill:#1a1612;font:700 11px var(--gh-sans);text-anchor:middle}.lp-dv__map .pin .label{fill:#cfc8c2;font:600 10.5px var(--gh-sans)}.lp-dv__map .early rect{fill:#ffc48a2e}.lp-dv__map .early text{fill:#ffc48a;font:700 9.5px var(--gh-sans);text-anchor:middle}.lp-dv__map .route{fill:none;stroke:#ffd2a6;stroke-width:2.2;stroke-dasharray:5 6;stroke-linecap:round}.lp-dv__map .route-mask{fill:none;stroke:#12100f;stroke-width:6;stroke-dasharray:1200;stroke-dashoffset:0}.lp-made.is-built .lp-dv__map .route-mask{animation:lp-route 2.2s cubic-bezier(.5,0,.3,1) .5s forwards}.lp-dv__map .pin,.lp-dv__map .early{opacity:0;transition:opacity .4s ease;transition-delay:calc(.3s + var(--n) * .18s)}.lp-made.is-built .lp-dv__map .pin,.lp-made.is-built .lp-dv__map .early{opacity:1}.lp-dv--agree{display:grid;grid-template-columns:1.1fr .9fr;gap:3.4cqw;padding:3.4cqw 4cqw 3.4cqw 3.4cqw;background:#efe7da}.lp-dv__page{padding:3cqw 3.2cqw;border-radius:.8cqw;background:#fffdf9;box-shadow:0 1.6cqw 3cqw -2cqw #3c1e0a66;color:#2a2520;font-size:1.28cqw;line-height:1.6;overflow:hidden}.lp-dv__page header{display:flex;justify-content:space-between;margin-bottom:1.6cqw;padding-bottom:1.2cqw;border-bottom:1px solid #ebe3d6;color:#1f1a15;font-size:1.35cqw;font-weight:700}.lp-dv__page header>.lp-slot{flex:none;color:#8a7d70;font-weight:550;white-space:nowrap}.lp .lp-dv__page h5{margin:1.4cqw 0 .4cqw;color:#1a1612;font-size:1.15cqw;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lp .lp-dv__page p{color:#4a4238;font-size:1.28cqw}.lp-dv__page p b{margin-right:.5cqw;color:#1a1612}.lp-dv__page mark{padding:0 .15cqw;border-radius:.2cqw;background:transparent;color:inherit;transition:background .5s ease;transition-delay:.4s}.lp-made.is-built .lp-dv__page mark{background:#f0a03c4d}.lp-made.is-built .lp-dv__page mark.is-high{background:#e5484d2e}.lp-dv__page s{text-decoration:none;transition:color .4s ease 1.2s}.lp-made.is-built .lp-dv__page s{color:#b4412f;text-decoration:line-through}.lp-dv__page ins{color:#1f7a4a;font-weight:650;text-decoration:none;opacity:0;transition:opacity .5s ease 1.5s}.lp-made.is-built .lp-dv__page ins{opacity:1}.lp-dv__line{display:block;height:.55cqw;margin:.9cqw 0;border-radius:1cqw;background:#eee6da}.lp-dv__asks{display:flex;flex-direction:column;justify-content:center}.lp .lp-dv__asks h3{font-size:4.2cqw;line-height:1}.lp-dv__asks ul{display:grid;gap:1cqw;margin-top:2.2cqw;list-style:none}.lp-dv__asks li{padding:1.2cqw 1.4cqw;border-radius:.9cqw;background:#fffdf9;box-shadow:inset .25cqw 0 #e8a64a;font-size:1.25cqw;line-height:1.35}.lp-dv__asks li.is-high{box-shadow:inset .25cqw 0 #e5484d}.lp-dv__asks li.is-fix{box-shadow:inset .25cqw 0 #2f8f5b}.lp-dv__asks em{display:block;color:#b87a26;font-size:1cqw;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-dv__asks .is-high em{color:#d23c41}.lp-dv__asks .is-fix em{color:#2f8f5b}.lp-dv__asks strong{color:#1f1a15;font-weight:650}.lp-dv__asks span{color:#8a7d70}.lp-dv--code{display:flex;flex-direction:column;background:#121111;box-shadow:0 0 0 1px #ffffff1a,0 3cqw 6cqw -3cqw #000c;color:#ededee}.lp-dv__bugbar{display:flex;align-items:center;gap:1.2cqw;padding:2cqw 2.6cqw;border-bottom:1px solid rgba(255,255,255,.07);font-size:1.6cqw;font-weight:600;letter-spacing:-.01em}.lp-dv__tag{padding:.3cqw .9cqw;border-radius:.5cqw;background:#e5484d29;color:#ff7a7e;font-size:1.1cqw;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lp-dv__status{display:inline-flex;align-items:center;gap:.6cqw;margin-left:auto;color:#7fd6a2;font-size:1.25cqw}.lp-dv__status .i{width:1.3cqw;height:1.3cqw;stroke-width:2.6}.lp-dv__src{flex:1;padding:1.8cqw 0;font:1.35cqw/1.75 SF Mono,ui-monospace,Menlo,Consolas,monospace;white-space:pre}.lp-dv__src>span{position:relative;display:block;padding:0 2.6cqw 0 5.6cqw}.lp-dv__src>span:before{content:attr(data-n);position:absolute;left:1.4cqw;width:2.6cqw;color:#45403d;text-align:right}.lp-dv__src i{font-style:normal}.lp-dv__src .k{color:#e8a66b}.lp-dv__src .s{color:#a9d18e}.lp-dv__src .f{color:#f0cf8a}.lp-dv__src .fx-d{background:#e5484d1f;color:#b6918e;text-decoration:line-through}.lp-dv__src .fx-a{background:#5fc48a21;box-shadow:inset .25cqw 0 #5fc48a}.lp-dv__src .fx-d:before{content:"−";color:#e5484d}.lp-dv__src .fx-a:before{content:"+";color:#5fc48a}.lp-dv__term{padding:1.6cqw 2.6cqw 2cqw;border-top:1px solid rgba(255,255,255,.07);background:#0b0a0a;font:1.3cqw/1.7 SF Mono,ui-monospace,Menlo,Consolas,monospace}.lp-dv__term span{display:block}.lp-dv__term .cmd{color:#86827f}.lp-dv__term .ok{color:#7fd6a2}.lp-dv__term .dim{color:#5a5653}.lp-app{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1.3fr);height:600px;font-size:13px;letter-spacing:-.006em}.lp-app__side{display:flex;flex-direction:column;gap:2px;padding:14px 10px 12px;border-right:1px solid var(--w-line);background:#080808}.lp-app__logo{display:grid;place-items:center;margin-bottom:14px}.lp-app__logo img{width:24px;height:24px;object-fit:contain}.lp-app__new{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;padding:7px 10px;border-radius:9px;box-shadow:0 0 0 1px var(--w-line-2) inset;color:#cfcfd2;font-size:12px}.lp-app__new span{font-size:15px;line-height:1}.lp-app__nav{display:flex;align-items:center;gap:10px;padding:6px 8px;color:#b5b5b9;font-size:12.5px}.lp-app__nav .i{width:14px;height:14px;color:#8a8a8f}.lp-app__dot{width:5px;height:5px;margin-left:auto;border-radius:50%;background:#e6e6e6}.lp-app__group{display:flex;align-items:center;gap:10px;margin:16px 8px 6px;color:#d6d6d8;font-size:11.5px;font-weight:600}.lp-app__group span{margin-right:auto}.lp-app__group .i{width:13px;height:13px;color:#6f6f74}.lp-app__item{padding:6px 8px;border-radius:7px;overflow:hidden;color:#bdbdc1;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px}.lp-app__item.is-active{background:#ffffff0f;color:#fff;font-weight:550}.lp-app__item.is-fresh{color:#8a8a8f;animation:gh-fresh .5s var(--gh-ease)}@keyframes gh-fresh{0%{opacity:0;transform:translateY(-6px)}}.lp-app__count{display:flex;align-items:center;gap:7px;margin-top:auto;padding:10px 8px;border-top:1px solid var(--w-line);color:#6f6f74;font-size:11px}.lp-app__count .i{width:12px;height:12px}.lp-app__user{display:flex;align-items:center;gap:10px;padding:4px 8px 0}.lp-app__user span{display:flex;flex-direction:column;font-size:12.5px;font-weight:600;line-height:1.3}.lp-app__user em{color:#6f6f74;font-size:11px;font-style:normal;font-weight:450}.lp-orbav{flex:none;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d6d6da 30%,#8e8e94 70%,#5c5c62);box-shadow:0 0 10px #ffffff26}.lp-app__main{display:flex;flex-direction:column;min-width:0;background:#000}.lp-app__top{display:flex;align-items:center;gap:8px;height:48px;padding:0 14px}.lp-app__menu{display:grid;place-items:center;width:28px;height:28px;margin-right:auto;border-radius:8px;background:#151515;box-shadow:0 0 0 1px var(--w-line) inset;color:#cfcfd2}.lp-app__menu .i{width:14px;height:14px}.lp-app__version{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;box-shadow:0 0 0 1px var(--w-line-2) inset;color:#bdbdc1;font-size:11px}.lp-app__version .i{width:12px;height:12px}.lp .lp-app__version .i--sm{width:10px;height:10px}.lp-app__icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;box-shadow:0 0 0 1px var(--w-line) inset;color:#9a9a9f}.lp-app__icon .i{width:12px;height:12px}.lp-thread{display:flex;flex:1;flex-direction:column;gap:22px;padding:18px clamp(18px,4vw,56px) 8px;overflow:hidden}.lp-msg--user{align-self:flex-end;display:flex;align-items:flex-start;gap:10px;max-width:82%;transition:opacity .4s ease,transform .5s var(--gh-ease)}.lp-bubble{display:grid;gap:8px;padding:10px 14px;border-radius:14px;background:#141414;box-shadow:0 0 0 1px var(--w-line) inset;color:#ececec;line-height:1.5}.lp-msg--aimi{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;transition:opacity .4s ease,transform .5s var(--gh-ease)}.lp-msg.is-waiting{opacity:0;transform:translate3d(0,10px,0)}.lp-think{position:relative;display:inline-block;flex:none;width:16px;height:16px;perspective:60px}.lp-think img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.lp-think img:first-child{animation:gh-ring-a 2.4s linear infinite}.lp-think img:last-child{opacity:.8;animation:gh-ring-b 2.9s linear infinite}@keyframes gh-ring-a{0%{transform:rotate(0) rotateX(58deg)}to{transform:rotate(360deg) rotateX(58deg)}}@keyframes gh-ring-b{0%{transform:rotate(0) rotateX(-58deg)}to{transform:rotate(-360deg) rotateX(-58deg)}}.lp-think--avatar{width:20px;height:20px;margin-top:1px}.lp-attach{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:5px 9px;border-radius:8px;background:#222;color:var(--w-soft);font-size:12px}.lp-attach .i{width:12px;height:12px}.lp-work-log__head{display:flex;align-items:center;gap:6px;color:#7c7c81;font-size:12px}.lp-work-log__head .i{width:11px;height:11px;transition:transform .3s ease}.lp-work-log__head em{color:#55555a;font-style:normal;font-variant-numeric:tabular-nums}.lp-work-log__head.is-done em{display:none}.lp-steps{display:grid;gap:8px;margin:10px 0 0 4px;padding-left:14px;border-left:1px solid var(--w-line-2);list-style:none}.lp-steps li{display:flex;align-items:center;gap:9px;color:#57575c;font-size:12.5px;opacity:.45;transition:opacity .5s ease,color .5s ease}.lp-steps li .i{width:13px;height:13px}.lp-steps li.is-done{color:#a4a4a9;opacity:1}.lp-steps b{font-weight:inherit;font-variant-numeric:tabular-nums}.lp-steps__icon{position:relative;display:grid;flex:none;place-items:center;width:13px;height:13px}.lp-steps__icon .i{transition:opacity .25s ease}.lp-steps__icon i{position:absolute;inset:0;border:1.5px solid rgba(255,255,255,.14);border-top-color:#e6e6e6;border-radius:50%;opacity:0}.lp-steps li.is-now{color:#d6d6d8;opacity:1}.lp-steps li.is-now .lp-steps__icon .i{opacity:0}.lp-steps li.is-now .lp-steps__icon i{opacity:1;animation:gh-spin .8s linear infinite}.lp-steps li.is-now .lp-steps__text{background:linear-gradient(90deg,#6a6a70,#f4f4f5,#6a6a70) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gh-shimmer 1.3s linear infinite}@keyframes gh-shimmer{to{background-position:-200% 0}}.lp-answer{min-height:4.8em;margin-top:16px;color:#ededed!important;font-size:14px;line-height:1.65}.lp-answer.is-typing:after{content:"";display:inline-block;width:2px;height:15px;margin-left:2px;vertical-align:-2px;background:#d8d8d8;animation:gh-caret .9s steps(2) infinite}@keyframes gh-caret{50%{opacity:0}}.lp [data-late]{opacity:0;transform:translate3d(0,8px,0);transition:opacity .7s var(--gh-ease),transform .7s var(--gh-ease)}.lp [data-late].is-in{opacity:1;transform:none}.lp-file{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;max-width:400px;margin-top:4px;padding:9px 12px 9px 9px;border-radius:12px;background:#0e0e0e;box-shadow:0 0 0 1px var(--w-line-2) inset}.lp-file__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#1c1c1c;color:#d6d6d6}.lp-file strong{display:block;font-size:13px;font-weight:550}.lp-file span{color:#6f6f74;font-size:11.5px}.lp-file em{display:flex;align-items:center;gap:4px;color:#8a8a8f;font-size:12px;font-style:normal}.lp-file em .i{width:12px;height:12px}.lp-composer{margin:0 clamp(14px,4vw,56px) 18px;padding:14px 10px 10px 14px;border-radius:16px;background:#1d1d1d;box-shadow:0 0 0 1px #ffffff0f inset,0 -24px 30px -10px #000;transition:box-shadow .3s ease}.lp-composer.is-typing{box-shadow:0 0 0 1px #ffffff2e inset,0 -24px 30px -10px #000}.lp-composer__text{display:block;min-height:1.5em;color:#7a7a7f}.lp-composer.is-typing .lp-composer__text{color:#f0f0f0}.lp-composer__row{display:flex;align-items:center;gap:6px;margin-top:14px;color:#a4a4a9}.lp-composer__plus{width:22px;font-size:18px;font-weight:300;line-height:1;text-align:center}.lp-composer__pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;box-shadow:0 0 0 1px #ffffff1f inset;color:#d0d0d3;font-size:11.5px}.lp-composer__pill em{font-style:normal}.lp-composer__pill .i{width:12px;height:12px}.lp .lp-composer__pill .i--sm{width:9px;height:9px;color:#77777c}.lp-composer__mic{margin:0 6px 0 auto}.lp-send{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(160deg,#b8664a,#8d4531);color:#fff;transition:transform .2s ease}.lp-send .i{position:absolute;width:13px;height:13px;transition:opacity .2s ease,transform .2s ease}.lp-send__up{opacity:0;stroke-width:2.4}.lp-composer.is-typing .lp-send__mic{opacity:0;transform:scale(.6)}.lp-composer.is-typing .lp-send__up{opacity:1}.lp-composer.is-sent .lp-send{transform:scale(.85)}.lp-send__stop{position:absolute;width:9px;height:9px;border-radius:2px;background:#fff;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.lp-composer.is-busy .lp-send__mic{opacity:0;transform:scale(.6)}.lp-composer.is-busy .lp-send__stop{opacity:1;transform:none}.lp-composer.is-busy .lp-send:after{content:"";position:absolute;inset:-3px;border:1.5px solid transparent;border-top-color:#e08a6a;border-radius:50%;animation:gh-spin .9s linear infinite}.lp-app__panel{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--w-line);background:#0b0a0a}.lp-app__panel [data-at]{opacity:0;transform:translate3d(0,8px,0);transition:opacity .6s var(--gh-ease),transform .6s var(--gh-ease);transition-delay:calc(var(--n, 0) * .12s)}.lp-app__panel [data-at].is-in{opacity:1;transform:none}.lp-app__panel [data-swap]:not(.is-in),.lp-app__panel .is-gone{display:none!important}.lp-app__panel.is-linked{animation:gh-link 1.4s ease}@keyframes gh-link{30%{box-shadow:inset 0 0 0 1px #f0904a59,inset 0 0 40px #f0904a14}to{box-shadow:inset 0 0 0 1px #f0904a00,inset 0 0 40px #f0904a00}}.lp-panel__live{display:inline-flex;align-items:center;gap:6px;color:#8a8a8f!important}.lp-panel__live i{width:6px;height:6px;border-radius:50%;background:#f0904a;animation:gh-blink 1s ease-in-out infinite}.lp-cv__head{display:flex;flex:none;align-items:center;gap:9px;height:46px;padding:0 14px 0 16px;border-bottom:1px solid var(--w-line);font-size:12.5px}.lp-cv__icon{display:grid;flex:none;width:24px;height:24px;place-items:center;border-radius:6px;background:#ffffff0f;color:var(--w-soft)}.lp-cv__icon .i{width:13px;height:13px}.lp-cv__head strong{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.lp-cv__tabs{display:flex;gap:2px;margin-left:6px;padding:2px;border-radius:7px;background:#ffffff0a}.lp-cv__tabs b{padding:3px 9px;border-radius:5px;color:var(--w-faint);font-size:11.5px;font-weight:550}.lp-cv__tabs b.is-on{background:#ffffff14;color:var(--w-text)}.lp-cv__state{display:flex;flex:none;margin-left:auto;color:var(--w-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.lp-cv__state>span:last-child{display:inline-flex;align-items:center;gap:5px;color:#a9e2bd}.lp-cv__state>span:last-child:before{content:"";width:6px;height:6px;border-radius:50%;background:#5fc48a}.lp-cv__body{position:relative;display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;padding:18px;overflow:hidden;background:radial-gradient(120% 70% at 50% 0%,rgba(255,190,130,.05),transparent 60%),#0b0a0a}.lp-dk__stage{position:relative;aspect-ratio:16 / 9}.lp-sl{--sl-ink: #1f1a15;position:absolute;inset:0;display:flex;flex-direction:column;padding:6% 7%;border-radius:8px;background:#f6f0e6;box-shadow:0 0 0 1px #ffffff0f,0 24px 50px -24px #000c;color:var(--sl-ink);overflow:hidden}.lp-app__panel .lp-sl[data-at]{transform:scale(.97);transition-duration:.7s}.lp-app__panel .lp-sl[data-at].is-in{transform:none}.lp-sl__kicker{color:#c4532a;font-size:9.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.lp .lp-sl h4{margin-top:8px;color:var(--sl-ink);font-family:var(--gh-serif);font-size:26px;font-weight:400;line-height:1.02;letter-spacing:-.02em}.lp .lp-sl p{margin-top:8px;color:#6d6155;font-size:11px}.lp-sl__foot{display:flex;align-items:center;gap:10px;margin-top:auto;color:#8a7d70;font-size:9.5px;font-variant-numeric:tabular-nums}.lp-sl__foot b{color:var(--sl-ink)}.lp-sl--title{justify-content:center;background:radial-gradient(90% 120% at 100% 100%,#f2b07c,transparent 60%),#f6f0e6}.lp .lp-sl--title h4{max-width:70%;font-size:36px}.lp-sl--title .lp-sl__foot{position:absolute;bottom:7%;left:7%}.lp-sl__bars{display:grid;gap:7px;margin-top:16px}.lp-sl__bars div{display:grid;grid-template-columns:72px 1fr 22px 14px;align-items:center;gap:8px;font-size:10px}.lp-sl__bars span{color:#6d6155;font-weight:550}.lp-sl__bars i{height:9px;border-radius:0 3px 3px 0;background:#d9c9b4;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--gh-ease);transition-delay:calc(.2s + var(--n) * .09s)}.lp-sl__bars i{width:var(--v)}.lp-sl__bars div:first-child i{background:#c4532a}.lp-sl__bars b{color:var(--sl-ink);font-weight:650;text-align:right}.lp-sl__bars em{display:grid;width:14px;height:14px;place-items:center;border-radius:50%;background:#2f8f5b;color:#fff;opacity:0;transform:scale(.4);transition:opacity .3s ease,transform .4s var(--gh-ease);transition-delay:calc(var(--n) * .08s)}.lp-sl__bars em .i{width:9px;height:9px;stroke-width:3}.lp-sl.is-in .lp-sl__bars i{transform:none}.is-s2 .lp-sl__bars em{opacity:1;transform:none}.lp-sl__verified{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;border-radius:999px;background:#2f8f5b1f;color:#2f8f5b;font-style:normal;font-weight:650;opacity:0;transition:opacity .4s ease}.lp-sl__verified .i{width:9px;height:9px;stroke-width:3}.is-s2 .lp-sl__verified{opacity:1}.lp-sl--rec{background:#1f1a15;color:#f6f0e6}.lp-sl--rec .lp-sl__kicker{color:#f0a06a}.lp .lp-sl--rec h4{color:#f6f0e6;font-size:32px}.lp-sl__rec{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:auto}.lp .lp-sl__rec strong{color:#f0a06a;font-family:var(--gh-serif);font-size:76px;font-weight:400;line-height:.8;letter-spacing:-.03em}.lp-sl__rec small{margin-left:2px;color:#8a7d70;font-family:var(--gh-sans);font-size:12px;letter-spacing:0}.lp-sl__rec ul{display:grid;gap:7px;list-style:none}.lp-sl__rec li{display:flex;align-items:center;gap:8px;color:#e6dccd;font-size:11.5px}.lp-sl__rec li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:#f0a06a}.lp-dk__strip{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}.lp-dk__strip i{aspect-ratio:16 / 9;border-radius:3px;background:linear-gradient(#cbb89f,#cbb89f) 18% 30% / 44% 10% no-repeat,linear-gradient(#e2d5c3,#e2d5c3) 18% 58% / 62% 6% no-repeat,#f6f0e6;opacity:.08}.lp-dk__strip i:nth-child(3n+2){background:linear-gradient(#c4532a,#c4532a) 18% 70% / 50% 14% no-repeat,linear-gradient(#d9c9b4,#d9c9b4) 18% 44% / 34% 14% no-repeat,#f6f0e6}.lp-dk__strip i:nth-child(4n){background:linear-gradient(#f0a06a,#f0a06a) 18% 40% / 30% 22% no-repeat,#1f1a15}.lp-dk__strip.is-in i{animation:lp-thumb .45s var(--gh-ease) both;animation-delay:calc(.3s + var(--n) * .16s)}@keyframes lp-thumb{0%{opacity:.08;transform:translate3d(0,4px,0)}to{opacity:1;transform:none}}.lp-map{flex:1;min-height:0;border-radius:10px;background:#12100f;box-shadow:inset 0 0 0 1px var(--w-line);overflow:hidden}.lp-map svg{display:block;width:100%;height:100%}.lp-map .grid{stroke:#ffffff09;stroke-width:1}.lp-map .river{fill:none;stroke:#23343d;stroke-width:7;stroke-linecap:round}.lp-map .hills{fill:none;stroke:#ffffff0d;stroke-width:1.2}.lp-map .src circle{fill:#86827f}.lp-map .area{fill:#f0904a1a;stroke:#f0904a59;stroke-dasharray:3 4}.lp-map .pin circle{fill:#f0904a}.lp-map .pin text{fill:#1a1612;font:700 11px var(--gh-sans);text-anchor:middle}.lp-map .pin .label{fill:var(--w-soft);font:600 10.5px var(--gh-sans);text-anchor:middle}.lp-map .early rect{fill:#ffc48a29}.lp-map .early text{fill:#ffc48a;font:700 9.5px var(--gh-sans);text-anchor:middle}.lp-map .route{fill:none;stroke:#ffd2a6;stroke-width:2;stroke-dasharray:5 6;stroke-linecap:round}.lp-map .route-draw{fill:none;stroke:#12100f;stroke-width:5;stroke-dasharray:1200;stroke-dashoffset:0}.lp-map g.is-in .route-draw{animation:lp-route 2.2s cubic-bezier(.5,0,.3,1) forwards}@keyframes lp-route{to{stroke-dashoffset:-1200}}.lp-trip{display:grid;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;list-style:none}.lp-trip li{display:grid;gap:3px;padding:9px 10px;border-radius:8px;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--w-line)}.lp-trip b{color:#f0904a;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lp-trip strong{overflow:hidden;font-size:11.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.lp-trip span{color:var(--w-muted);font-size:10.5px;line-height:1.35}.lp-agree{display:grid;flex:1;grid-template-columns:minmax(0,1fr) 176px;gap:12px;min-height:0}.lp-agree__page{position:relative;padding:20px 22px;border-radius:6px;background:#f7f3ec;box-shadow:0 20px 40px -24px #000c;color:#2a2520;font-size:10.5px;line-height:1.6;overflow:hidden}.lp .lp-agree__page h5{margin:12px 0 4px;color:#1a1612;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.lp .lp-agree__page h5:first-child{margin-top:0}.lp .lp-agree__page p{color:#4a4238}.lp-agree__page p b{margin-right:4px;color:#1a1612}.lp-agree__page .filler{display:block;height:5px;margin:7px 0;border-radius:3px;background:#e3dccf}.lp-agree__page mark{padding:0 1px;border-radius:2px;background:transparent;color:inherit;transition:background .5s ease,box-shadow .5s ease}.is-s2 .lp-agree__page mark{background:#f0a03c4d}.is-s2 .lp-agree__page mark.is-high{background:#e5484d33;box-shadow:inset 0 -1.5px #e5484d}.lp-agree__page s{text-decoration:none}.is-s3 .lp-agree__page s{color:#b4412f;text-decoration:line-through}.lp-agree__page ins{display:none;color:#1f7a4a;text-decoration:none;font-weight:600}.is-s3 .lp-agree__page ins{display:inline;animation:lp-ins .6s var(--gh-ease) both}@keyframes lp-ins{0%{opacity:0}to{opacity:1}}.lp-agree__scan{position:absolute;right:0;left:0;height:40px;background:linear-gradient(180deg,transparent,rgba(240,144,74,.18),transparent);pointer-events:none}.lp-agree__scan.is-in{animation:lp-scan 1.6s linear infinite}@keyframes lp-scan{0%{top:-40px}to{top:100%}}.lp-agree__notes{display:flex;flex-direction:column;gap:8px;list-style:none}.lp-agree__notes li{padding:9px 10px;border-radius:8px;background:#ffffff0a;box-shadow:inset 2px 0 #e8a64a,inset 0 0 0 1px var(--w-line);font-size:10.5px;line-height:1.4}.lp-agree__notes li.is-high{box-shadow:inset 2px 0 #e5484d,inset 0 0 0 1px var(--w-line)}.lp-agree__notes em{display:block;color:#e8a64a;font-size:9.5px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lp-agree__notes .is-high em{color:#ff7a7e}.lp-agree__notes strong{display:block;margin:2px 0;font-size:11.5px;font-weight:600}.lp-agree__notes span{color:var(--w-muted)}.lp-agree__notes .is-fix{box-shadow:inset 2px 0 #5fc48a,inset 0 0 0 1px var(--w-line)}.lp-agree__notes .is-fix em{color:#7fd6a2}.lp-ide{display:flex;flex:1;flex-direction:column;min-height:0;border-radius:10px;background:#0f0e0e;box-shadow:inset 0 0 0 1px var(--w-line);overflow:hidden}.lp-ide__tabs{display:flex;flex:none;border-bottom:1px solid var(--w-line);font-size:11px}.lp-ide__tabs b{padding:8px 14px;border-right:1px solid var(--w-line);color:var(--w-faint);font-weight:500}.lp-ide__tabs b.is-on{background:#151313;box-shadow:inset 0 -1.5px #f0904a;color:var(--w-text)}.lp-ide__src{flex:1;padding:12px 0;font:11.5px/1.75 SF Mono,ui-monospace,Menlo,Consolas,monospace;white-space:pre;overflow:hidden}.lp-ide__src>span{position:relative;display:block;padding:0 14px 0 44px;transition:background .4s ease}.lp-ide__src>span:before{content:attr(data-n);position:absolute;left:0;width:30px;color:#45403d;text-align:right}.lp-ide__src i{font-style:normal}.lp-ide__src .k{color:#e8a66b}.lp-ide__src .s{color:#a9d18e}.lp-ide__src .f{color:#f0cf8a}.lp-ide__src .c{color:#5f5954}.lp-ide__src .fx-d,.lp-ide__src .fx-a{display:none}.is-s0 .lp-ide__src .fx-o{background:#ffffff0d}.is-s1 .lp-ide__src .fx-o{background:#e5484d24;box-shadow:inset 2px 0 #e5484d}.is-s2 .lp-ide__src .fx-o{display:none}.is-s2 .lp-ide__src .fx-d{display:block;background:#e5484d1f;color:#b6918e;text-decoration:line-through}.is-s2 .lp-ide__src .fx-a{display:block;background:#5fc48a24;box-shadow:inset 2px 0 #5fc48a;animation:lp-ins .5s ease both}.is-s2 .lp-ide__src .fx-d:before{content:"−";color:#e5484d}.is-s2 .lp-ide__src .fx-a:before{content:"+";color:#5fc48a}.lp-ide__term{flex:none;padding:10px 14px 12px;border-top:1px solid var(--w-line);background:#0b0a0a;font:11px/1.7 SF Mono,ui-monospace,Menlo,Consolas,monospace}.lp-ide__term>span{display:block}.lp-ide__term .cmd{color:var(--w-muted)}.lp-ide__term .bad{color:#ff7a7e}.lp-ide__term .dim{color:var(--w-faint)}.lp-ide__term .ok,.lp-ide__term .ok b{color:#7fd6a2}.lp .lp-fail{padding:0 5px;border-radius:3px;background:#e5484d;color:#fff;-webkit-text-fill-color:#fff;font-weight:700}.lp .lp-pass{padding:0 5px;border-radius:3px;background:#ededed;color:#0a0a0a;-webkit-text-fill-color:#0a0a0a;font-weight:700}.lp-film{padding-top:clamp(120px,14vw,200px);text-align:center}.lp-film__copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lp-film__frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:clamp(16px,2.4vw,32px);background:#120e0b url(/aimichat-film-poster.jpg) center / cover no-repeat;box-shadow:0 0 0 1px #1a161214,0 30px 60px -24px #5a321447,0 90px 140px -60px #5a32145c}.lp-film__video{display:block;width:100%;height:100%;object-fit:cover}.lp-flow{display:grid;gap:16px}.lp-flow__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--gh-line-2)}.lp-flow__tabs button{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);align-content:start;column-gap:4px;padding:20px 22px 18px 0;border:0;background:none;color:var(--gh-faint);font:inherit;text-align:left;cursor:pointer;transition:color .3s ease}.lp-work__n{padding-top:4px;font:500 11px var(--gh-mono)}.lp-flow__tabs strong{color:inherit;-webkit-text-fill-color:currentColor;font-size:19px;font-weight:600;letter-spacing:-.03em}.lp-work__d{grid-column:2;margin-top:6px;color:var(--gh-faint);font-size:14px;line-height:1.5;transition:color .3s ease}.lp-flow__tabs button:hover{color:var(--gh-ink-2)}.lp-flow__tabs button.is-active{color:var(--gh-ink)}.lp-flow__tabs button.is-active .lp-work__d{color:var(--gh-ink-2)}.lp-flow__tabs button:focus-visible{outline:2px solid var(--gh-ember);outline-offset:-2px;border-radius:6px}.lp-work__progress{position:absolute;left:0;top:-1px;width:calc(100% - 22px);height:2px;background:var(--gh-ember);transform:scaleX(0);transform-origin:left}.lp-flow__tabs button.is-active .lp-work__progress{animation:gh-progress var(--dur, 7s) linear forwards}.lp-work:not(.is-playing) .lp-work__progress,.lp-flow:hover .lp-work__progress{animation-play-state:paused!important}.lp-work.is-static .lp-flow__tabs button.is-active .lp-work__progress{animation:none;transform:scaleX(1)}@keyframes gh-progress{to{transform:scaleX(1)}}.lp-flow__stage{position:relative;height:clamp(540px,45vw,600px);border-radius:32px;background:var(--gh-paper-3);box-shadow:0 0 0 1px #1a16120f,0 40px 80px -40px #783c1466;overflow:hidden;isolation:isolate}.lp-scene{position:absolute;inset:0;pointer-events:none}.lp-scene.is-active{pointer-events:auto}.lp-scene>.lp-glow{opacity:0;transition:opacity .9s ease}.lp-scene.is-active>.lp-glow{opacity:1}.lp-scene>.lp-glow{inset:-24px;width:calc(100% + 48px);max-width:none;height:calc(100% + 48px);translate:calc(var(--px, 0) * -16px) calc(var(--py, 0) * -12px);transition:opacity .9s ease,translate 1.2s var(--gh-ease)}.lp-scene.is-asking>.lp-glow{opacity:1}.lp-ask{position:absolute;inset:0;z-index:8;pointer-events:none}.lp-ask__box{position:absolute;left:50%;top:50%;width:min(580px,70%);translate:-50% -50%;padding:18px 16px 14px 22px;border-radius:24px;background:#fdfbf7e6;-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);box-shadow:0 0 0 1px #ffffffb3 inset,0 0 0 1px #1a16120f,0 50px 90px -34px #3c19058c;color:var(--gh-ink);opacity:0;transform:translateY(18px) scale(.96);transition:opacity .5s var(--gh-ease),transform .8s var(--gh-ease)}.lp-ask.is-open .lp-ask__box{opacity:1;transform:none}.lp-ask.is-instant .lp-ask__box{transition:none}.lp .lp-ask__field{min-height:52px;color:var(--gh-ink)!important;font-size:clamp(16px,1.4vw,19px);font-weight:500;letter-spacing:-.015em;line-height:1.4}.lp-ask__ph{color:var(--gh-faint)}.lp-ask.has-text .lp-ask__ph{display:none}.lp-ask__text:after{content:"";display:inline-block;width:2px;height:1.1em;margin-left:2px;border-radius:1px;background:var(--gh-ember);vertical-align:-.18em;animation:gh-caret 1s steps(1) infinite}.lp-ask.has-text .lp-ask__text:after{animation:none}.lp-ask__row{display:flex;align-items:center;gap:8px;margin-top:12px}.lp-ask__add{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;box-shadow:0 0 0 1px var(--gh-line-2) inset;color:var(--gh-muted);font-size:17px;font-weight:400}.lp-ask__tag{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;box-shadow:0 0 0 1px var(--gh-line-2) inset;color:var(--gh-ink-2);font-size:12.5px;font-weight:550}.lp-ask__tag .i{width:13px;height:13px}.lp-ask__send{display:grid;place-items:center;width:36px;height:36px;margin-left:auto;border-radius:50%;background:linear-gradient(180deg,#f0904a,#d9582a);box-shadow:0 8px 18px -8px #d9582acc;color:#fff;opacity:.4;transition:opacity .3s ease}.lp-ask__send .i{width:16px;height:16px;stroke-width:2.4}.lp-ask.has-text .lp-ask__send{opacity:1}.lp-ask.is-sent .lp-ask__send{animation:gh-press .4s var(--gh-ease),gh-swatch .8s ease-out}@keyframes gh-press{40%{transform:scale(.82)}}.lp-ask__chip{position:absolute;top:14px;right:5%;display:flex;align-items:center;gap:9px;max-width:50%;padding:5px 14px 5px 5px;border-radius:999px;background:#1a1612e0;box-shadow:0 0 0 1px #ffffff1f inset,0 14px 30px -14px #140a0599;color:#f2ede8;font-size:12.5px;font-weight:500;opacity:0;transform:translateY(-6px);transition:opacity .35s ease,transform .5s var(--gh-ease)}.lp-ask__chip span{flex:none;padding:3px 9px;border-radius:999px;background:#ffffff24;font-size:11px;font-weight:600}.lp-ask__chip em{overflow:hidden;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.lp-scene.is-active .lp-ask__chip{opacity:1;transform:none}.lp-act{position:absolute;top:14px;left:5%;z-index:8;display:flex;align-items:center;gap:9px;padding:5px 14px 5px 5px;border-radius:999px;background:#fdfbf7db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px #fff9 inset,0 14px 30px -16px #3c190573;color:var(--gh-ink);font-size:12.5px;font-weight:600;opacity:0;transform:translateY(-6px);transition:opacity .4s ease,transform .5s var(--gh-ease);pointer-events:none}.lp-act.is-on{opacity:1;transform:none}.lp-act__n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--gh-ink);color:var(--gh-paper);font-size:11px;font-weight:650;transition:background .3s ease}.lp-act.is-done .lp-act__n{background:var(--gh-good) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.lp-act__label{display:inline-block;min-width:150px;white-space:nowrap}.lp-act__bar{display:flex;gap:3px;margin-left:2px}.lp-act__bar b{position:relative;width:18px;height:4px;border-radius:4px;background:#1a16121f;overflow:hidden}.lp-act__bar b:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gh-ink);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--gh-ease)}.lp-act__bar b.is-done:after{transform:none}.lp-act__bar b.is-now:after{background:var(--gh-ember);animation:gh-act-now 1.4s ease-in-out infinite}.lp-act.is-done .lp-act__bar b:after{background:var(--gh-good)}@keyframes gh-act-now{0%{transform:scaleX(.15)}60%{transform:scaleX(.75)}to{transform:scaleX(.15)}}.lp-tilt{position:absolute;inset:0;transform:perspective(1800px) rotateX(calc(var(--py, 0) * -2.2deg)) rotateY(calc(var(--px, 0) * 3deg));transition:transform 1.2s var(--gh-ease)}.lp-cam{position:absolute;inset:0;transform-origin:50% 50%}.lp-scene.is-active .lp-float.is-soft{filter:blur(1.6px) saturate(.85) brightness(.97)}.lp-beams{position:absolute;inset:0;z-index:6;width:100%;height:100%;overflow:visible;pointer-events:none}.lp-beams g{filter:drop-shadow(0 0 5px var(--beam))}.lp-beam__trace{fill:none;stroke:var(--beam);stroke-width:1.2;stroke-dasharray:100;stroke-linecap:round;opacity:.5}.lp-beam__comet{fill:none;stroke:var(--beam);stroke-width:2.6;stroke-dasharray:22 200;stroke-linecap:round}.lp-beam__head{fill:#fff;offset-rotate:0deg;filter:drop-shadow(0 0 4px var(--beam))}.lp-burst{position:absolute;z-index:6;border-radius:10px;box-shadow:0 0 0 1.5px var(--beam),0 0 18px 2px color-mix(in srgb,var(--beam) 55%,transparent);pointer-events:none}.lp-flyer{position:absolute;z-index:7;border-radius:2px;pointer-events:none;transform-origin:50% 50%}.lp-flyer--slide{border-radius:14px;background:#fbf8f338;box-shadow:0 0 0 1.5px #f0904ad9,0 0 24px #f0904a59}.lp-flyer--dot{background:#4fc987;box-shadow:0 0 8px 1px #4fc987cc}.lp-float{position:absolute;border-radius:16px;background:#fcf9f4d1;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 0 0 1px #fff9 inset,0 30px 60px -24px #3c190573;color:var(--gh-ink);opacity:0;transform:translate3d(0,20px,0) scale(.98);transition:opacity .6s var(--gh-ease),transform .8s var(--gh-ease),filter .9s ease}.lp-scene.is-active .lp-float{opacity:1;transform:none;transition-delay:calc(var(--d) * .12s + .15s)}.lp-scene:not(.is-active) .lp-float{transition-delay:0s;transition-duration:.35s}.lp-work.is-directed .lp-scene.is-active .lp-float:not(.is-in){opacity:0;transform:translate3d(0,22px,0) scale(.97);transition-delay:0s}.lp-work.is-directed .lp-scene.is-active .lp-float.is-in{transition-delay:0s;transition-duration:.8s,1s,.9s}.lp-scene.is-active .lp-float--finding,.lp-scene.is-active .lp-pill,.lp-scene.is-active .lp-float--note,.lp-scene.is-active .lp-float--term,.lp-scene.is-active .lp-reading,.lp-scene.is-active .lp-timeline,.lp-scene.is-active .lp-mail{animation:gh-drift 7s ease-in-out infinite;animation-delay:calc(var(--d) * -1.3s)}@keyframes gh-drift{50%{translate:0 -7px}}.lp-fbar{display:flex;align-items:center;gap:8px;color:var(--gh-ink-2);font-size:12.5px;font-weight:550}.lp-fbar em{margin-left:auto;color:var(--gh-muted);font-style:normal;font-weight:450}.lp-doc{left:6%;top:9%;width:50%;padding:0 26px 22px;background:#fdfbf7f0}.lp-doc__bar{display:flex;align-items:center;gap:8px;margin:0 -26px 18px;padding:12px 20px;border-bottom:1px solid var(--gh-line);color:var(--gh-muted);font-size:12px}.lp-doc__bar span{padding:2px 8px;border-radius:6px;background:var(--gh-ink);color:var(--gh-paper);font-weight:600}.lp-doc__bar em{font-style:normal}.lp .lp-doc__title{display:block;color:var(--gh-ink);font-size:clamp(18px,1.7vw,22px);font-weight:650;letter-spacing:-.035em;line-height:1.2}.lp .lp-doc__p{margin-top:10px;color:var(--gh-ink-2)!important;font-size:13.5px;line-height:1.6}.lp .lp-doc__p--muted{color:var(--gh-muted)!important}.lp-doc sup{display:inline-grid;place-items:center;min-width:15px;height:15px;margin-left:2px;padding:0 3px;border-radius:4px;background:var(--gh-ink);color:var(--gh-paper);font-size:9px;font-weight:600;vertical-align:3px}.lp-doc__chart{display:flex;align-items:flex-end;gap:14px;height:96px;margin-top:16px;padding:12px 14px 0;border-radius:10px;background:#1a16120a}.lp-doc__chart div{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.lp-doc__chart i{position:relative;width:100%;height:var(--h);border-radius:5px 5px 2px 2px;background:#1a161229}.lp-doc__chart .is-best i{background:var(--gh-ink)}.lp-doc__chart em{position:absolute;top:6px;right:0;left:0;color:var(--gh-ink);font-size:10.5px;font-style:normal;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}.lp-doc__chart .is-best em{color:var(--gh-paper)}.lp-doc__chart span{padding-bottom:8px;color:var(--gh-muted);font-size:10.5px}.lp-doc__status{display:grid;margin-left:auto;color:var(--gh-muted);font-weight:500}.lp-doc__status small{grid-area:1 / 1;display:inline-flex;align-items:center;justify-self:end;gap:6px;font-size:11.5px;white-space:nowrap}.lp-doc__status small:first-child{opacity:0;color:var(--gh-ember)}.lp-doc__status i,.lp-editor__state i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:gh-blink 1s ease-in-out infinite}.lp-reading{right:6%;top:12%;width:32%;padding:16px 18px}.lp-reading__head{display:flex;align-items:center;gap:9px;color:var(--gh-ink);font-size:13px;font-weight:600}.lp-reading__head em{margin-left:auto;color:var(--gh-muted);font-style:normal;font-weight:500;font-variant-numeric:tabular-nums}.lp-reading .lp-think img{filter:brightness(.25)}.lp-reading ul{display:grid;gap:8px;margin-top:14px;list-style:none}.lp-reading__bar{height:3px;margin-top:12px;border-radius:3px;background:#1a161214;overflow:hidden}.lp-reading__bar i{display:block;height:100%;border-radius:inherit;background:var(--gh-ink);transform-origin:left}.lp-reading__snip{display:grid;height:18px;margin-top:10px;overflow:hidden}.lp-reading__snip span{grid-area:1 / 1;overflow:hidden;color:var(--gh-ink-2);font-size:12px;font-style:italic;white-space:nowrap;text-overflow:ellipsis;opacity:0}.lp-reading__snip .is-last{color:var(--gh-good);font-style:normal;font-weight:600;opacity:1}.lp-reading li:after{content:"";position:absolute;inset:-3px -6px;border-radius:7px;background:linear-gradient(90deg,transparent,rgba(240,144,74,.28),transparent);background-size:50% 100%;background-repeat:no-repeat;opacity:0;pointer-events:none}.lp-reading__win{height:112px;margin-top:12px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.lp-reading__win ul{margin-top:0}.lp-reading li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;color:var(--gh-ink-2);font-size:13px}.lp-reading li b{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--gh-ink);color:var(--gh-paper);font-size:10px;font-weight:600}.lp-reading li i{width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 1.5px var(--gh-line-2) inset}.lp-work.is-playing .lp-scene.is-active .lp-reading li i{animation:gh-tick .5s var(--gh-ease) forwards;animation-delay:calc(var(--i) * .27s + .45s)}@keyframes gh-tick{to{box-shadow:none;background:var(--gh-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2l2 2 4-4.4' fill='none' stroke='%23f2ece3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}}.lp-float--finding{right:7%;bottom:10%;width:36%;padding:18px 20px}.lp-ok{display:inline-flex;align-items:center;gap:6px;color:var(--gh-good);font-size:12.5px;font-weight:600}.lp-ok .i{width:13px;height:13px;stroke-width:2.6}.lp-float--finding p{margin-top:10px;color:var(--gh-ink)!important;font-size:15.5px;font-weight:550;line-height:1.45;letter-spacing:-.015em}.lp-float--finding mark{padding:0 2px;border-radius:3px;background:linear-gradient(#2e8a572e,#2e8a572e) no-repeat 0 0 / 100% 100%;color:inherit}.lp-evidence{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;margin-top:10px}.lp-evidence i{height:7px;border-radius:2px;background:#1a16121a;transform-origin:bottom}.lp-evidence i.is-hit{background:var(--gh-good)}.lp-finding__src{display:flex;align-items:center;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--gh-line)}.lp-finding__src b{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--gh-ink);color:var(--gh-paper);font-size:9px;font-weight:650}.lp-finding__src span{margin-left:4px;color:var(--gh-muted);font-size:11px;font-weight:550}.lp-finding__src em{margin-left:auto;color:var(--gh-warn);font-size:11px;font-style:normal;font-weight:550;white-space:nowrap}.lp-plan{left:6%;bottom:7%;width:50%;padding:14px 18px 16px}.lp-plan__head{display:flex;align-items:center;gap:8px;color:var(--gh-ink-2);font-size:12.5px;font-weight:600}.lp-plan__head em{margin-left:auto;color:var(--gh-muted);font:500 11.5px var(--gh-mono);font-variant-numeric:tabular-nums}.lp-plan ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;list-style:none}.lp-plan li{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:9px;align-items:center}.lp-plan li b{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--gh-ink);color:var(--gh-paper)}.lp-plan li b{position:relative}.lp-plan li b .i{width:13px;height:13px}.lp-plan li b:after{content:"";position:absolute;inset:7px;border:1.5px solid var(--gh-line-2);border-top-color:var(--gh-ember);border-radius:50%;opacity:0;animation:gh-spin .8s linear infinite}.lp .lp-plan strong{color:var(--gh-ink);font-size:16px;font-weight:650;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.lp-plan li span{overflow:hidden;color:var(--gh-muted);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.lp-slide3{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:#fbf8f3;box-shadow:0 0 0 1px #1a16120f,0 40px 70px -24px #3c19058c;-webkit-backdrop-filter:none;backdrop-filter:none}.lp-slide3>span{color:var(--gh-muted);font-size:10px;font-weight:600}.lp .lp-slide3 strong{color:var(--gh-ink);-webkit-text-fill-color:var(--gh-ink);font-size:16px;font-weight:650;letter-spacing:-.03em;line-height:1.12}.lp-slide3--left,.lp-slide3--right{top:20%;width:30%;aspect-ratio:16 / 10}.lp-slide3--left{left:8%;rotate:-7deg}.lp-slide3--right{right:8%;rotate:7deg}.lp-slide3__chart{display:flex;align-items:flex-end;gap:6px;flex:1;margin-top:6px}.lp-slide3__chart b{flex:1;height:var(--h);border-radius:2px;background:var(--gh-paper-3);transform-origin:bottom}.lp-slide3__chart b:last-child{background:linear-gradient(180deg,#f0904a,#d9582a)}.lp-slide3 ol{display:grid;gap:5px;margin-top:8px;padding-left:16px;color:var(--gh-ink-2);font-size:11.5px}.lp-slide3--front{left:50%;top:10%;width:46%;aspect-ratio:16 / 10;margin-left:-23%;padding:0;overflow:hidden;z-index:2}.lp-deck{position:absolute;inset:0;display:flex;flex-direction:column;gap:6px;padding:24px 26px 0;background:#fbf8f3}.lp-deck>span{color:var(--gh-muted);font-size:10px;font-weight:600}.lp-deck:not(.lp-deck--1){opacity:0}.lp-deck__bars{display:flex;flex:1;align-items:flex-end;gap:14px;margin-top:12px;padding-bottom:14px}.lp-deck__bars div{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.lp-deck__bars b{position:relative;width:100%;height:var(--h);border-radius:6px 6px 2px 2px;background:var(--gh-paper-3);transform-origin:bottom}.lp-deck__bars .is-now b{background:linear-gradient(180deg,#f0904a,#d9582a)}.lp-deck__bars b i{position:absolute;top:-20px;right:0;left:0;color:var(--gh-ink);font-size:11.5px;font-style:normal;font-weight:650;text-align:center}.lp-deck__bars em{color:var(--gh-muted);font-size:10px;font-style:normal}.lp-deck__ret{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:24px;margin-top:18px}.lp-deck__ret svg{grid-row:span 2;width:clamp(84px,8vw,116px);height:auto;rotate:-90deg}.lp-deck__ret circle{fill:none;stroke-width:9}.lp-deck__ret .track{stroke:var(--gh-paper-3)}.lp-deck__ret .arc{stroke:var(--gh-ember);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:18}.lp .lp-deck__ret b{color:var(--gh-ink);font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.04em}.lp-deck__ret ul{display:grid;gap:6px;align-self:start;list-style:none}.lp-deck__ret li{display:flex;align-items:center;gap:8px;max-width:200px;color:var(--gh-ink-2);font-size:12.5px}.lp-deck__ret li i{width:8px;height:8px;border-radius:50%;background:var(--gh-ember)}.lp-deck__ret li:last-child i{background:var(--gh-faint)}.lp-deck__ret li em{margin-left:auto;color:var(--gh-ink);font-style:normal;font-weight:650}.lp .lp-slide3 .lp-deck__bets{display:grid;gap:8px;margin-top:14px;padding:0;color:var(--gh-ink);font-size:13.5px;font-weight:550;list-style:none}.lp-deck__bets li{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;background:#1a16120b}.lp-deck__bets b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--gh-ink);color:var(--gh-paper);font-size:12px}.lp-deck__bets em{margin-left:auto;color:var(--gh-muted);font-size:12px;font-style:normal;font-weight:500}.lp .lp-slide3--front strong{margin-top:4px;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.045em}.lp-slide3__stats{display:flex;gap:22px;margin-top:12px}.lp-slide3__stats div{display:grid}.lp .lp-slide3__stats b{color:var(--gh-ink);-webkit-text-fill-color:var(--gh-ink);font-size:17px;font-weight:650;letter-spacing:-.03em}.lp-slide3__stats em{color:var(--gh-muted);font-size:10px;font-style:normal}.lp-slide3__line{position:absolute;left:0;right:0;bottom:0;width:100%;height:34%}.lp-slide3__line path{fill:none;stroke:var(--gh-ember);stroke-width:2.2;vector-effect:non-scaling-stroke}.lp-slide3__line path.fill{fill:#d9582a1a;stroke:none}.lp-pill{right:0;bottom:10%;left:0;display:flex;align-items:center;gap:9px;width:max-content;margin:0 auto;padding:11px 18px;border-radius:999px;font-size:13.5px;font-weight:600;white-space:nowrap;z-index:3}.lp-pill{gap:14px}.lp-pill__state{display:grid}.lp-pill__state>span{grid-area:1 / 1;display:flex;align-items:center;gap:9px}.lp-pill__strip{display:flex;gap:3px}.lp-pill__strip i{width:11px;height:7px;border-radius:2px;background:var(--gh-ink)}.lp-pill__strip i:first-child{background:var(--gh-ember)}.lp-pill__build{opacity:0}.lp-pill .i{width:14px;height:14px;color:var(--gh-good);stroke-width:2.6}.lp-pill em{color:var(--gh-muted);font-size:12.5px;font-style:normal;font-weight:450;font-variant-numeric:tabular-nums}.lp-pill__spin{width:13px;height:13px;border:1.5px solid var(--gh-line-2);border-top-color:var(--gh-ember);border-radius:50%;animation:gh-spin .8s linear infinite}.lp-side{bottom:8%;width:21%;padding:14px 16px}.lp-side--kit{left:5%}.lp-side--notes{right:5%}.lp-side__label{color:var(--gh-muted);font-size:11px;font-weight:600}.lp .lp-side p{margin-top:8px;color:var(--gh-ink-2)!important;font-size:12.5px;line-height:1.45}.lp-kit{display:flex;align-items:center;gap:5px;margin-top:9px}.lp-kit i{width:18px;height:18px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1px #1a16121f inset}.lp .lp-kit strong{margin-left:auto;color:var(--gh-ink);-webkit-text-fill-color:var(--gh-ink);font-size:16px;font-weight:700;letter-spacing:-.04em}.lp-slide3--front:before{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(105deg,transparent 30%,rgba(240,144,74,.35) 50%,transparent 70%);transform:translate(-110%);pointer-events:none}.lp-slide3--front:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%);transform:translate(-110%);pointer-events:none}.lp-float--editor{left:6%;top:10%;width:60%;overflow:hidden;background:#0a090ce6;box-shadow:0 0 0 1px #ffffff1a inset,0 40px 80px -24px #000000b3;color:#d6d3d6}.lp-fbar--tabs{gap:0;border-bottom:1px solid rgba(255,255,255,.07)}.lp-fbar--tabs span{padding:11px 16px;border-right:1px solid rgba(255,255,255,.07);color:#6d6870;font:500 12px var(--gh-mono)}.lp-fbar--tabs span.is-on{background:#ffffff0a;color:#cfcbd0}.lp-editor__state{display:grid;padding-right:16px;color:#8d878f!important;font:500 11px var(--gh-mono)!important}.lp-editor__state small{grid-area:1 / 1;display:inline-flex;align-items:center;justify-self:end;gap:6px;font-size:inherit}.lp-editor__state small:first-child{opacity:0;color:#ffb27a}.lp-code{margin:0;padding:14px 0 18px;color:#cfcbd0;font-family:var(--gh-mono);font-size:clamp(11px,1vw,12.5px);line-height:1.85;overflow:hidden;white-space:pre;position:relative}.lp-code code{position:relative;z-index:1}.lp-code__scan{position:absolute;top:14px;right:0;left:0;height:1.85em;background:linear-gradient(90deg,#ffb27a29,#ffb27a05);box-shadow:2px 0 #ffb27a inset;opacity:0;pointer-events:none}.lp-code .n{display:inline-block;width:42px;padding-right:14px;color:#48434b;text-align:right;user-select:none}.lp-code .add{position:relative;display:inline-block;width:calc(100% - 42px);background:#5fc88c17}.lp-code .del{display:inline-block;width:calc(100% - 42px);background:#e56e5a17;text-decoration:line-through;text-decoration-color:#e56e5a80}.lp-code .n.add,.lp-code .n.del{width:42px;background:none;text-decoration:none}.lp-code .n.add{color:#6fd39c}.lp-code .n.del{color:#e98b7c}.lp-code .k{color:#ffb27a}.lp-code .f{color:#9cc8ff}.lp-code .s{color:#a9e2bd}.lp-float--note{right:6%;top:14%;display:flex;gap:10px;width:30%;padding:14px 16px}.lp-float--note img{flex:none;width:18px;height:18px;margin-top:1px;object-fit:contain;filter:brightness(.2)}.lp-float--note p{color:var(--gh-ink)!important;font-size:13.5px;font-weight:500;line-height:1.5}.lp-float--term{right:7%;bottom:8%;display:grid;gap:4px;width:30%;padding:14px 16px;background:#0a090ce6;box-shadow:0 0 0 1px #ffffff1a inset,0 30px 60px -20px #000000b3;color:#cfcbd0;font:12px/1.5 var(--gh-mono)}.lp-float--term .dim{color:#6d6870}.lp-float--term>span:not(.lp-term__run){justify-self:start}.lp-term__run{display:flex;align-items:center;gap:10px;color:#8d878f}.lp-term__run>i{flex:1;height:4px;border-radius:4px;background:#ffffff14;overflow:hidden}.lp-term__run>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fb883,#a9e2bd);transform-origin:left}.lp-term__run em{font-style:normal;font-variant-numeric:tabular-nums}.lp-float--term:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 1.5px #6fd39cb3;opacity:0;pointer-events:none}.lp-float--term .lp-pass{margin-right:8px}.lp-float--term:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 1.5px #e5604acc,0 0 40px -6px #e5604a99;opacity:0;pointer-events:none}.lp .lp-fail{margin-right:8px;padding:0 5px;border-radius:3px;background:#e5604a;color:#160b09;-webkit-text-fill-color:#160b09;font-weight:700}.lp-term__fail{color:#f0a293}.lp-term__cmd--2{margin-top:6px}.lp-term__pass em{margin-left:10px;color:#6d6870;font-style:normal}.lp-browser{left:5%;top:9%;width:52%;overflow:hidden;background:#fdfbf7f2}.lp-browser__bar{position:relative;display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--gh-line)}.lp-browser__bar i{width:9px;height:9px;border-radius:50%;background:#1a161224}.lp-browser__bar span{display:flex;align-items:center;gap:6px;flex:1;margin-left:10px;padding:5px 10px;border-radius:7px;background:#1a16120d;color:var(--gh-muted);font-size:11.5px}.lp-browser__bar .i{width:12px;height:12px}.lp-browser__url{display:inline-block;font-size:inherit;white-space:nowrap}.lp-browser__chip{display:flex;gap:4px;margin-left:6px;font-style:normal}.lp-browser__chip i{padding:3px 8px;border-radius:999px;background:var(--gh-ink);color:var(--gh-paper);font-size:10.5px;font-style:normal;font-weight:550;white-space:nowrap}.lp-browser__load{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--gh-ember);opacity:0;transform-origin:left}.lp-flights{display:grid;gap:7px;padding:14px;list-style:none}.lp-flights li{display:grid;grid-template-columns:16px 50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--gh-line) inset;transition:box-shadow .4s ease,background .4s ease}.lp-flights .i{width:14px;height:14px;color:var(--gh-muted)}.lp-flights strong{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.lp-flights span{overflow:hidden;color:var(--gh-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.lp-flights em{color:var(--gh-faint);font-size:11px;font-style:normal;font-weight:550;opacity:0;transition:opacity .4s ease}.lp-flights .is-over{opacity:.5}.lp-scene.is-active .lp-flights li em{opacity:1;transition-delay:calc(var(--i) * .5s + .7s)}.lp-scene.is-active .lp-flights .is-pick{box-shadow:0 0 0 1.5px var(--gh-ink) inset;transition-delay:calc(var(--i) * .5s + .7s)}.lp-flights .is-pick em{color:var(--gh-ink)}.lp-cursor{--row: 47px;position:absolute;left:72%;top:74px;width:18px;height:18px;background:var(--gh-ink);clip-path:polygon(0 0,0 100%,30% 72%,52% 100%,66% 92%,44% 64%,80% 64%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.lp-scene.is-active .lp-cursor{animation:gh-cursor 6s var(--gh-ease) infinite}@keyframes gh-cursor{0%,8%{transform:translate(0)}18%,26%{transform:translate(10px,50px)}38%,46%{transform:translate(-20px,110px)}58%,66%{transform:translate(-30px,216px)}84%,to{transform:translate(0)}}.lp-timeline{right:5%;top:9%;width:36%;padding:16px 18px}.lp-timeline__head{display:flex;align-items:center;gap:8px;color:var(--gh-ink-2);font-size:12.5px;font-weight:600}.lp-live{width:7px;height:7px;border-radius:50%;background:var(--gh-good);box-shadow:0 0 0 3px #2e8a5729;animation:gh-blink 1.6s ease-in-out infinite}@keyframes gh-blink{50%{opacity:.35}}.lp-timeline ol{display:grid;margin-top:14px;list-style:none}.lp-timeline li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;color:var(--gh-ink);font-size:13.5px;font-weight:500}.lp-timeline li:not(:last-child):after{content:"";position:absolute;left:9.5px;top:22px;bottom:2px;width:1px;background:var(--gh-line-2)}.lp-timeline li b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--gh-ink);color:var(--gh-paper)}.lp-timeline li b .i{width:11px;height:11px;stroke-width:2.8}.lp-timeline li em{color:var(--gh-faint);font-size:11.5px;font-style:normal}.lp-timeline .is-now{padding-bottom:0;color:var(--gh-ink-2)}.lp-timeline .is-now b{background:none;box-shadow:0 0 0 1.5px var(--gh-ink) inset}.lp-timeline .is-now b:before{content:"";width:10px;height:10px;border:1.5px solid var(--gh-line-2);border-top-color:var(--gh-ink);border-radius:50%;animation:gh-spin .9s linear infinite}.lp-mail{right:6%;bottom:8%;width:42%;padding:16px 18px;box-shadow:0 0 0 1px #fff9 inset,0 40px 70px -24px #3c19058c}.lp-mail__head{display:flex;align-items:center;gap:8px;color:var(--gh-ink);font-size:13px;font-weight:600}.lp-mail__head .i{width:15px;height:15px}.lp-mail__head em{display:grid;margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--gh-ink);color:var(--gh-paper);font-size:11px;font-style:normal;font-weight:550}.lp-mail__head em small{grid-area:1 / 1;justify-self:center;font-size:inherit;white-space:nowrap}.lp-mail__head em small:first-child{opacity:0}.lp-mail dl{display:grid;gap:4px;margin:12px 0 0;padding-bottom:10px;border-bottom:1px solid var(--gh-line)}.lp-mail dl div{display:grid;grid-template-columns:58px 1fr;font-size:12.5px}.lp-mail dt{color:var(--gh-faint)}.lp-mail dd{margin:0;color:var(--gh-ink);font-weight:550}.lp .lp-mail p{margin-top:10px;color:var(--gh-ink-2)!important;font-size:12.5px;line-height:1.55}.lp-mail__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.lp-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;box-shadow:0 0 0 1px var(--gh-line-2) inset;color:var(--gh-ink-2);font-size:12.5px;font-weight:550}.lp-btn--dark{background:var(--gh-ink);box-shadow:none;color:var(--gh-paper)}.lp-apps{left:5%;bottom:8%;width:40%;padding:14px 16px}.lp-apps__head{color:var(--gh-muted);font-size:11.5px;font-weight:600}.lp-apps ul{display:grid;gap:10px;margin-top:10px;list-style:none}.lp-apps li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px}.lp-apps li b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--gh-ink);color:var(--gh-paper)}.lp-apps li b .i{width:14px;height:14px}.lp-apps li span{display:grid;color:var(--gh-ink);font-size:12.5px;font-weight:600}.lp-apps li em{overflow:hidden;color:var(--gh-muted);font-size:12px;font-style:normal;font-weight:450;white-space:nowrap;text-overflow:ellipsis}.lp-timeline--build{inset:auto auto 7% 6%;width:40%}.lp-timeline--build li{padding-bottom:9px;font-size:13px}.lp-timeline--build li:last-child{padding-bottom:0}.lp-bento__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lp-card{position:relative;display:flex;flex-direction:column;gap:26px;min-height:410px;padding:26px;border-radius:28px;background:var(--gh-paper-2);box-shadow:0 0 0 1px var(--gh-line) inset;overflow:hidden;transition:box-shadow .4s ease,transform .5s var(--gh-ease)}.lp-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--gh-line-2) inset,0 30px 60px -36px #783c1473}.lp-card--wide{grid-column:span 2}.lp-card>:first-child{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:0}.lp-card__copy{position:relative}.lp-card h3{color:var(--gh-ink);font-size:18px;font-weight:600;letter-spacing:-.03em}.lp-card p{max-width:400px;margin-top:5px;color:var(--gh-ink-2)!important;font-size:15px;line-height:1.5}.lp-card--dusk{background:radial-gradient(70% 70% at 50% 110%,rgba(240,144,74,.45),transparent 70%),radial-gradient(50% 50% at 50% 35%,rgba(200,190,230,.12),transparent 70%),#15110f;box-shadow:none;color:#f2ede8}.lp-card--dusk h3{color:#fbf6f0}.lp-card--dusk p{color:#f2ece6ad!important}.lp-voice{align-items:center;gap:14px}.lp-orb{position:relative;display:grid;place-items:center;width:108px;height:108px;perspective:240px}.lp-orb__glow{position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(circle,rgba(255,214,170,.35) 0%,rgba(240,144,74,.1) 42%,transparent 68%);animation:gh-orb-glow 2.6s ease-in-out infinite}.lp-orb__ring{position:absolute;width:78px;height:78px}.lp-orb__ring img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,220,190,.45))}.lp-orb__ring--a{animation:gh-ring-a 3.2s linear infinite}.lp-orb__ring--b{opacity:.8;animation:gh-ring-b 3.8s linear infinite}@keyframes gh-orb-glow{50%{opacity:.55;transform:scale(1.08)}}.lp-transcript{color:#f2ece64d!important;font-size:clamp(18px,1.8vw,23px);font-weight:550;letter-spacing:-.03em;text-align:center}.lp-transcript span{color:#fff6ec}.lp .lp-voice__you{margin-top:4px;color:#f2ece680!important;font-size:14px;font-weight:500;letter-spacing:-.01em}.lp-voice__you span{display:inline-block}.lp-voice__bar{display:inline-flex;align-items:center;gap:3px;padding:7px 14px 7px 11px;border-radius:999px;background:#ffffff12;box-shadow:0 0 0 1px #ffffff1f inset;color:#f2ece6d9;font-size:12px;font-weight:500}.lp-voice__bar .i{width:13px;height:13px}.lp-voice__state{display:grid;min-width:62px;margin:0 10px 0 4px}.lp-voice__state small{grid-area:1 / 1;font-size:inherit}.lp-voice__state small:not(:last-child){opacity:0}.lp-voice__wave{display:flex;align-items:center;gap:2px;height:14px;color:#f2ede8}.lp-voice__wave i{width:2px;height:14px;border-radius:2px;background:currentColor;transform:scaleY(var(--lo))}.lp-vis{width:100%}.lp-vis__shot{position:relative;width:min(250px,84%);padding:14px 14px 10px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--gh-line) inset,0 24px 44px -20px #50280a66;rotate:-3deg}.lp-vis__head{display:flex;justify-content:space-between;gap:8px;color:var(--gh-ink);font-size:11.5px;font-weight:600}.lp-vis__head em{color:var(--gh-faint);font:450 10px var(--gh-mono)}.lp-vis__chart{display:block;width:100%;height:110px;margin-top:10px;overflow:visible}.lp-vis__chart .grid{fill:none;stroke:var(--gh-line);stroke-width:1;vector-effect:non-scaling-stroke}.lp-vis__chart .area{fill:#d9582a17}.lp-vis__chart .line{fill:none;stroke:var(--gh-ember);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lp-vis__chart circle{fill:#fff;stroke:var(--gh-ink);stroke-width:1.6;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.lp-vis__scan{position:absolute;left:6px;right:6px;top:0;height:44px;background:linear-gradient(180deg,transparent,rgba(240,144,74,.12) 80%,rgba(240,144,74,.5) 100%);border-bottom:1.5px solid var(--gh-ember-2);opacity:0;pointer-events:none}@keyframes gh-scan{0%{transform:translateY(-10px);opacity:0}12%{opacity:1}70%{transform:translateY(118px);opacity:1}82%,to{transform:translateY(118px);opacity:0}}.lp-vis__c{position:absolute;width:12px;height:12px;border:0 solid var(--gh-ink)}.lp-vis__c--tl{--cx: -8px;--cy: -8px;left:-7px;top:-7px;border-width:1.5px 0 0 1.5px;border-radius:4px 0 0}.lp-vis__c--tr{--cx: 8px;--cy: -8px;right:-7px;top:-7px;border-width:1.5px 1.5px 0 0;border-radius:0 4px 0 0}.lp-vis__c--bl{--cx: -8px;--cy: 8px;left:-7px;bottom:-7px;border-width:0 0 1.5px 1.5px;border-radius:0 0 0 4px}.lp-vis__c--br{--cx: 8px;--cy: 8px;right:-7px;bottom:-7px;border-width:0 1.5px 1.5px 0;border-radius:0 0 4px}.lp-vis__tag{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 9px;border-radius:999px;background:var(--gh-ink);box-shadow:0 10px 24px -10px #1a161299;color:var(--gh-paper);font-size:12px;font-weight:500;white-space:nowrap}.lp-vis__tag i{width:6px;height:6px;border-radius:50%;background:var(--gh-ember-2)}.lp-vis__tag--a{left:4%;bottom:12%}.lp-vis__tag--b{right:2%;top:6%}.lp-vis__read{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border-radius:999px;background:#1a1612d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gh-paper);font-size:12px;font-weight:500;white-space:nowrap;transform:translate(-50%,-50%);opacity:0}.lp-vis__read i{width:11px;height:11px;border:1.5px solid rgba(255,255,255,.25);border-top-color:var(--gh-ember-2);border-radius:50%;animation:gh-spin .8s linear infinite}.lp-gen{gap:14px;width:100%}.lp .lp-gen__prompt{align-self:flex-end;max-width:82%;padding:8px 12px;border-radius:12px 12px 4px;background:var(--gh-ink);color:var(--gh-paper)!important;font-size:12px;line-height:1.4}.lp-poster{position:relative;display:flex;flex-direction:column;width:150px;aspect-ratio:3 / 4;padding:12px 12px 11px;border-radius:6px;background:linear-gradient(160deg,#1b1917,#0d0c0b);color:#e9e6e1;box-shadow:0 24px 44px -18px #28140599;overflow:hidden;rotate:-2deg}.lp-poster__top{color:#9c968f;font-size:7px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.lp .lp-poster strong{position:relative;z-index:1;margin-top:8px;color:#f2efe9;-webkit-text-fill-color:#f2efe9;font-size:27px;font-weight:750;line-height:.88;letter-spacing:-.06em}.lp-poster__disc{position:absolute;right:-26px;bottom:26px;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle,#d8d4ce 0 7%,#111 7.5% 18%,transparent 18.5%),repeating-radial-gradient(circle,#2b2927 0 2px,#3d3a37 2.5px 3.5px);animation:gh-spin 9s linear infinite}@keyframes gh-spin{to{transform:rotate(360deg)}}.lp-poster__foot{position:relative;margin-top:auto;color:#b3ada6;font-size:7.5px;font-weight:550;line-height:1.35}.lp-poster:after{content:"";position:absolute;inset:0;z-index:1;background:var(--gh-paper-3);clip-path:inset(100% 0 0 0)}.lp-poster__scan{position:absolute;left:0;right:0;top:0;z-index:2;height:2px;background:var(--gh-ember-2);box-shadow:0 0 14px 3px #f0904a8c;opacity:0}.lp-gen__art{position:relative;display:grid;place-items:center}.lp-gen__slide{position:absolute;width:128px;aspect-ratio:16 / 10;border-radius:6px;background:linear-gradient(#1b1917,#1b1917) 12px 14px / 46% 7px no-repeat,linear-gradient(#1a16122e,#1a16122e) 12px 28px / 64% 4px no-repeat,linear-gradient(#1a16122e,#1a16122e) 12px 37px / 52% 4px no-repeat,linear-gradient(90deg,#d9582a,#f0904a) 12px calc(100% - 12px) / 40% 18px no-repeat,#fbf8f3;box-shadow:0 18px 34px -16px #28140580;opacity:0}.lp-poster__play{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:#00000047;opacity:0}.lp-poster__play b{width:34px;height:34px;border-radius:50%;background:#ffffffe6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4 2.6v6.8L9.4 6z' fill='%231a1612'/%3E%3C/svg%3E") 55% 50% / 14px no-repeat;box-shadow:0 6px 16px #00000059}.lp-poster__play i{position:absolute;right:10px;bottom:9px;left:10px;height:2px;border-radius:2px;background:#ffffff40;overflow:hidden}.lp-poster__play em{display:block;height:100%;background:#fff;transform:scaleX(.4);transform-origin:left}.lp-gen__formats{position:relative;display:flex;gap:2px;padding:3px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--gh-line) inset}.lp .lp-gen__formats b{position:relative;width:56px;padding:4px 0;border-radius:999px;color:var(--gh-muted);font-size:11.5px;font-weight:500;text-align:center}.lp-gen__pill{position:absolute;left:3px;top:3px;width:56px;height:calc(100% - 6px);border-radius:999px;background:var(--gh-ink);opacity:0}.lp .lp-gen__formats b.is-on{background:var(--gh-ink);color:var(--gh-paper)}.lp-gen__file{position:absolute;left:calc(50% + 26px);bottom:10px;z-index:3;display:grid}.lp-gen__file small{grid-area:1 / 1;justify-self:start;padding:4px 8px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px var(--gh-line) inset,0 8px 18px -8px #28140573;color:var(--gh-ink-2);font:500 10px var(--gh-mono);white-space:nowrap}.lp-gen__file small:not(:first-child){opacity:0}.lp-gen__busy{position:absolute;left:50%;top:50%;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border-radius:999px;background:#1a1612d1;color:var(--gh-paper);font-size:12px;font-weight:500;white-space:nowrap;transform:translate(-50%,-50%);opacity:0}.lp-gen__busy i{width:11px;height:11px;border:1.5px solid rgba(255,255,255,.25);border-top-color:var(--gh-ember-2);border-radius:50%;animation:gh-spin .8s linear infinite}.lp-claim{position:relative;width:100%;min-height:210px}.lp-claim__item{position:absolute;inset:0 0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;opacity:0}.lp-claim__item:first-child{opacity:1}.lp-claim__src{display:flex;align-items:center;gap:5px}.lp-claim__src i{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:10px;font-style:normal;font-weight:650}.lp-claim__src .is-ok{background:#2e8a5721;color:var(--gh-good)}.lp-claim__src .is-no{background:#d9781e26;color:var(--gh-warn)}.lp-claim__src .is-skip{background:#1a16120d;color:var(--gh-faint)}.lp-claim__src em{margin-left:2px;color:var(--gh-faint);font-size:11px;font-style:normal;font-weight:600}.lp-claim__steps{position:absolute;left:50%;bottom:0;display:flex;gap:5px;transform:translate(-50%)}.lp-claim__steps i{width:26px;height:3px;border-radius:3px;background:var(--gh-line-2);overflow:hidden}.lp-claim__steps i:after{content:"";display:block;height:100%;background:var(--gh-ink);transform:scaleX(0);transform-origin:left}.lp-claim__steps i:first-child:after{transform:none}.lp .lp-claim__item p{max-width:260px;color:var(--gh-ink)!important;font-size:clamp(19px,1.8vw,23px);font-weight:600;letter-spacing:-.035em;line-height:1.25}.lp-claim mark{padding:0 3px;border-radius:4px;background:linear-gradient(transparent 58%,var(--gh-mark, rgba(46, 138, 87, .22)) 58%) no-repeat 0 0 / 100% 100%;color:inherit}.lp-claim__item--warn{--gh-mark: rgba(217, 120, 30, .26)}.lp-claim__item>span{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#2e8a571a;color:var(--gh-good);font-size:12.5px;font-weight:600}.lp-claim__item--warn>span{background:#d9781e1f;color:var(--gh-warn)}.lp-claim__item>span .i{width:13px;height:13px;stroke-width:2.4}.lp-mem2{position:relative;width:100%;gap:0}.lp-mem2__panel{width:min(290px,94%);padding:14px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--gh-line) inset,0 24px 40px -24px #50280a73}.lp-mem2__head{display:flex;align-items:center;gap:8px;padding:0 2px 10px;color:var(--gh-ink);font-size:13px;font-weight:650}.lp-mem2__head em{display:grid;margin-right:auto;color:var(--gh-faint);font-size:11.5px;font-style:normal;font-weight:450}.lp-mem2__head em small{grid-area:1 / 1;font-size:inherit}.lp-mem2__head em small:first-child{opacity:0}.lp-toggle{position:relative;width:28px;height:16px;border-radius:999px;background:var(--gh-paper-3)}.lp-toggle:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003}.lp-toggle.is-on{background:var(--gh-ink)}.lp-toggle.is-on:after{left:14px}.lp-mem2 ul{display:grid;gap:5px;list-style:none}.lp-mem2 li{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;background:var(--gh-paper-2);color:var(--gh-ink-2);font-size:12.5px;transition:background .4s ease,color .4s ease}.lp-mem2 li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--gh-faint)}.lp-mem2 .lp-mem2__new{flex-wrap:wrap;gap:2px 9px;background:var(--gh-ink);color:var(--gh-paper);max-height:64px;overflow:hidden}.lp-mem2 .lp-mem2__new:before{background:var(--gh-ember-2)}.lp-mem2__new b{width:100%;padding-left:14px;color:var(--gh-ember-2);font-size:10.5px;font-weight:600;order:-1}.lp-mem2 li.is-used{background:#d9582a1a;color:var(--gh-ink)}.lp-mem2 li.is-used:after{content:"Used";margin-left:auto;color:var(--gh-ember);font-size:10.5px;font-weight:600}.lp-mem2__reply{display:flex;gap:10px;width:min(270px,90%);margin:-10px 0 0 auto;padding:11px 13px;border-radius:14px;background:#15110f;color:#f2ede8;box-shadow:0 20px 40px -20px #281405b3;rotate:1.5deg}.lp-mem2__reply>div{position:relative}.lp-mem2__dots{position:absolute;left:0;top:24px;display:flex;gap:4px;opacity:0}.lp-mem2__ask{display:block;margin-bottom:4px;color:#f2ede880;font-size:11px}.lp-mem2__reply u{color:#ffd9b0;text-decoration:none;box-shadow:0 -1.5px #ffc48a inset}.lp-mem2__dots b{width:5px;height:5px;border-radius:50%;background:#ffc48a}.lp-mem2__reply img{flex:none;width:18px;height:18px;object-fit:contain}.lp .lp-mem2__reply p{color:#f2ede8!important;font-size:12.5px;line-height:1.4}.lp-mem2__reply span{display:inline-block;margin-top:5px;color:#ffc48a;font-size:11px;font-weight:550}.lp-spot:after{content:"";position:absolute;inset:0;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%),rgba(255,190,130,.16),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.lp-spot:hover:after{opacity:1}.lp-card--dusk.lp-spot:after{background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%),rgba(255,190,130,.14),transparent 60%)}.lp-desk{--sun-1: rgba(70, 38, 14, .2);--sun-2: rgba(110, 58, 20, .16);--sun-3: rgba(140, 72, 24, .12);--paper: #fbf8f1;--ink-blue: rgba(60, 110, 190, .22);position:relative;height:44em;font-size:15px;isolation:isolate}.lp-desk:before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(30% 30% at 32% 32%,rgba(255,204,146,.46),rgba(255,214,170,.16) 55%,transparent);pointer-events:none}.lp-desk__blinds{position:absolute;inset:-12% -10%;z-index:6;background:repeating-linear-gradient(118deg,transparent 0 5.2em,rgba(96,52,18,.075) 5.2em 8.4em);filter:blur(12px);mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(closest-side,#000 45%,transparent);mask-image:radial-gradient(closest-side,#000 45%,transparent);animation:lp-blinds 26s ease-in-out infinite alternate;pointer-events:none}.lp .lp-obj{position:absolute;top:var(--y);left:var(--x);z-index:2;display:block;padding:0;border:0;background:none;color:#231d17;font:inherit;text-align:left;cursor:pointer;rotate:var(--r);filter:drop-shadow(0 1px 1px var(--sun-1)) drop-shadow(.6em .9em .7em var(--sun-2)) drop-shadow(1.6em 2.2em 2.2em var(--sun-3));transition:translate .7s var(--gh-ease),rotate .7s var(--gh-ease),filter .7s var(--gh-ease);-webkit-tap-highlight-color:transparent}.lp .lp-obj>span{display:block}.lp .lp-obj:hover{translate:0 -.25em}.lp .lp-obj.is-active{z-index:3;translate:0 -.55em;rotate:calc(var(--r) * .45);filter:drop-shadow(0 1px 1px var(--sun-1)) drop-shadow(1em 1.5em 1em var(--sun-2)) drop-shadow(2.6em 3.6em 3em var(--sun-3))}.lp .lp-obj:focus-visible{outline:none}.lp .lp-obj:focus-visible>span{outline:2px solid var(--gh-ember);outline-offset:5px}.lp-obj svg{flex:none}.lp-obj mark{margin:0 -.18em;padding:0 .18em;border-radius:.25em .4em .3em .45em;background:linear-gradient(100deg,#ffc44600 .4%,#ffc446c7 2.5%,#ffb8409e 96%,#ffc4461a) no-repeat 0 62% / 0% 72%;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .3s ease}.lp-obj.is-active mark{background-size:100% 72%;transition:background-size .85s cubic-bezier(.6,.1,.3,1) var(--md, 1.35s)}.lp-stamp{position:absolute;right:.7em;bottom:.55em;display:grid;justify-items:center;padding:.28em .7em .3em;border:.14em solid currentColor;border-radius:.35em;box-shadow:inset 0 0 0 .12em var(--paper),inset 0 0 0 .22em currentColor;color:#c8431c;font:800 1.3em/1 var(--gh-mono);letter-spacing:.16em;text-transform:uppercase;rotate:-11deg;mix-blend-mode:multiply;opacity:0;pointer-events:none}.lp-stamp small{margin-top:.3em;font:600 .42em/1 var(--gh-sans);letter-spacing:.08em}.lp-obj.is-active .lp-stamp{opacity:.86}.lp-cal{position:relative;width:13.2em;padding:1.45em 1.1em 1em;border-radius:.35em .35em .5em .5em;background:linear-gradient(#c8432f,#b83a27) top / 100% .72em no-repeat,linear-gradient(180deg,#fffdf8,var(--paper))}.lp-cal__rings{position:absolute;top:-.35em;left:0;display:flex;justify-content:center;gap:5.4em;width:100%}.lp-cal__rings i{width:.5em;height:1em;border-radius:.3em;background:linear-gradient(90deg,#5a534c,#b9b1a6 45%,#4a443e);box-shadow:0 1px 1px #0000004d}.lp-cal__head{display:flex;align-items:flex-end;gap:.6em;padding-bottom:.7em;margin-bottom:.45em;border-bottom:1px dashed rgba(35,29,23,.2)}.lp-cal__day{font:400 3.6em/.8 var(--gh-serif);letter-spacing:-.04em}.lp-cal__meta{display:grid;gap:.1em;padding-bottom:.15em;color:#6f655b;font-size:.78em}.lp .lp-cal__meta b{color:#231d17;font-size:1.15em;font-weight:650;letter-spacing:-.01em}.lp-cal__g{width:1.05em;height:1.05em;margin:0 0 .25em auto}.lp-cal__row{display:block;padding:.3em 0;font-size:.86em;letter-spacing:-.01em}.lp-cal__row time{display:inline-block;width:3.1em;color:#b83a27;font:600 .9em var(--gh-mono)}.lp-slip{position:relative;width:15.6em;padding:.95em 1.05em 3.9em;background:linear-gradient(180deg,#fffefb,#f7f2e9);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - .5em) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / .7em .5em repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - .5em) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / .7em .5em repeat-x}.lp-slip__head{display:flex;align-items:center;gap:.45em;font-size:.82em}.lp-slip__head svg{width:1.1em;height:1.1em}.lp .lp-slip__head b{font-weight:700}.lp-slip__head em{margin-left:auto;padding:.1em .5em;border-radius:1em;background:#231d1712;color:#6f655b;font-size:.85em;font-style:normal}.lp-slip__msg{display:flex;gap:.6em;margin-top:.75em;font-size:.88em;line-height:1.4}.lp-slip__msg i{display:grid;flex:none;place-items:center;width:2em;height:2em;border-radius:.45em;background:linear-gradient(135deg,#e0a15e,#c8672f);color:#fff;font:700 .85em var(--gh-sans)}.lp .lp-slip__msg b{display:block;font-weight:700}.lp-obj--slip .lp-stamp{right:1.1em;bottom:1.05em}.lp-sheet{width:14.6em;overflow:hidden;border-radius:.2em;background:#fffefa}.lp-sheet__bar{display:flex;align-items:center;gap:.45em;padding:.6em .8em;background:#1f6b43;color:#eaf4ee;font-size:.78em}.lp-sheet__bar svg{width:1em;height:1em}.lp .lp-sheet__bar b{color:#fff;font-weight:650}.lp-sheet__bar em{margin-left:auto;opacity:.75;font-style:normal}.lp-sheet__grid{display:grid;grid-template-columns:1.6em minmax(0,1fr) auto;padding-bottom:.4em;font-size:.84em}.lp-sheet__grid>span{padding:.42em .55em;border-bottom:1px solid rgba(35,29,23,.08)}.lp-sheet__grid .h{padding:.2em .55em;background:#f1ede5;color:#8a8076;font:600 .78em var(--gh-mono);text-align:center}.lp-sheet__grid .n{color:#a0968b;font:500 .8em var(--gh-mono);text-align:center;background:#f7f3ec}.lp-sheet__grid .v{font:500 .92em var(--gh-mono);text-align:right}.lp-sheet__grid .t{border-top:1.5px solid rgba(35,29,23,.55);border-bottom:0;font-weight:700}.lp-nb{width:14.6em;padding:1em 1em 1.1em 2.1em;background:linear-gradient(90deg,transparent 1.6em,rgba(212,84,60,.35) 1.6em 1.68em,transparent 1.68em),repeating-linear-gradient(180deg,transparent 0 1.72em,var(--ink-blue) 1.72em calc(1.72em + 1px)) 0 2.3em / 100% 100% no-repeat,#fdfbf5;-webkit-mask:radial-gradient(circle at .75em 50%,#0000 .3em,#000 .33em) 0 .2em / 100% 1.3em;mask:radial-gradient(circle at .75em 50%,#0000 .3em,#000 .33em) 0 .2em / 100% 1.3em}.lp-nb__title{display:flex;align-items:center;gap:.45em;height:2.3em;font:400 1.35em/1 var(--gh-serif);letter-spacing:-.01em}.lp-nb__title svg{width:.75em;height:.75em}.lp-nb__line{display:block;height:1.72em;overflow:hidden;font:italic 400 1em/1.72em var(--gh-serif);color:#2c3a5a;white-space:nowrap}.lp-pola{width:12.8em;padding:.65em .65em 0;background:#fdfcf9}.lp-pola__photo{display:block;padding:.75em .7em .8em;background:radial-gradient(120% 90% at 30% 0%,#1f2630,#0d1117 70%)}.lp-pola__repo{display:flex;align-items:center;gap:.45em;margin-bottom:.65em;color:#c9d1d9;font:600 .72em var(--gh-mono)}.lp-pola__repo svg{width:1.2em;height:1.2em;color:#e6edf3}.lp-pola__graph{display:grid;grid-template-rows:repeat(7,.62em);grid-auto-flow:column;gap:.16em}.lp-pola__graph i{border-radius:.12em;background:#161b22}.lp-pola__graph .l1{background:#0e4429}.lp-pola__graph .l2{background:#006d32}.lp-pola__graph .l3{background:#26a641}.lp-pola__graph .l4{background:#39d353}.lp-pola__cap{display:block;padding:.55em .2em .85em;font:italic 400 1.12em/1.2 var(--gh-serif);color:#2c3a5a;text-align:center}.lp-idx{position:relative;width:15.4em;min-height:11.6em;padding:.8em 1em 1em;background:linear-gradient(transparent 2.35em,rgba(212,84,60,.45) 2.35em calc(2.35em + 1.5px),transparent calc(2.35em + 1.5px)),repeating-linear-gradient(180deg,transparent 0 1.62em,var(--ink-blue) 1.62em calc(1.62em + 1px)) 0 2.45em / 100% 100% no-repeat,#fdfbf4}.lp-idx__head{display:flex;align-items:center;gap:.45em;height:1.6em;margin-bottom:.5em;font-size:.8em}.lp-idx__head svg{width:1.1em;height:1.1em;color:#5e6ad2}.lp .lp-idx__head b{font:700 .95em var(--gh-mono);letter-spacing:.02em}.lp-idx__head em{margin-left:auto;color:#b83a27;font-style:normal;font-weight:600}.lp-idx__title{display:block;max-width:11em;font:italic 400 1.28em/1.26 var(--gh-serif);color:#2c3a5a}.lp-idx__foot{display:block;margin-top:.7em;color:#857a6f;font-size:.72em}.lp-desk__ask{position:absolute;top:45%;left:50%;z-index:4;width:min(36em,50%);text-align:center;translate:-50% -50%;pointer-events:none}.lp .lp-desk__q{margin:0;color:var(--gh-ink)!important;font:italic 400 clamp(38px,4.4vw,62px) / 1 var(--gh-serif);letter-spacing:-.02em;text-wrap:balance}.lp-desk__mark{color:var(--gh-ember)}.lp-desk__text .w{display:inline-block}.lp .lp-desk__a{display:inline-flex;align-items:center;gap:.6em;margin:1.1em 0 0;color:var(--gh-ink-2)!important;font:500 15px/1.4 var(--gh-sans);letter-spacing:-.01em}.lp-desk__a i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--gh-good);box-shadow:0 0 0 4px #2e8a5724}.lp-desk__a.is-act i{background:var(--gh-ember);box-shadow:0 0 0 4px #d9582a24}.lp-desk__ink{position:absolute;inset:0;z-index:5;width:100%;height:100%;overflow:visible;pointer-events:none}.lp-desk__arrow{fill:none;stroke:var(--gh-ember);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.lp-desk__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 30px;margin:12px 0 0;padding:0;color:var(--gh-muted);font:italic 400 19px var(--gh-serif);list-style:none}.lp-desk__trust li{display:inline-flex;align-items:center;gap:10px}.lp-desk__trust li+li:before{content:"";width:4px;height:4px;margin-right:20px;border-radius:50%;background:var(--gh-ember-2)}@media (prefers-reduced-motion: no-preference){.lp-js .lp-desk:not(.is-visible) .lp-obj{opacity:0;translate:0 2em}.lp-js .lp-desk .lp-obj{transition:translate .9s var(--gh-ease),rotate .7s var(--gh-ease),filter .7s var(--gh-ease),opacity .8s ease}.lp-js .lp-desk:not(.is-visible) .lp-obj--cal{transition-delay:.1s}.lp-js .lp-desk.is-visible .lp-obj--slip{transition-delay:0s,0s,0s,.18s}.lp-js .lp-desk.is-visible .lp-obj--sheet{transition-delay:0s,0s,0s,.26s}.lp-js .lp-desk.is-visible .lp-obj--nb{transition-delay:0s,0s,0s,.34s}.lp-js .lp-desk.is-visible .lp-obj--pola{transition-delay:0s,0s,0s,.42s}.lp-js .lp-desk.is-visible .lp-obj--idx{transition-delay:0s,0s,0s,.5s}.lp-desk.is-new .lp-desk__text .w{animation:lp-ink .75s var(--gh-ease) calc(var(--i) * 55ms) both}.lp-desk.is-new .lp-desk__a{animation:lp-ink-soft .6s ease .95s both}.lp-desk.is-new .lp-desk__arrow{animation:lp-draw .95s cubic-bezier(.6,.1,.3,1) .5s both}.lp-obj.is-active .lp-stamp{animation:lp-stamp .42s cubic-bezier(.3,1.5,.55,1) 1.9s both}.lp-obj.is-active .lp-slip,.lp-obj.is-active .lp-idx{animation:lp-thud .3s ease 2.02s}}@keyframes lp-blinds{0%{transform:translate3d(-3%,0,0)}to{transform:translate3d(3%,1.5%,0)}}@keyframes lp-ink{0%{opacity:0;filter:blur(7px);transform:translate3d(0,.18em,0)}to{opacity:1;filter:none;transform:none}}@keyframes lp-ink-soft{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes lp-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes lp-stamp{0%{opacity:0;scale:2.3}55%{opacity:.92;scale:.94}to{opacity:.86;scale:1}}@keyframes lp-thud{40%{transform:translate3d(0,.12em,0) scale(.992)}}@media (max-width: 1180px){.lp-desk{font-size:13.5px}}@media (max-width: 980px){.lp-desk{font-size:12px}.lp-desk__ask{width:min(30em,46%)}}@media (max-width: 720px){.lp-desk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px;align-items:start;justify-items:center;height:auto;font-size:9.6px}.lp-desk__ask{position:static;grid-column:1 / -1;width:100%;margin-bottom:8px;translate:none}.lp .lp-desk__q{font-size:38px}.lp .lp-desk__a{display:block;font-size:14.5px}.lp-desk__a i{display:inline-block;margin-right:8px;vertical-align:1px}.lp .lp-obj{position:relative;top:auto;left:auto}.lp-obj--slip{order:1}.lp-obj--cal{order:2}.lp-obj--sheet{order:3}.lp-obj--idx{order:4}.lp-obj--nb{order:5}.lp-obj--pola{order:6}.lp-obj--slip,.lp-obj--idx{justify-self:end}.lp-desk__ink{display:none}.lp-desk__trust{flex-direction:column;align-items:center;gap:6px;margin-top:36px;font-size:18px}.lp-desk__trust li+li:before{display:none}}@media (max-width: 380px){.lp-desk{font-size:8.8px}}@media (prefers-reduced-motion: reduce){.lp-desk__blinds{animation:none}}.lp-aud__stage{position:relative;margin-top:12px}.lp-aud__stage:before{content:"";position:absolute;inset:-40px -6vw;background-image:radial-gradient(rgba(26,22,18,.16) 1px,transparent 1.3px);background-size:20px 20px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 55% at 50% 50%,#000 20%,transparent 75%);pointer-events:none}.lp-aud__art{position:absolute;top:50%;left:50%;width:100vw;max-width:none;height:240px;margin:-120px 0 0 -50vw;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);pointer-events:none}.lp-aud__flow{width:200%;max-width:none;height:100%;animation:gh-aud-flow 56s linear infinite}.lp-aud__svg{display:block;width:100%;max-width:none;height:100%;overflow:visible}.lp-aud__threads path{fill:none;stroke:url(#aud-face);stroke-width:1;vector-effect:non-scaling-stroke}.lp-aud__core{fill:none;stroke:#1a16128c;stroke-width:1;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.lp-aud__shade{fill:none;stroke:#783c1424;stroke-width:26;stroke-linecap:round;filter:blur(14px)}.lp-aud__spark{fill:none;stroke:#fff4ea;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:26 974;filter:drop-shadow(0 0 5px #ffb27a) drop-shadow(0 0 12px rgba(240,144,74,.8));animation:gh-aud-spark 7s linear infinite}.lp-aud__spark--b{stroke-dasharray:10 990;animation-duration:11s;animation-delay:-5s;opacity:.8}@keyframes gh-aud-flow{to{transform:translate(-50%)}}@keyframes gh-aud-spark{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.lp-aud__pin{position:relative;z-index:1}.lp-aud__dot{position:relative;display:block;width:12px;height:12px;border-radius:50%;background:#fffaf4;box-shadow:0 0 0 2px var(--gh-ember-2),0 0 0 6px #f0904a29,0 4px 14px #783c1459;transition:transform .4s var(--gh-ease)}.lp-aud__dot:before,.lp-aud__dot:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.lp-aud__dot:before{inset:3px;background:var(--gh-ember)}.lp-aud__dot:after{inset:-2px;box-shadow:0 0 0 1.5px var(--gh-ember-2);animation:gh-aud-ping 3.2s ease-out infinite;animation-delay:calc(var(--p) * .8s)}@keyframes gh-aud-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.lp-aud__line{display:block;width:1px}.lp-aud__chip{display:none}.lp-aud__pop{display:grid;gap:8px;padding-left:16px;border-left:1px solid var(--gh-line-2)}.lp-aud__tag{color:var(--gh-ember);font:500 11px var(--gh-mono);letter-spacing:.06em;text-transform:uppercase}.lp .lp-aud__title{color:var(--gh-ink);font-size:20px;font-weight:600;letter-spacing:-.03em;text-decoration:none}.lp-aud__title span{display:inline-block;transition:transform .3s var(--gh-ease)}.lp-aud__title:hover span{transform:translate(4px)}.lp .lp-aud__lede{color:var(--gh-ink-2)!important;font-size:14.5px;line-height:1.45}.lp-aud__pop ul{display:grid;gap:2px;margin-top:4px;list-style:none}.lp .lp-aud__pop li a{display:grid;gap:1px;padding:7px 0;color:var(--gh-ink);text-decoration:none}.lp-aud__pop li strong{font-size:14px;font-weight:600}.lp-aud__pop li span{color:var(--gh-muted);font-size:13px}.lp-aud__note{color:var(--gh-muted);font-size:11.5px;font-style:normal}.lp-aud__chip:focus-visible,.lp-aud__title:focus-visible,.lp-aud__pop li a:focus-visible{outline:2px solid var(--gh-ember);outline-offset:3px;border-radius:6px}.lp-aud__tabs{display:none}@media (max-width: 900px),(hover: none){.lp-aud__stage{--aud-bleed: 24px;padding-top:150px}.lp-aud__stage:before{inset:-20px -6vw auto;height:190px}.lp-aud__art{top:0;height:130px;margin-top:0}.lp-aud__dot,.lp-aud__line{display:none}.lp-aud__tabs{position:relative;z-index:1;display:flex;gap:6px;margin:0 calc(-1 * var(--aud-bleed)) 14px;padding:2px var(--aud-bleed);overflow-x:auto;scrollbar-width:none}.lp-aud__tabs::-webkit-scrollbar{display:none}.lp-aud__tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:40px;padding:0 14px 0 12px;border:0;border-radius:999px;background:#fcf9f4b3;box-shadow:0 0 0 1px var(--gh-line-2) inset;color:var(--gh-ink-2);font:600 14px var(--gh-sans);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.lp-aud__tab b{color:var(--gh-ember);font:500 10.5px var(--gh-mono)}.lp-aud__tab[aria-current=true]{background:var(--gh-ink);color:var(--gh-paper);box-shadow:0 6px 16px -8px #1a161299}.lp-aud__tab[aria-current=true] b{color:var(--gh-ember-2)}.lp-aud__tab:focus-visible{outline:2px solid var(--gh-ember);outline-offset:2px}.lp-aud__track{position:relative;z-index:1;display:flex;gap:12px;margin:0 calc(-1 * var(--aud-bleed));padding:4px var(--aud-bleed) 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--aud-bleed);scrollbar-width:none}.lp-aud__track::-webkit-scrollbar{display:none}.lp-aud__pin{display:flex;flex:0 0 min(86%,380px);scroll-snap-align:start}.lp-aud__card{flex:1;padding:18px 18px 14px;border-radius:18px;background:linear-gradient(160deg,#ffffffb8,#fcf9f480);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--gh-line) inset,0 14px 30px -22px #3c281473}.lp-aud__pop{gap:6px;padding-left:0;border-left:0}.lp-aud__pop ul{gap:0;margin-top:6px;border-top:1px solid var(--gh-line)}.lp .lp-aud__pop li a{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 0;border-bottom:1px solid var(--gh-line)}.lp .lp-aud__pop li:last-child a{border-bottom:0}.lp-aud__pop li strong{flex:0 0 auto}.lp-aud__pop li span{flex:1;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.lp-aud__note{margin-top:2px}}@media (max-width: 560px){.lp-aud__stage{--aud-bleed: 16px}}@media (max-width: 420px){.lp .lp-aud__pop li a{display:grid;gap:1px;align-items:start}.lp-aud__pop li span{text-align:left;white-space:normal}}@media (min-width: 901px) and (hover: hover){.lp-aud__stage{height:660px}.lp-aud__pin{position:absolute;left:var(--x);display:flex;flex-direction:column;align-items:flex-start}.lp-aud__pin--top{bottom:50%;flex-direction:column-reverse}.lp-aud__pin--bottom{top:50%}.lp-aud__dot{margin-left:-6px}.lp-aud__pin--top .lp-aud__dot{margin-bottom:-6px}.lp-aud__pin--bottom .lp-aud__dot{margin-top:-6px}.lp-aud__line{position:relative;height:74px;margin-left:-.5px;background:linear-gradient(var(--gh-ink),rgba(26,22,18,.3));transition:transform .7s var(--gh-ease)}.lp-aud__pin--top .lp-aud__line{background:linear-gradient(rgba(26,22,18,.3),var(--gh-ink));transform-origin:bottom}.lp-aud__pin--bottom .lp-aud__line{transform-origin:top}.lp-aud__line:after{content:"";position:absolute;left:-1px;width:3px;height:18px;border-radius:3px;background:linear-gradient(transparent,#ffb27a,transparent);box-shadow:0 0 10px #f0904a;opacity:0;animation:gh-aud-ride 1.6s ease-in-out infinite}.lp-aud__pin--top .lp-aud__line:after{animation-direction:reverse}@keyframes gh-aud-ride{0%{top:-18px}to{top:100%}}.lp-aud__card{position:relative;margin-left:-14px}.lp-aud__chip{display:inline-flex;align-items:center;gap:9px;padding:7px 12px 7px 10px;border-radius:999px;background:#fcf9f4b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #1a16121f inset;color:var(--gh-ink);font-size:15px;font-weight:600;letter-spacing:-.02em;text-decoration:none;white-space:nowrap;transition:background .3s ease,color .3s ease,box-shadow .3s ease}.lp .lp-aud__chip b{color:var(--gh-ember);font:500 11px var(--gh-mono)}.lp-aud__chip i{width:6px;height:6px;border-radius:50%;background:var(--gh-line-2);transition:background .3s ease,box-shadow .3s ease}.lp-aud__pop{position:absolute;left:0;z-index:2;display:grid;gap:12px;width:330px;max-width:none;padding:0 0 0 34px;border:0;visibility:hidden;transition:visibility 0s .5s}.lp-aud__pin--top .lp-aud__pop{bottom:calc(100% + 4px)}.lp-aud__pin--bottom .lp-aud__pop{top:calc(100% + 4px)}.lp-aud__pop:before{content:"";position:absolute;left:13.5px;width:1px;background:linear-gradient(var(--gh-ember-2),var(--gh-ink));transform:scaleY(0);transition:transform .45s var(--gh-ease)}.lp-aud__pin--top .lp-aud__pop:before{top:11px;bottom:-4px;transform-origin:bottom;background:linear-gradient(var(--gh-ink),var(--gh-ember-2))}.lp-aud__pin--bottom .lp-aud__pop:before{top:-4px;bottom:11px;transform-origin:top}.lp-aud__pop>*,.lp-aud__pop li{opacity:0;transform:translate3d(-6px,0,0);transition:opacity .35s ease,transform .45s var(--gh-ease)}.lp-aud__title,.lp-aud__pop li{position:relative}.lp-aud__title:before,.lp-aud__pop li:before{content:"";position:absolute;top:50%;left:-20.5px;width:14px;height:1px;background:var(--gh-ink);opacity:.35}.lp-aud__title:after,.lp-aud__pop li:after{content:"";position:absolute;top:50%;left:-9px;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--gh-ink);transition:background .25s ease,box-shadow .25s ease}.lp-aud__title:after{width:7px;height:7px;margin:-3.5px 0 0 -1px;background:var(--gh-ember-2);box-shadow:0 0 10px #f0904acc}.lp-aud__tag{display:none}.lp .lp-aud__title{display:inline-block;justify-self:start;color:var(--gh-ink);font-size:24px;font-weight:600;letter-spacing:-.04em;line-height:1.15}.lp .lp-aud__lede{margin-top:-6px;color:var(--gh-muted)!important;font-family:var(--gh-serif);font-size:17px;font-style:italic;line-height:1.35;letter-spacing:-.01em}.lp-aud__pop ul{gap:6px;margin-top:2px}.lp .lp-aud__pop li a{display:flex;align-items:baseline;gap:10px;padding:3px 0;white-space:nowrap}.lp-aud__pop li strong{font-size:15px;font-weight:600;letter-spacing:-.02em;transition:color .2s ease}.lp-aud__pop li span{overflow:hidden;color:var(--gh-muted);font-size:13px;text-overflow:ellipsis}.lp .lp-aud__pop li a:after{content:"↗";color:var(--gh-ember);font-size:12px;opacity:0;transform:translate(-4px,2px);transition:opacity .2s ease,transform .25s var(--gh-ease)}.lp .lp-aud__pop li a:hover strong{color:var(--gh-ember)}.lp .lp-aud__pop li a:hover:after{opacity:1;transform:none}.lp-aud__pop li:hover:after{background:var(--gh-ember-2);box-shadow:0 0 8px #f0904acc}.lp-aud__note{margin-top:-2px;color:var(--gh-faint);font:500 10.5px var(--gh-mono);letter-spacing:.03em;text-transform:uppercase}:is(.lp-aud__pin:hover,.lp-aud__pin:focus-within,.lp-aud__stage:not(:has(.lp-aud__pin:hover,.lp-aud__pin:focus-within)) .lp-aud__pin[data-default]){z-index:3}:is(.lp-aud__pin:hover,.lp-aud__pin:focus-within,.lp-aud__stage:not(:has(.lp-aud__pin:hover,.lp-aud__pin:focus-within)) .lp-aud__pin[data-default]) .lp-aud__pop{visibility:visible;transition:visibility 0s}:is(.lp-aud__pin:hover,.lp-aud__pin:focus-within,.lp-aud__stage:not(:has(.lp-aud__pin:hover,.lp-aud__pin:focus-within)) .lp-aud__pin[data-default]) .lp-aud__pop:before{transform:none;transition-delay:.05s}:is(.lp-aud__pin:hover,.lp-aud__pin:focus-within,.lp-aud__stage:not(:has(.lp-aud__pin:hover,.lp-aud__pin:focus-within)) .lp-aud__pin[data-default]) .lp-aud__pop>*,:is(.lp-aud__pin:hover,.lp-aud__pin:focus-within,.lp-aud__stage:not(:has(.lp-aud__pin:hover,.lp-aud__pin:focus-within)) .lp-aud__pin[data-default]) .lp-aud__pop li{opacity:1;transform:none}:is(.lp-aud__pin:hover,.lp-aud__pin:focus-within,.lp-aud__stage:not(:has(.lp-aud__pin:hover,.lp-aud__pin:focus-within)) .lp-aud__pin[data-default]) .lp-aud__title{transition-delay:.15s}:is(.lp-aud__pin:hover,.lp-aud__pin:focus-within,.lp-aud__stage:not(:has(.lp-aud__pin:hover,.lp-aud__pin:focus-within)) .lp-aud__pin[data-default]) .lp-aud__lede{transition-delay:.2s}:is(.lp-aud__pin:hover,.lp-aud__pin:focus-within,.lp-aud__stage:not(:has(.lp-aud__pin:hover,.lp-aud__pin:focus-within)) .lp-aud__pin[data-default]) .lp-aud__pop li:nth-child(1){transition-delay:.25s}:is(.lp-aud__pin:hover,.lp-aud__pin:focus-within,.lp-aud__stage:not(:has(.lp-aud__pin:hover,.lp-aud__pin:focus-within)) .lp-aud__pin[data-default]) .lp-aud__pop li:nth-child(2){transition-delay:.31s}:is(.lp-aud__pin:hover,.lp-aud__pin:focus-within,.lp-aud__stage:not(:has(.lp-aud__pin:hover,.lp-aud__pin:focus-within)) .lp-aud__pin[data-default]) .lp-aud__pop li:nth-child(3){transition-delay:.37s}:is(.lp-aud__pin:hover,.lp-aud__pin:focus-within,.lp-aud__stage:not(:has(.lp-aud__pin:hover,.lp-aud__pin:focus-within)) .lp-aud__pin[data-default]) .lp-aud__note{transition-delay:.43s}:is(.lp-aud__pin:hover,.lp-aud__pin:focus-within,.lp-aud__stage:not(:has(.lp-aud__pin:hover,.lp-aud__pin:focus-within)) .lp-aud__pin[data-default]) .lp-aud__chip{background:linear-gradient(135deg,#ffffffb8,#ffffff52);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);color:var(--gh-ink);box-shadow:0 0 0 1px #ffffffd9 inset,0 -1px #1a16120f inset,0 0 0 1px #f0904a47,0 10px 30px -10px #783c1459,0 0 22px -8px #f0904a73}:is(.lp-aud__pin:hover,.lp-aud__pin:focus-within,.lp-aud__stage:not(:has(.lp-aud__pin:hover,.lp-aud__pin:focus-within)) .lp-aud__pin[data-default]) .lp-aud__chip i{background:var(--gh-ember-2);box-shadow:0 0 8px var(--gh-ember-2)}:is(.lp-aud__pin:hover,.lp-aud__pin:focus-within,.lp-aud__stage:not(:has(.lp-aud__pin:hover,.lp-aud__pin:focus-within)) .lp-aud__pin[data-default]) .lp-aud__line:after{opacity:1}.lp-aud__pin:is(:hover,:focus-within) .lp-aud__dot{transform:scale(1.3)}.lp-aud__pin{transition:opacity .35s ease}.lp-aud__stage:has(.lp-aud__pin:hover) .lp-aud__pin:not(:hover){opacity:.4}.lp-js .lp-aud__stage:not(.is-visible) .lp-aud__dot{transform:scale(0)}.lp-js .lp-aud__stage:not(.is-visible) .lp-aud__line{transform:scaleY(0)}.lp-js .lp-aud__stage:not(.is-visible) .lp-aud__chip{opacity:0;transform:translate3d(0,8px,0)}.lp-aud__dot{transition:transform .4s var(--gh-ease);transition-delay:calc(.35s + var(--p) * .15s)}.lp-aud__line{transition-delay:calc(.5s + var(--p) * .15s)}.lp-aud__chip{transition:opacity .6s var(--gh-ease),transform .6s var(--gh-ease),background .3s ease,color .3s ease,box-shadow .3s ease;transition-delay:calc(.95s + var(--p) * .15s),calc(.95s + var(--p) * .15s),0s,0s,0s}.lp-aud__pin:hover .lp-aud__dot{transition-delay:0s}}@media (prefers-reduced-motion: reduce){.lp-aud__flow,.lp-aud__spark,.lp-aud__dot:before,.lp-aud__dot:after,.lp-aud__line:after{animation:none!important}.lp-aud__spark{display:none}}.lp-facts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--gh-line-2)}.lp-facts__grid div{padding:28px 24px 0 0}.lp-facts__grid div+div{padding-left:24px;border-left:1px solid var(--gh-line)}.lp-facts dt{color:var(--gh-ink);font-family:var(--gh-serif);font-size:clamp(56px,6.4vw,96px);font-style:italic;line-height:.9;letter-spacing:-.03em}.lp-facts dd{max-width:220px;margin:14px 0 0;color:var(--gh-ink-2);font-size:15px;line-height:1.45}.lp-faq__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:clamp(32px,6vw,96px);align-items:start}.lp-faq .lp-head{position:sticky;top:110px;margin-bottom:0}.lp .faq-section-react--compact,.lp .faq-section-react--compact .faq-container{width:100%;max-width:none;margin:0;padding:0;background:none}.lp .faq-section-react--compact .faq-accordion{display:block;border-top:1px solid var(--gh-line-2)}.lp .faq-section-react--compact .faq-accordion-wrapper{margin:0;padding:0}.lp .faq-section-react--compact .faq-accordion-item{margin:0;border:0;border-bottom:1px solid var(--gh-line-2);border-radius:0;background:none!important;box-shadow:none}.lp .faq-section-react--compact .faq-accordion-trigger{padding:24px 0;background:none!important;font-family:var(--gh-sans)}.lp .faq-section-react--compact .faq-question-text{color:var(--gh-ink);font-size:18px;font-weight:550;letter-spacing:-.02em}.lp .faq-section-react--compact .faq-chevron{background:none;color:var(--gh-ink-2)}.lp .faq-section-react--compact .faq-answer-wrapper{padding:0 48px 26px 0}.lp .faq-section-react--compact .faq-answer-text{color:var(--gh-ink-2)!important;font-size:15.5px;line-height:1.65}.lp .faq-section-react--compact .faq-model-plan{background:var(--gh-paper-2);border-color:var(--gh-line)}.lp .faq-section-react--compact .faq-model-plan strong,.lp .faq-section-react--compact .faq-model-chip{color:var(--gh-ink)}.lp .faq-section-react--compact .faq-model-plan span{color:var(--gh-muted)}body.home-page .lp+.site-footer{margin-top:0}@media (prefers-reduced-motion: no-preference){.lp-work:not(.is-playing) .lp-scene .lp-float--finding,.lp-work:not(.is-playing) .lp-scene .lp-float--term{opacity:0;transform:translate3d(0,20px,0) scale(.98)}.lp-work.is-playing .lp-scene.is-active .lp-float--note{transition-delay:2.2s}.lp-work.is-playing .lp-scene.is-active .lp-float--term{transition-delay:.3s}.lp-work.is-playing .lp-scene.is-active .lp-float--finding{transition-delay:3.7s}.lp-work [data-stream] .w{display:inline-block}.lp-work.is-playing .lp-scene.is-active [data-stream] .w{animation:gh-word-in .5s var(--gh-ease) both;animation-delay:calc(var(--s) * 1s + var(--w) * .04s)}.lp-work.is-playing .lp-scene.is-active [data-stream] sup.w{animation-name:gh-cite;animation-duration:.45s}.lp-work.is-playing .lp-scene.is-active .lp-doc__status small:first-child{animation:gh-swap-out 6.3s linear both}.lp-work.is-playing .lp-scene.is-active .lp-doc__status small:last-child{animation:gh-swap-in 6.3s linear both}.lp-work.is-playing .lp-scene.is-active .lp-reading__bar i{animation:gh-fill 2.2s cubic-bezier(.4,0,.6,1) .4s both}.lp-work.is-playing .lp-scene.is-active .lp-reading__win ul{animation:gh-sources 2.2s var(--gh-ease) .4s both}.lp-work.is-playing .lp-scene.is-active .lp-reading li{animation:gh-source-on .4s ease both;animation-delay:calc(var(--i) * .27s + .45s)}.lp-work.is-playing .lp-scene.is-active .lp-doc__chart i{animation:gh-bar .9s var(--gh-ease) both;animation-delay:calc(4.1s + var(--i) * .14s)}.lp-work.is-playing .lp-scene.is-active .lp-doc__chart em{animation:gh-rise .4s var(--gh-ease) both;animation-delay:calc(4.9s + var(--i) * .1s)}.lp-work.is-playing .lp-scene.is-active .lp-doc__chart .is-best i{animation:gh-bar .9s var(--gh-ease) 4.24s both,gh-best 1.2s ease 5.2s}.lp-work.is-playing .lp-scene.is-active .lp-evidence i{animation:gh-dot .35s var(--gh-ease) both;animation-delay:calc(6.3s + var(--i) * 25ms)}.lp-work.is-playing .lp-scene.is-active .lp-float--finding mark{animation:gh-highlight .8s var(--gh-ease) 7.3s both}.lp-work.is-playing .lp-scene.is-active .lp-term__cmd{animation:gh-type .45s steps(10,end) .5s both}.lp-work.is-playing .lp-scene.is-active .lp-term__fail{animation:gh-rise .35s var(--gh-ease) 1.15s both}.lp-work.is-playing .lp-scene.is-active .lp-term__fail .lp-fail{display:inline-block;animation:gh-cite .45s var(--gh-ease) 1.2s both}.lp-work.is-playing .lp-scene.is-active .lp-term__fsum{animation:gh-rise .35s var(--gh-ease) 1.4s both}.lp-work.is-playing .lp-scene.is-active .lp-code__scan{animation:gh-codescan 2s var(--gh-ease) 2.4s both}.lp-code span.del:not(.n){position:relative}.lp-code span.del:not(.n):after{content:"";position:absolute;top:50%;left:4ch;width:43ch;height:1.5px;background:#e98b7cd9;transform-origin:left}.lp-work .lp-code span.del:not(.n){text-decoration-color:transparent}.lp-work.is-playing .lp-scene.is-active .lp-code span.del:not(.n){animation:gh-del .5s ease 3.3s both}.lp-work.is-playing .lp-scene.is-active .lp-code span.del:not(.n):after{animation:gh-fill .45s var(--gh-ease) 3.45s both}.lp-work.is-playing .lp-scene.is-active .lp-code .n.del{animation:gh-num-dim .4s ease 3.3s both}.lp-work.is-playing .lp-scene.is-active .lp-code span.add:not(.n){animation:gh-type-line 1.2s steps(47,end) 4.3s both}.lp-work.is-playing .lp-scene.is-active .lp-code .n.add{animation:gh-num-dim .3s ease 4.3s both}.lp-work.is-playing .lp-scene.is-active .lp-editor__state small:first-child{animation:gh-swap-out 6.1s linear both}.lp-work.is-playing .lp-scene.is-active .lp-editor__state small:last-child{animation:gh-swap-in 6.1s linear both}.lp-work.is-playing .lp-scene.is-active .lp-term__cmd--2{animation:gh-type .45s steps(10,end) 6s both}.lp-work.is-playing .lp-scene.is-active .lp-term__run{animation:gh-rise .3s var(--gh-ease) 6.45s both}.lp-work.is-playing .lp-scene.is-active .lp-term__run>i b{animation:gh-fill 1.1s cubic-bezier(.3,0,.3,1) 6.5s both}.lp-work.is-playing .lp-scene.is-active .lp-term__pass{animation:gh-rise .4s var(--gh-ease) 7.65s both}.lp-work.is-playing .lp-scene.is-active .lp-term__pass .lp-pass{display:inline-block;animation:gh-cite .45s var(--gh-ease) 7.7s both}.lp-work.is-playing .lp-scene.is-active .lp-float--term:after{animation:gh-ring 1.3s ease-out 7.65s both}.lp-code span.del:not(.n):before{content:"";position:absolute;left:4ch;bottom:1px;width:43ch;height:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 4'%3E%3Cpath d='M0 3 Q2 0 4 2 T8 1' fill='none' stroke='%23e5604a' stroke-width='1.2'/%3E%3C/svg%3E") 0 0 / 8px 4px repeat-x;opacity:0}.lp-work.is-playing .lp-scene.is-active .lp-code span.del:not(.n):before{animation:gh-flag 1.6s ease 2.1s both}.lp-work.is-playing .lp-scene.is-active .lp-float--term:before{animation:gh-flag 1.4s ease 1.15s both}.lp-code span.add:not(.n):after{content:"";position:absolute;top:.3em;bottom:.3em;left:calc(4ch - 2px);width:2px;background:#ffb27a;opacity:0}.lp-work.is-playing .lp-scene.is-active .lp-code span.add:not(.n):after{animation:gh-caret-go 1.2s steps(47,end) 4.3s forwards,gh-caret-off .2s linear 5.7s forwards}.lp-work.is-playing .lp-scene.is-active .lp-reading li:after{animation:gh-skim .4s ease-in-out both;animation-delay:calc(var(--i) * .27s + .2s)}.lp-work.is-playing .lp-scene.is-active .lp-reading__snip span{animation:gh-snip .5s ease both;animation-delay:calc(.45s + var(--k) * .5s)}.lp-work.is-playing .lp-scene.is-active .lp-reading__snip .is-last{animation:gh-rise .4s var(--gh-ease) 2.5s both}.lp-work.is-playing .lp-scene.is-active [data-stream] sup.w{animation:gh-cite .45s var(--gh-ease) both,gh-cite-ring .9s ease-out both;animation-delay:calc(var(--s) * 1s + var(--w) * .04s)}.lp-work.is-playing .lp-scene.is-active .lp-plan li{animation:gh-plan-li .3s ease var(--t) both}.lp-work.is-playing .lp-scene.is-active .lp-plan li b{animation:gh-plan-b .45s var(--gh-ease) var(--t) both}.lp-work.is-playing .lp-scene.is-active .lp-plan li b .i{animation:gh-cite .45s var(--gh-ease) var(--t) both}.lp-work.is-playing .lp-scene.is-active .lp-plan li b:after{animation:gh-spin .8s linear infinite,gh-caret-off .1s linear var(--t) forwards;opacity:1}.lp-work.is-playing .lp-scene.is-active .lp-finding__src{animation:gh-rise .4s var(--gh-ease) 7.9s both}.lp-work.is-playing .lp-scene.is-active .lp-slide3--left{animation:gh-fan-l 1.1s var(--gh-ease) 7.5s both}.lp-work.is-playing .lp-scene.is-active .lp-slide3--right{animation:gh-fan-r 1.1s var(--gh-ease) 7.5s both}.lp-work.is-playing .lp-scene.is-active .lp-slide3__chart b{animation:gh-grow .6s var(--gh-ease) both;animation-delay:calc(8.1s + var(--i) * .08s)}.lp-work.is-playing .lp-scene.is-active .lp-slide3 ol li{animation:gh-rise .4s var(--gh-ease) both;animation-delay:calc(8.2s + var(--i) * .15s)}.lp-work.is-playing .lp-scene.is-active .lp-slide3__stats div{animation:gh-rise .45s var(--gh-ease) both;animation-delay:calc(1s + var(--i) * .15s)}.lp-work.is-playing .lp-scene.is-active .lp-slide3__line{animation:gh-type .8s cubic-bezier(.45,0,.3,1) .95s both}.lp-work.is-playing .lp-scene.is-active .lp-slide3--front:after{animation:gh-shine 1.1s ease-in-out 7.35s both}.lp-work.is-playing .lp-scene.is-active .lp-pill__build{animation:gh-swap-out 7.6s linear both}.lp-work.is-playing .lp-scene.is-active .lp-pill__done{animation:gh-swap-in 7.6s linear both}.lp-work.is-playing .lp-scene.is-active .lp-pill__done .i{animation:gh-cite .45s var(--gh-ease) 7s both}.lp-work.is-playing .lp-scene.is-active .lp-pill__strip i{animation:gh-thumb .35s var(--gh-ease) both;animation-delay:calc(.4s + var(--i) * .54s)}.lp-work.is-playing .lp-scene.is-active .lp-kit i{animation:gh-swatch .9s ease-out both;animation-delay:calc(1.3s + var(--i, 0) * .1s)}.lp-work.is-playing .lp-scene.is-active .lp-kit i:nth-child(2){--i: 1}.lp-work.is-playing .lp-scene.is-active .lp-kit i:nth-child(3){--i: 2}.lp-work.is-playing .lp-scene.is-active .lp-kit i:nth-child(4){--i: 3}.lp-work.is-playing .lp-scene.is-active .lp-slide3__line path:not(.fill){animation:gh-brand-stroke .7s ease 1.5s both}.lp-work.is-playing .lp-scene.is-active .lp-slide3__line path.fill{animation:gh-brand-fill .7s ease 1.5s both}.lp-work.is-playing .lp-scene.is-active .lp-slide3__chart b:last-child{animation:gh-grow .6s var(--gh-ease) 8.42s both}.lp-work.is-playing .lp-scene.is-active .lp-slide3--front:before{animation:gh-wash 1.1s ease-in-out 1.35s both}.lp-work.is-playing .lp-scene.is-active .lp-deck--1{animation:gh-deck-out .5s var(--gh-ease) 2.2s both,gh-deck-in .6s var(--gh-ease) 7s forwards}.lp-work.is-playing .lp-scene.is-active .lp-deck--2{animation:gh-deck-in .6s var(--gh-ease) 2.2s both,gh-deck-out .5s var(--gh-ease) 3.8s forwards}.lp-work.is-playing .lp-scene.is-active .lp-deck--3{animation:gh-deck-in .6s var(--gh-ease) 3.8s both,gh-deck-out .5s var(--gh-ease) 5.4s forwards}.lp-work.is-playing .lp-scene.is-active .lp-deck--4{animation:gh-deck-in .6s var(--gh-ease) 5.4s both,gh-deck-out .5s var(--gh-ease) 7s forwards}.lp-work.is-playing .lp-scene.is-active .lp-deck__bars b{animation:gh-grow .7s var(--gh-ease) both;animation-delay:calc(2.55s + var(--i) * .1s)}.lp-work.is-playing .lp-scene.is-active .lp-deck__bars b i{animation:gh-rise .35s var(--gh-ease) 3.2s both}.lp-work.is-playing .lp-scene.is-active .lp-deck__ret .arc{animation:gh-ret 1.1s cubic-bezier(.3,0,.2,1) 4.15s both}.lp-work.is-playing .lp-scene.is-active .lp-deck__ret b{animation:gh-cite .45s var(--gh-ease) 4.6s both}.lp-work.is-playing .lp-scene.is-active .lp-deck__ret li{animation:gh-rise .35s var(--gh-ease) both;animation-delay:calc(4.8s + var(--i) * .14s)}.lp-work.is-playing .lp-scene.is-active .lp-slide3 .lp-deck__bets li{animation:gh-rise .4s var(--gh-ease) both;animation-delay:calc(5.85s + var(--i) * .2s)}.lp-work.is-playing .lp-scene.is-active .lp-side--notes{transition-delay:2s}.lp-work.is-playing .lp-scene.is-active .lp-browser__url{animation:gh-type .7s steps(27,end) 1.25s both}.lp-work.is-playing .lp-scene.is-active .lp-browser__load{animation:gh-load 1.1s ease-out 1.25s both}.lp-work.is-playing .lp-scene.is-active .lp-flights li{animation:gh-rise .4s var(--gh-ease) both;animation-delay:calc(2.1s + var(--i) * .1s)}.lp-work.is-playing .lp-scene.is-active .lp-flights .is-pick{animation:gh-rise .4s var(--gh-ease) both,gh-pick .5s ease both;animation-delay:calc(2.1s + var(--i) * .1s),calc(2.85s + var(--i) * .6s)}.lp-work.is-playing .lp-scene.is-active .lp-flights .is-over{animation:gh-rise .4s var(--gh-ease) both,gh-over .5s ease both;animation-delay:calc(2.1s + var(--i) * .1s),calc(2.85s + var(--i) * .6s)}.lp-work.is-playing .lp-scene.is-active .lp-flights li em{animation:gh-rise .3s var(--gh-ease) both;animation-delay:calc(2.85s + var(--i) * .6s)}.lp-work.is-playing .lp-scene.is-active .lp-cursor{animation:gh-cursor-pick 3.2s var(--gh-ease) 2.3s both}.lp-work.is-playing .lp-scene.is-active .lp-timeline li{animation:gh-rise .4s var(--gh-ease) var(--t) both}.lp-work.is-playing .lp-scene.is-active .lp-timeline li.is-done b{animation:gh-cite .45s var(--gh-ease) calc(var(--t) + .2s) both}.lp-work.is-playing .lp-scene.is-active .lp-timeline li:not(:last-child):after{transform-origin:top;animation:gh-grow-y .5s ease calc(var(--t) + .3s) both}.lp-work.is-playing .lp-scene.is-active .lp-mail{transition-delay:4.3s}.lp-work.is-playing .lp-scene.is-active .lp-mail dl>div{animation:gh-rise .4s var(--gh-ease) both;animation-delay:calc(5.7s + var(--i) * .14s)}.lp-work.is-playing .lp-scene.is-active .lp-mail__head em small:first-child{animation:gh-swap-out 7.9s linear both}.lp-work.is-playing .lp-scene.is-active .lp-mail__head em small:last-child{animation:gh-swap-in 7.9s linear both}.lp-work.is-playing .lp-scene.is-active .lp-mail__actions{animation:gh-rise .4s var(--gh-ease) 7.4s both}.lp-work.is-playing .lp-scene.is-active .lp-mail__actions .lp-btn--dark{animation:gh-cta 1.6s ease-out 7.8s 2}.lp-work:not(.is-playing) .lp-scene .lp-mail{opacity:0;transform:translate3d(0,20px,0) scale(.98)}.lp-work.is-playing .lp-scene.is-active .lp-apps li{animation:gh-rise .4s var(--gh-ease) both;animation-delay:calc(.35s + var(--i) * .3s)}.lp-work.is-playing .lp-scene.is-active .lp-apps li b{animation:gh-swatch .9s ease-out both;animation-delay:calc(.45s + var(--i) * .3s)}.lp-work.is-playing .lp-scene.is-active .lp-browser__chip i{animation:gh-cite .45s var(--gh-ease) both;animation-delay:calc(1.75s + var(--i) * .2s)}}@keyframes gh-thumb{0%{background:#1a16121a;transform:scale(.5)}60%{transform:scale(1.35)}}@keyframes gh-swatch{0%{box-shadow:0 0 #f0904ab3}to{box-shadow:0 0 0 9px #f0904a00}}@keyframes gh-brand-stroke{0%{stroke:#b9b0a5}}@keyframes gh-brand-fill{0%{fill:#1a16120d}}@keyframes gh-brand-bar{0%{background:var(--gh-paper-3)}}@keyframes gh-wash{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes gh-flag{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}@keyframes gh-caret-go{0%{opacity:1;left:calc(4ch - 2px)}to{opacity:1;left:calc(51ch - 2px)}}@keyframes gh-caret-off{to{opacity:0}}@keyframes gh-skim{0%{opacity:1;background-position:-60% 0}to{opacity:1;background-position:160% 0}}@keyframes gh-snip{0%{opacity:0;transform:translateY(8px)}20%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes gh-cite-ring{0%{box-shadow:0 0 #d9582a99}to{box-shadow:0 0 0 7px #d9582a00}}@keyframes gh-plan-li{0%{opacity:.5}}@keyframes gh-plan-b{0%{background:#1a16120f;color:transparent}}@keyframes gh-deck-in{0%{opacity:0;transform:translate(40px) scale(.98)}to{opacity:1;transform:none}}@keyframes gh-deck-out{to{opacity:0;transform:translate(-40px) scale(.98)}}@keyframes gh-ret{0%{stroke-dashoffset:100}}@keyframes gh-fan-l{0%{translate:60% 8%;rotate:0deg}}@keyframes gh-fan-r{0%{translate:-60% 8%;rotate:0deg}}@keyframes gh-grow{0%{transform:scaleY(0)}}@keyframes gh-grow-y{0%{transform:scaleY(0)}}@keyframes gh-shine{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes gh-load{0%{opacity:1;transform:scaleX(0)}80%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes gh-pick{0%{box-shadow:0 0 0 1px var(--gh-line) inset}40%{background:#f4ece1}}@keyframes gh-over{0%{opacity:1}}@keyframes gh-cta{0%{box-shadow:0 0 #1a161273}to{box-shadow:0 0 0 10px #1a161200}}@keyframes gh-cursor-pick{0%{opacity:0;translate:70px 150px}8%{opacity:1}16%{translate:0 0;scale:1}19%{scale:.8}23%{scale:1}34%{translate:0 var(--row)}38%{scale:.8}42%{scale:1}53%{translate:0 calc(var(--row) * 2)}57%{scale:.8}61%{scale:1}72%{translate:0 calc(var(--row) * 3)}75%{scale:.8}79%{scale:1}88%{opacity:1}to{opacity:0;translate:90px calc(var(--row) * 3 + 40px)}}@keyframes gh-word-in{0%{opacity:0;filter:blur(5px);transform:translateY(.3em)}}@keyframes gh-cite{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.25)}to{transform:none}}@keyframes gh-rise{0%{opacity:0;transform:translateY(5px)}}@keyframes gh-fill{0%{transform:scaleX(0)}}@keyframes gh-swap-out{0%,92%{opacity:1}to{opacity:0}}@keyframes gh-swap-in{0%,92%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes gh-sources{0%,45%{transform:none}62%,to{transform:translateY(-120px)}}@keyframes gh-source-on{0%{opacity:.4}}@keyframes gh-bar{0%{clip-path:inset(100% -8px 0 -8px round 5px)}to{clip-path:inset(-8px -8px 0 -8px round 5px)}}@keyframes gh-best{30%{box-shadow:0 0 0 4px #d9582a59}to{box-shadow:0 0 0 10px #d9582a00}}@keyframes gh-dot{0%{opacity:0;transform:scaleY(.2)}}@keyframes gh-highlight{0%{background-size:0% 100%}}@keyframes gh-codescan{0%{opacity:0;transform:none}12%{opacity:1}45%,78%{opacity:1;transform:translateY(3.7em)}to{opacity:0;transform:translateY(3.7em)}}@keyframes gh-del{0%{background-color:transparent;color:#cfcbd0}to{color:#cfcbd08c}}@keyframes gh-num-dim{0%{color:#48434b}}@keyframes gh-type-line{0%{clip-path:inset(0 calc(100% - 4ch) 0 0)}90%{clip-path:inset(0 calc(100% - 51ch) 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes gh-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes gh-ring{0%{opacity:0;transform:none}20%{opacity:1}to{opacity:0;transform:scale(1.06,1.12)}}.lp-card[data-loop]>:first-child{transition:opacity .4s ease}.lp-card.is-out>:first-child{opacity:0}@media (prefers-reduced-motion: no-preference){.lp-card.is-run .lp-voice__you span{animation:gh-word-in .45s var(--gh-ease) both;animation-delay:calc(.3s + var(--i) * .28s)}.lp-card.is-run .lp-voice__you{animation:gh-quiet .5s ease 3s both}.lp-card.is-run .lp-transcript{animation:gh-rise .4s var(--gh-ease) 2.8s both}.lp-card.is-run .lp-transcript span{animation:gh-lit .35s ease both;animation-delay:calc(3.1s + var(--i) * .38s)}.lp-card.is-run .lp-voice__state small:nth-child(1){animation:gh-vs-1 8.5s linear both}.lp-card.is-run .lp-voice__state small:nth-child(2){animation:gh-vs-2 8.5s linear both}.lp-card.is-run .lp-voice__state small:nth-child(3){animation:gh-vs-3 8.5s linear both}.lp-card.is-run .lp-voice__wave{animation:gh-wave-tone 8.5s linear both}.lp-card.is-run .lp-voice__wave i{animation:gh-wave var(--s) ease-in-out var(--d) infinite alternate}.lp-card.is-run .lp-orb{animation:gh-orb-talk 8.5s ease-in-out both}.lp-card.is-run .lp-vis__shot{animation:gh-drop .8s var(--gh-ease) .1s both}.lp-card.is-run .lp-vis__c{animation:gh-snap .35s var(--gh-ease) .85s both}.lp-card.is-run .lp-vis__read{animation:gh-read 1.7s ease 1s both}.lp-card.is-run .lp-vis__scan{animation:gh-scan 1.6s var(--gh-ease) 1.1s both}.lp-card.is-run .lp-vis__chart{animation:gh-type 1.1s cubic-bezier(.45,0,.3,1) 1.2s both}.lp-card.is-run .lp-vis__chart .pt--dip{animation:gh-pt .45s var(--gh-ease) 2.5s both}.lp-card.is-run .lp-vis__chart .pt--peak{animation:gh-pt .45s var(--gh-ease) 3.1s both}.lp-card.is-run .lp-vis__tag--a{animation:gh-pop .45s var(--gh-ease) 2.65s both}.lp-card.is-run .lp-vis__tag--b{animation:gh-pop .45s var(--gh-ease) 3.25s both}.lp-card.is-run .lp-gen__prompt{animation:gh-rise .45s var(--gh-ease) .1s both}.lp-card.is-run .lp-poster{animation:gh-develop 1.8s ease .7s both}.lp-card.is-run .lp-poster:after{animation:gh-uncover 1.5s var(--gh-ease) .7s both}.lp-card.is-run .lp-poster__scan{animation:gh-scanline 1.5s var(--gh-ease) .7s both}.lp .lp-card.is-run .lp-gen__formats b.is-on{background:transparent}.lp-card.is-run .lp-gen__pill{opacity:1;animation:gh-fmt 8.5s var(--gh-ease) both}.lp-card.is-run .lp-gen__formats b:nth-of-type(1){animation:gh-fmt-1 8.5s linear both}.lp-card.is-run .lp-gen__formats b:nth-of-type(2){animation:gh-fmt-2 8.5s linear both}.lp-card.is-run .lp-gen__formats b:nth-of-type(3){animation:gh-fmt-3 8.5s linear both}.lp-card.is-run .lp-poster__play{animation:gh-video 8.5s ease both}.lp-card.is-run .lp-poster__play em{animation:gh-video-bar 8.5s linear both}.lp-card.is-run .lp-gen__slide--l{animation:gh-slide-l 8.5s var(--gh-ease) both}.lp-card.is-run .lp-gen__slide--r{animation:gh-slide-r 8.5s var(--gh-ease) both}.lp-card.is-run .lp-gen__busy{animation:gh-read 1.7s ease .6s both}.lp-card.is-run .lp-gen__file small:nth-child(1){animation:gh-file-1 8.5s linear both}.lp-card.is-run .lp-gen__file small:nth-child(2){animation:gh-file-2 8.5s linear both}.lp-card.is-run .lp-gen__file small:nth-child(3){animation:gh-file-3 8.5s linear both}.lp-card.is-run .lp-claim__item{animation:gh-claim-once 3.5s var(--gh-ease) both;animation-delay:calc(var(--k) * 3.5s)}.lp-card.is-run .lp-claim mark{animation:gh-highlight .6s var(--gh-ease) both;animation-delay:calc(var(--k) * 3.5s + .45s)}.lp-card.is-run .lp-claim__src i{animation:gh-src .35s var(--gh-ease) both;animation-delay:calc(var(--k) * 3.5s + .9s + var(--j) * .2s)}.lp-card.is-run .lp-claim__src em{animation:gh-rise .3s ease both;animation-delay:calc(var(--k) * 3.5s + 1.95s)}.lp-card.is-run .lp-claim__item>span{animation:gh-cite .45s var(--gh-ease) both;animation-delay:calc(var(--k) * 3.5s + 2.1s)}.lp-card.is-run .lp-claim__steps i:after{animation:gh-fill-to 3.5s linear both;animation-delay:calc(var(--k) * 3.5s)}.lp-card.is-run .lp-mem2__head em small:first-child{animation:gh-swap-out 1.1s linear both}.lp-card.is-run .lp-mem2__head em small:last-child{animation:gh-swap-in 1.1s linear both}.lp-card.is-run .lp-mem2 .lp-mem2__new{animation:gh-learn-in .7s var(--gh-ease) .5s both,gh-glow 1.2s ease 1.2s}.lp-card.is-run .lp-mem2 li.is-used{animation:gh-used-on .4s ease both,gh-glow 1s ease;animation-delay:calc(2.7s + var(--u) * .25s),calc(3.7s + var(--u) * .2s)}.lp-card.is-run .lp-mem2__ask{animation:gh-rise .4s var(--gh-ease) 2.2s both}.lp-card.is-run .lp-mem2 li.is-used:after{animation:gh-rise .3s var(--gh-ease) both;animation-delay:calc(2.75s + var(--u) * .25s)}.lp-card.is-run .lp-mem2__reply{animation:gh-reply-in .5s var(--gh-ease) 2.1s both}.lp-card.is-run .lp-mem2__dots{animation:gh-dots 1s linear 2.4s both}.lp-card.is-run .lp-mem2__dots b{animation:gh-bounce .5s ease-in-out infinite alternate}.lp-card.is-run .lp-mem2__dots b:nth-child(2){animation-delay:.15s}.lp-card.is-run .lp-mem2__dots b:nth-child(3){animation-delay:.3s}.lp-card.is-run .lp-mem2__reply p{animation:gh-word-in .5s var(--gh-ease) 3.35s both}.lp-card.is-run .lp-mem2__reply span{animation:gh-cite .45s var(--gh-ease) 3.8s both}.lp-card.is-run .lp-mem2__reply u{animation:gh-mem-u .5s ease both;animation-delay:calc(3.7s + var(--u) * .2s)}}@keyframes gh-file-1{0%,27%{opacity:0;transform:translateY(4px)}30%,37%{opacity:1;transform:none}40%,to{opacity:0}}@keyframes gh-file-2{0%,40%{opacity:0;transform:translateY(4px)}43%,65%{opacity:1;transform:none}68%,to{opacity:0}}@keyframes gh-file-3{0%,68%{opacity:0;transform:translateY(4px)}71%,to{opacity:1;transform:none}}@keyframes gh-mem-u{0%{color:#f2ede8;box-shadow:0 0 #ffc48a inset}}@keyframes gh-quiet{0%{opacity:1}to{opacity:.45}}@keyframes gh-lit{0%{color:#f2ece640}}@keyframes gh-vs-1{0%,25%{opacity:1}26%,to{opacity:0}}@keyframes gh-vs-2{0%,25%{opacity:0}26%,35%{opacity:1}36%,to{opacity:0}}@keyframes gh-vs-3{0%,35%{opacity:0}36%,to{opacity:1}}@keyframes gh-wave{to{transform:scaleY(var(--hi))}}@keyframes gh-wave-tone{0%,25%{color:#ffc48a}27%,34%{color:#ffffff4d;scale:1 .35}37%,to{color:#f2ede8;scale:1}}@keyframes gh-orb-talk{0%,25%{scale:1}30%,35%{scale:.86}40%{scale:1.08}44%{scale:.98}48%{scale:1.07}52%{scale:1}56%{scale:1.08}60%{scale:.99}64%{scale:1.06}68%{scale:1}72%{scale:1.07}76%{scale:1}80%{scale:1.05}86%,to{scale:1}}@keyframes gh-drop{0%{opacity:0;translate:0 -26px;rotate:-10deg;scale:1.06}}@keyframes gh-snap{0%{opacity:0;translate:var(--cx) var(--cy)}}@keyframes gh-read{0%{opacity:0;scale:.9}15%,80%{opacity:1;scale:1}to{opacity:0;scale:.96}}@keyframes gh-pt{0%{scale:0}60%{scale:1.6}to{scale:1}}@keyframes gh-pop{0%{opacity:0;transform:translateY(6px) scale(.9)}}@keyframes gh-develop{0%{filter:blur(6px) saturate(.3)}}@keyframes gh-uncover{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}@keyframes gh-scanline{0%{top:0;opacity:1}94%{top:100%;opacity:1}to{top:100%;opacity:0}}@keyframes gh-fmt{0%,37%{transform:none}40%,65%{transform:translate(58px)}68%,to{transform:translate(116px)}}@keyframes gh-fmt-1{0%,37%{color:var(--gh-paper)}40%,to{color:var(--gh-muted)}}@keyframes gh-fmt-2{0%,37%{color:var(--gh-muted)}40%,65%{color:var(--gh-paper)}68%,to{color:var(--gh-muted)}}@keyframes gh-fmt-3{0%,65%{color:var(--gh-muted)}68%,to{color:var(--gh-paper)}}@keyframes gh-video{0%,37%{opacity:0}40%,64%{opacity:1}67%,to{opacity:0}}@keyframes gh-video-bar{0%,40%{transform:scaleX(0)}64%,to{transform:scaleX(1)}}@keyframes gh-slide-l{0%,65%{opacity:0;transform:none}72%,to{opacity:1;transform:translate(-58px,10px) rotate(-11deg)}}@keyframes gh-slide-r{0%,65%{opacity:0;transform:none}72%,to{opacity:1;transform:translate(58px,10px) rotate(11deg)}}@keyframes gh-claim-once{0%{opacity:0;transform:translateY(10px)}8%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes gh-src{0%{background:#1a16120d;color:var(--gh-faint);transform:scale(.8)}}@keyframes gh-fill-to{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gh-learn-in{0%{opacity:0;max-height:0;margin-bottom:-5px;padding-top:0;padding-bottom:0;transform:scale(.96)}}@keyframes gh-glow{30%{box-shadow:0 0 0 4px #f0904a59}to{box-shadow:0 0 0 10px #f0904a00}}@keyframes gh-used-on{0%{background:var(--gh-paper-2);color:var(--gh-ink-2)}}@keyframes gh-reply-in{0%{opacity:0;translate:0 12px}}@keyframes gh-dots{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}@keyframes gh-bounce{to{transform:translateY(-3px);opacity:.5}}@media (max-width: 1100px){.lp-plan,.lp-side,.lp-apps,.lp-timeline--build{display:none!important}.lp-app{grid-template-columns:200px minmax(0,1fr)}.lp-app__panel,.lp-work__d{display:none}}@media (max-width: 860px){.lp-head--split{grid-template-columns:minmax(0,1fr);gap:18px}.lp-app{grid-template-columns:minmax(0,1fr);height:auto}.lp-app__side{display:none}.lp-thread{overflow:visible}.lp-bento__grid{grid-template-columns:minmax(0,1fr)}.lp-card--wide{grid-column:auto}.lp-card{min-height:360px}.lp-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-facts__grid div:nth-child(3){padding-left:0;border-left:0}.lp-facts__grid div:nth-child(n+3){margin-top:28px}.lp-faq__grid{grid-template-columns:minmax(0,1fr);gap:28px}.lp-faq .lp-head{position:static}}@media (max-width: 720px){.lp-flow__tabs{display:flex;gap:6px;border-top:0;overflow-x:auto;scrollbar-width:none}.lp-flow__tabs::-webkit-scrollbar{display:none}.lp-flow__tabs button{display:block;flex:none;padding:9px 16px 10px;border-radius:999px;box-shadow:0 0 0 1px var(--gh-line-2) inset;overflow:hidden}.lp-work__n{display:none}.lp-flow__tabs strong{font-size:14.5px}.lp-flow__tabs button.is-active{background:var(--gh-ink);color:var(--gh-paper);box-shadow:none}.lp-work__progress{top:auto;bottom:0;width:100%}.lp-flow__stage{height:auto;min-height:540px;border-radius:24px}.lp-tilt,.lp-cam{display:contents}.lp-ask__box{width:calc(100% - 32px)}.lp-ask__chip,.lp-act,.lp-beams{display:none}.lp-scene{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:18px}.lp-scene:not(.is-active):not(.is-asking){visibility:hidden}.lp-scene .lp-float{position:relative;inset:auto!important;width:100%!important;margin:0!important;rotate:none!important}.lp-scene.is-active .lp-float{animation:none!important}.lp-slide3--left,.lp-slide3--right,.lp-float--note,.lp-reading,.lp-timeline,.lp-cursor{display:none!important}.lp-slide3--front{aspect-ratio:auto;min-height:250px}.lp-pill{width:auto!important}.lp-flights li:nth-child(n+4){display:none}.lp-flights li{grid-template-columns:16px 46px minmax(0,1fr)}.lp-flights em{display:none}.lp-doc__chart{height:80px}}@media (max-width: 560px){.lp{margin-top:-28px}.lp-paper{border-radius:28px}.lp-section{width:calc(100% - 32px)}.lp-try{flex-wrap:nowrap;justify-content:flex-start;margin:-8px -16px 22px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.lp-try::-webkit-scrollbar{display:none}.lp-try button{flex:none}.lp-sky{padding:22px 10px 0;border-radius:24px}.lp-window{border-radius:12px 12px 0 0}.lp-window__bar{height:30px}.lp-window__title em{display:none}.lp-app__top{padding:0 10px}.lp-app__icon,.lp-app__version{display:none}.lp-thread{padding:20px 14px 6px;gap:18px}.lp-msg--user{max-width:92%}.lp-steps li{align-items:flex-start}.lp-file{grid-template-columns:34px minmax(0,1fr)}.lp-file em{display:none}.lp-composer{margin:0 10px 10px}.lp-card{padding:22px;border-radius:24px}.lp-facts dd{font-size:14px}.lp .faq-section-react--compact .faq-answer-wrapper{padding-right:0}}@media (prefers-reduced-motion: reduce){.lp-statement__caret,.lp-glow i,.lp-think img,.lp-live,.lp-orb__glow,.lp-orb__ring--a,.lp-orb__ring--b,.lp-transcript span,.lp-voice__bar i,.lp-vis__scan,.lp-vis__tag,.lp-poster:after,.lp-poster__scan,.lp-poster__disc,.lp-mem2 .lp-mem2__new,.lp-mem2 li.is-used,.lp-mem2__reply,.lp-scene.is-active .lp-float,.lp-scene.is-active .lp-reading li i{animation:none!important}.lp-transcript{color:#fff6ec!important}.lp-vis__scan,.lp-poster:after,.lp-poster__scan{display:none}.lp-vis__tag{opacity:1}.lp-claim__item{animation:none}.lp-claim__item:first-child{opacity:1}.lp-claim mark{animation:none;background-size:100% 100%}.lp-doc__status i,.lp-editor__state i,.lp-scene.is-active .lp-cursor{animation:none}}.faq-section-react{max-width:900px;margin:0 auto;padding:80px 24px 60px;border-top:1px solid rgba(255,255,255,.06)}.faq-container{width:100%}.faq-header{text-align:center;margin-bottom:48px}.faq-main-title{font-size:2.75rem;font-weight:700;color:#fff;margin-bottom:16px;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#fff9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.faq-subtitle{font-size:1.1rem;color:#fff6;max-width:500px;margin:0 auto;line-height:1.6}.faq-accordion-wrapper{max-width:700px;margin:0 auto}.faq-accordion{display:flex;flex-direction:column;gap:12px}.faq-accordion-item{border-radius:16px;border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.faq-accordion-item:hover{border-color:#ffffff1f}.faq-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .2s ease;gap:16px}.faq-question-text{font-size:1rem;font-weight:600;color:#fff;line-height:1.4;flex:1}.faq-chevron{color:#fff6;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff08;border-radius:8px;transition:background .2s ease,color .2s ease}.faq-accordion-item:hover .faq-chevron{background:#ffffff0f;color:#fff9}.faq-accordion-content{overflow:hidden}.faq-answer-wrapper{padding:0 24px 24px}.faq-answer-text{font-size:.95rem;color:#ffffff8c;line-height:1.75;margin:0}.faq-model-plans{display:grid;gap:10px}.faq-model-plan{padding:16px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.faq-model-plan.featured{background:linear-gradient(135deg,#ffffff14,#ffffff06);border-color:#ffffff29}.faq-model-plan-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.faq-model-plan-heading strong{color:#fff;font-size:.95rem}.faq-model-plan-heading span{color:#fff6;font-size:.75rem;text-align:right}.faq-model-chips{display:flex;flex-wrap:wrap;gap:7px}.faq-model-chip{padding:6px 10px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#ffffffbf;font-size:.75rem;line-height:1}.faq-model-plan.featured .faq-model-chip{background:#ffffff1f;color:#fff}.faq-cta-section{margin-top:60px}.faq-cta-card{display:flex;align-items:center;justify-content:space-between;padding:32px 40px;background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:20px;gap:24px}.faq-cta-content h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:8px}.faq-cta-content p{font-size:.95rem;color:#fff6;margin:0}.faq-cta-button{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#fff;color:#000;font-size:.9rem;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.faq-cta-button:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 8px 30px #ffffff26}.faq-cta-button svg{transition:transform .3s ease}.faq-cta-button:hover svg{transform:translate(4px)}@media (max-width: 768px){.faq-section-react{padding:60px 16px 40px}.faq-main-title{font-size:2rem}.faq-subtitle{font-size:1rem}.faq-accordion-trigger{padding:18px 20px}.faq-question-text{font-size:.95rem}.faq-answer-wrapper{padding:0 20px 20px}.faq-model-plan-heading{align-items:flex-start;flex-direction:column;gap:4px}.faq-model-plan-heading span{text-align:left}.faq-cta-card{flex-direction:column;text-align:center;padding:28px 24px}.faq-cta-content{margin-bottom:4px}.faq-cta-button{width:100%;justify-content:center}}@media (max-width: 480px){.faq-main-title{font-size:1.75rem}.faq-accordion-trigger{padding:16px 18px}.faq-answer-wrapper{padding:0 18px 18px}.faq-answer-text{font-size:.9rem;line-height:1.7}}
