.lp,.lp-chrome{--brand-deep:#009c3b;--brand:var(--lightningcss-light,#0b7a3c)var(--lightningcss-dark,#2fcc76);--brand-lit:var(--lightningcss-light,#05612f)var(--lightningcss-dark,#63e6a0);--on-brand:var(--lightningcss-light,#fff)var(--lightningcss-dark,#04150b);--bg:var(--lightningcss-light,#f6faf7)var(--lightningcss-dark,#0b0e0c);--bg-2:var(--lightningcss-light,#eef4f0)var(--lightningcss-dark,#10150f);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#151b17);--panel-2:var(--lightningcss-light,#f2f7f4)var(--lightningcss-dark,#1a221d);--edge:var(--lightningcss-light,#ccd9d1)var(--lightningcss-dark,#26302a);--edge-soft:var(--lightningcss-light,#e1eae5)var(--lightningcss-dark,#1c231e);--ink:var(--lightningcss-light,#0c1712)var(--lightningcss-dark,#e8f0ea);--dim:var(--lightningcss-light,#55635b)var(--lightningcss-dark,#8ba094);--blue:var(--lightningcss-light,#2551c4)var(--lightningcss-dark,#82aaff);--cyan:var(--lightningcss-light,#0c7a6f)var(--lightningcss-dark,#5eead4);--amber:var(--lightningcss-light,#8a5d05)var(--lightningcss-dark,#f4c542);--rose:var(--lightningcss-light,#bc2f4a)var(--lightningcss-dark,#ff7a93);--h1:var(--lightningcss-light,#070c09)var(--lightningcss-dark,#fff);--h1-em:var(--lightningcss-light,#070c09)var(--lightningcss-dark,#fff);--shell:82rem;--step:6rem}.lp{background:var(--bg);color:var(--ink);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased}.lp-win,.lp-palette{--panel:#151b17;--panel-2:#1a221d;--edge:#26302a;--edge-soft:#1c231e;--ink:#e8f0ea;--dim:#8ba094;--brand:#2fcc76;--brand-lit:#63e6a0;--blue:#82aaff;--cyan:#5eead4;--amber:#f4c542;--rose:#ff7a93;color:var(--ink)}.lp ::selection{background:var(--brand);color:var(--bg)}.lp-shell{max-width:var(--shell);margin-inline:auto;padding-inline:1.5rem}@media (min-width:64rem){.lp-shell{padding-inline:2.5rem}}.lp-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:inline-flex}.lp-eyebrow:before{content:"";background:var(--brand);width:.4375rem;height:.4375rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 60%, transparent);border-radius:999px;animation:2.4s ease-out infinite lp-ping}@keyframes lp-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 55%, transparent)}70%,to{box-shadow:0 0 0 .55rem #0000}}.lp-h1{color:var(--h1);letter-spacing:-.035em;text-wrap:balance;margin-top:1.75rem;font-size:clamp(2.75rem,5vw,4.25rem);font-weight:700;line-height:.96}.lp-h1 em{color:var(--h1-em);font-style:normal}.lp-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.1}.lp-lead{max-width:34rem;color:var(--dim);margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.lp-lead strong{color:var(--ink);font-weight:500}.lp-section{padding-block:var(--step);border-top:1px solid var(--edge-soft)}.lp-section__head{max-width:42rem;margin-bottom:3rem}.lp-section__head p{color:var(--dim);margin-top:1rem;font-size:1.0625rem;line-height:1.65}.lp-section__head a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.lp-nav{z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--edge-soft);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;position:sticky;top:0}.lp-nav__inner{justify-content:space-between;align-items:center;gap:1.5rem;height:3.75rem;display:flex}.lp-wordmark{letter-spacing:-.02em;color:var(--ink);font-size:1.375rem;font-weight:700;text-decoration:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){.lp-wordmark__text{color:var(--lightningcss-light,var(--brand))var(--lightningcss-dark,transparent);filter:drop-shadow(0 1px 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#00000073));background-image:linear-gradient(104deg,#0000 42%,#fffffff2 50%,#0000 58%),linear-gradient(166deg,#fff 0%,#e9f0ea 16%,#7f8c85 36%,#fff 50%,#f4f8f5 55%,#9aa69f 68%,#545f59 86%,#c9d3cc 100%);background-position:-80% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite lp-sheen}}@keyframes lp-sheen{0%,70%{background-position:-80% 0,0 0}86%,to{background-position:180% 0,0 0}}.lp-wordmark:after{content:"_";color:var(--brand);-webkit-text-fill-color:var(--brand);animation:1.2s steps(2,end) infinite lp-caret}@keyframes lp-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.lp-nav__links{font-family:var(--font-mono), ui-monospace, monospace;align-items:center;gap:.875rem;font-size:.8125rem;display:flex}@media (min-width:40rem){.lp-nav__links{gap:1.5rem}}.lp-nav__session{align-items:center;gap:.5rem;display:flex}.lp-nav__links :is(a,button):not([data-slot=button]){color:var(--dim);text-decoration:none;transition:color .15s}.lp-nav__links :is(a,button):not([data-slot=button]):hover{color:var(--ink)}.lp-nav__hide{display:none}@media (min-width:40rem){.lp-nav__hide{display:inline}}.lp-actions{flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:2.5rem;display:flex}.lp-btn__glyph{flex:none;width:1rem;height:1rem}.lp :is(a,button):focus-visible,.lp-chrome :is(a,button):focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:.375rem}.lp-hero{padding-top:4.5rem;padding-bottom:var(--step)}.lp-hero__grid{align-items:center;gap:3.5rem;display:grid}@media (min-width:68rem){.lp-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4rem}}.lp-hero__note{font-family:var(--font-mono), ui-monospace, monospace;color:var(--dim);margin-top:1.25rem;font-size:.8125rem}.lp-hero__note--tight{margin-top:.375rem}.lp-hero__note a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.lp-hero__note a:hover{color:var(--brand-lit)}.lp-win{border:1px solid var(--edge);background:var(--panel);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.lp-win--glow{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 12%, transparent), 0 2.5rem 5rem -2rem color-mix(in srgb, var(--brand-deep) 45%, transparent)}.lp-win__bar{border-bottom:1px solid var(--edge-soft);background:var(--panel-2);align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.lp-win__dots{flex:none;gap:.3125rem;display:flex}.lp-win__dots i{background:var(--edge);border-radius:999px;width:.5rem;height:.5rem}.lp-win__name{font-family:var(--font-mono), ui-monospace, monospace;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.lp-win__tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 28%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent);border-radius:999px;flex:none;align-items:center;gap:.375rem;margin-left:auto;padding:.1875rem .5rem;font-size:.6875rem;display:inline-flex}.lp-win__tag:before{content:"";background:currentColor;border-radius:999px;width:.375rem;height:.375rem;animation:1.6s ease-in-out infinite lp-blink}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.25}}.lp-win__body{padding:.875rem 0;overflow:hidden}.lp-win__foot{border-top:1px solid var(--edge-soft);background:var(--panel-2);font-family:var(--font-mono), ui-monospace, monospace;color:var(--dim);align-items:center;gap:.625rem;margin-top:auto;padding:.625rem .875rem;font-size:.6875rem;display:flex}.lp-code{font-family:var(--font-mono), ui-monospace, monospace;white-space:pre;scrollbar-width:none;font-size:.8125rem;line-height:1.75;overflow-x:auto}.lp-code::-webkit-scrollbar{display:none}.lp-ln{gap:.875rem;min-height:1.42rem;padding-inline:.875rem;display:flex}.lp-ln__n{text-align:right;width:1.25rem;color:color-mix(in srgb, var(--dim) 55%, transparent);-webkit-user-select:none;user-select:none;flex:none}.lp-ln__t{min-width:0}.lp-ln--add{background:color-mix(in srgb, var(--brand) 11%, transparent);box-shadow:inset .125rem 0 0 var(--brand)}.lp-ln--del{background:color-mix(in srgb, var(--rose) 9%, transparent);box-shadow:inset .125rem 0 0 var(--rose)}.lp-ln--del .lp-ln__t{color:color-mix(in srgb, var(--rose) 65%, var(--dim));text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--rose) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--rose) 45%, transparent)}.lp-ln--dim{opacity:.5}.tk--key{color:var(--brand-lit)}.tk--fn{color:var(--blue)}.tk--str{color:var(--amber)}.tk--typ,.tk--num{color:var(--cyan)}.tk--com{color:color-mix(in srgb, var(--dim) 80%, transparent);font-style:italic}.tk--op{color:var(--dim)}.tk--del{color:var(--rose)}.lp-caret{vertical-align:text-bottom;background:var(--brand);width:.5rem;height:.95em;animation:1s steps(2,end) infinite lp-caret;display:inline-block}.lp-prompt{border-bottom:1px solid var(--edge-soft);font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);background:color-mix(in srgb, var(--brand) 4%, transparent);align-items:flex-start;gap:.625rem;padding:.8125rem .875rem;font-size:.8125rem;line-height:1.55;display:flex}.lp-prompt__mark{color:var(--brand);flex:none;font-weight:600}.lp-think{vertical-align:middle;align-items:center;gap:.25rem;display:inline-flex}.lp-think i{background:var(--brand);border-radius:999px;width:.3125rem;height:.3125rem;animation:1.1s ease-in-out infinite lp-bounce}.lp-think i:nth-child(2){animation-delay:.15s}.lp-think i:nth-child(3){animation-delay:.3s}@keyframes lp-bounce{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-.1875rem)}}.lp-stat{align-items:center;gap:.375rem;display:inline-flex}.lp-stat--ok{color:var(--brand)}.lp-diffcount{gap:.625rem;margin-left:auto;display:inline-flex}.lp-diffcount b{color:var(--brand);font-weight:500}.lp-diffcount i{color:var(--rose);font-style:normal}.lp-providers{flex-wrap:wrap;gap:.5rem;display:flex}.lp-chip{border:1px solid var(--edge);font-family:var(--font-mono), ui-monospace, monospace;color:var(--dim);border-radius:999px;padding:.4375rem .9375rem;font-size:.8125rem;transition:border-color .15s,color .15s}.lp-chip:hover{border-color:color-mix(in srgb, var(--brand) 50%, var(--edge));color:var(--ink)}.lp-chip--local{border-color:color-mix(in srgb, var(--cyan) 45%, var(--edge));color:var(--cyan)}.lp-palette{border:1px solid var(--edge);background:var(--panel);border-radius:.75rem;max-width:34rem;overflow:hidden;box-shadow:0 1.5rem 3rem -1.5rem #0009}.lp-palette__input{border-bottom:1px solid var(--edge-soft);font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);background:var(--panel-2);align-items:center;gap:.5rem;padding:.8125rem .875rem;font-size:.8125rem;display:flex}.lp-palette__input span{color:var(--brand)}.lp-palette__list{gap:.125rem;padding:.375rem;display:grid}.lp-opt{font-family:var(--font-mono), ui-monospace, monospace;color:var(--dim);border-radius:.375rem;align-items:center;gap:.75rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.lp-opt__name{color:var(--ink);flex:none}.lp-opt__model{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.lp-opt__badge{color:var(--cyan);flex:none;font-size:.6875rem}.lp-opt{animation:9s linear infinite lp-select;animation-delay:var(--delay,0s)}.lp-opt:after{content:"⏎";color:var(--brand);opacity:0;animation:9s linear infinite lp-select-mark;animation-delay:var(--delay,0s);font-size:.75rem}@keyframes lp-select{0%{background:0 0}2%,18%{background:color-mix(in srgb, var(--brand) 14%, transparent)}20%,to{background:0 0}}@keyframes lp-select-mark{0%,1%{opacity:0}2%,18%{opacity:1}20%,to{opacity:0}}.lp-palette__foot{border-top:1px solid var(--edge-soft);background:var(--panel-2);font-family:var(--font-mono), ui-monospace, monospace;color:var(--dim);gap:1rem;padding:.625rem .875rem;font-size:.6875rem;display:flex}.lp-providers+.lp-notes{margin-top:2rem}.lp-provider-grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:64rem){.lp-provider-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}}.lp-bento{gap:1rem;display:grid}@media (min-width:52rem){.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.lp-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.lp-cell--wide{grid-column:span 4}.lp-cell--half{grid-column:span 3}.lp-cell--third{grid-column:span 2}}.lp-cell{border:1px solid var(--edge-soft);background:linear-gradient(180deg, var(--bg-2), var(--bg));border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.5rem;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.lp-cell:hover{border-color:color-mix(in srgb, var(--brand) 32%, var(--edge))}.lp-cell:before{content:"";background:radial-gradient(50% 50% at 30% 50%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:-40% 40% 55% -20%}.lp-cell:hover:before{opacity:1}.lp-cell__head{position:relative}.lp-cell h3{letter-spacing:-.015em;font-size:1.125rem;font-weight:600}.lp-cell p{color:var(--dim);max-width:34rem;margin-top:.5rem;font-size:.9375rem;line-height:1.6}.lp-cell__art{margin-block:auto;position:relative}.lp-cmd{font-family:var(--font-mono), ui-monospace, monospace;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:.375rem;margin-top:1rem;padding:.25rem .5rem;font-size:.75rem;display:inline-block}.lp-lanes{gap:.5rem;display:grid}.lp-lane{border:1px solid var(--edge-soft);background:var(--panel);font-family:var(--font-mono), ui-monospace, monospace;border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.75rem;display:flex}.lp-lane__branch{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.lp-lane__branch b{color:var(--brand);font-weight:500}.lp-lane__state{color:var(--dim);flex:none}.lp-lane__state--ok{color:var(--brand)}.lp-bar{background:var(--edge);border-radius:999px;flex:none;width:5rem;height:.25rem;overflow:hidden}.lp-bar i{background:var(--brand);height:100%;width:var(--to,60%);transform-origin:0;animation:3.2s ease-in-out infinite lp-fill;animation-delay:var(--delay,0s);border-radius:999px;display:block}@keyframes lp-fill{0%{transform:scaleX(.05)}60%,to{transform:scaleX(1)}}.lp-bar--done i{width:100%;animation:none}.lp-review{border:1px solid color-mix(in srgb, var(--rose) 30%, transparent);background:color-mix(in srgb, var(--rose) 8%, var(--panel));font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);border-radius:.5rem;margin:.25rem .875rem 0;padding:.625rem .75rem;font-size:.6875rem;line-height:1.6;animation:6s ease-in-out infinite lp-pop}@keyframes lp-pop{0%,12%{opacity:0;transform:translateY(-.25rem)}22%,88%{opacity:1;transform:none}to{opacity:1;transform:none}}.lp-review__who{color:var(--rose);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.625rem;display:flex}.lp-review__body{color:var(--dim);margin-top:.375rem}.lp-review__fix{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand);border-radius:.3125rem;margin-top:.5rem;padding:.1875rem .4375rem;display:inline-block}.lp-term{font-family:var(--font-mono), ui-monospace, monospace;padding:.875rem;font-size:.75rem;line-height:1.85}.lp-term__l{white-space:pre;gap:.5rem;display:flex;overflow:hidden}.lp-term__p{color:var(--brand);flex:none}.lp-term__meter{color:var(--cyan);white-space:nowrap;vertical-align:bottom;animation:4s steps(18,end) infinite lp-meter;display:inline-block;overflow:hidden}@keyframes lp-meter{0%{width:0}to{width:9rem}}.lp-hits{font-family:var(--font-mono), ui-monospace, monospace;gap:.375rem;padding:.25rem .875rem .875rem;font-size:.6875rem;display:grid}.lp-hit{color:var(--dim);align-items:center;gap:.625rem;display:flex}.lp-hit__path{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.lp-hit__path b{color:var(--ink);font-weight:500}.lp-hit__score{color:var(--brand);flex:none}.lp-tree{font-family:var(--font-mono), ui-monospace, monospace;color:var(--dim);white-space:pre;padding:.875rem;font-size:.75rem;line-height:1.9}.lp-tree b{color:var(--ink);font-weight:500}.lp-tree em{color:var(--brand);font-style:normal}.lp-prs{gap:.5rem;display:grid}@media (min-width:30rem){.lp-prs{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-pr{border:1px solid var(--edge-soft);background:var(--panel);font-family:var(--font-mono), ui-monospace, monospace;animation:5s ease-in-out infinite lp-rise-in;animation-delay:var(--delay,0s);border-radius:.5rem;padding:.75rem;font-size:.6875rem}@keyframes lp-rise-in{0%,8%{opacity:0;transform:translateY(.5rem)}22%,92%{opacity:1;transform:none}to{opacity:1;transform:none}}.lp-pr__n{color:var(--brand)}.lp-pr__t{color:var(--ink);font-family:var(--font-display), sans-serif;white-space:normal;margin-top:.375rem;font-size:.8125rem;line-height:1.4;display:block}.lp-pr__f{color:var(--dim);margin-top:.5rem;display:block}.lp-split{gap:.75rem;display:grid}.lp-split__from{border:1px dashed var(--edge);font-family:var(--font-mono), ui-monospace, monospace;border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:.625rem;padding:.625rem .75rem;font-size:.6875rem;display:flex}.lp-split__label{color:var(--ink)}.lp-split__meta{color:var(--dim)}.lp-split__from:after{content:"↓";color:var(--brand);margin-left:auto}.lp-absences{gap:1rem;display:grid}@media (min-width:44rem){.lp-absences{grid-template-columns:repeat(2,1fr)}}@media (min-width:72rem){.lp-absences{grid-template-columns:repeat(4,1fr)}}.lp-absence{border:1px solid var(--edge-soft);background:linear-gradient(180deg, var(--bg-2), var(--bg));border-radius:.875rem;padding:1.5rem 1.375rem;transition:border-color .2s;position:relative}.lp-absence:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--edge))}.lp-absence__mark{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);background:color-mix(in srgb, var(--brand) 9%, transparent);border-radius:999px;align-items:center;gap:.4375rem;padding:.1875rem .5rem;font-size:.6875rem;display:inline-flex}.lp-absence b{letter-spacing:-.01em;margin-top:.875rem;font-size:1.0625rem;font-weight:600;display:block}.lp-absence p{color:var(--dim);margin-top:.5rem;font-size:.9375rem;line-height:1.55}.lp-install{gap:1rem;display:grid}@media (min-width:52rem){.lp-install{grid-template-columns:repeat(2,1fr)}}@media (min-width:76rem){.lp-install{grid-template-columns:repeat(4,1fr)}}.lp-os{border:1px solid var(--edge-soft);background:linear-gradient(180deg, var(--bg-2), var(--bg));border-radius:.875rem;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.lp-os:hover{border-color:color-mix(in srgb, var(--brand) 32%, var(--edge))}.lp-os__head{border-bottom:1px solid var(--edge-soft);align-items:center;gap:.625rem;padding:1rem 1.25rem;display:flex}.lp-os__glyph{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--edge));background:color-mix(in srgb, var(--brand) 10%, transparent);width:1.75rem;height:1.75rem;color:var(--brand);border-radius:.5rem;flex:none;place-items:center;display:grid}.lp-os__glyph svg{width:1.125rem;height:1.125rem}.lp-os__name{font-size:1rem;font-weight:600}.lp-os__arch{font-family:var(--font-mono), ui-monospace, monospace;color:var(--dim);margin-left:auto;font-size:.6875rem}.lp-os__cmd{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);background:color-mix(in srgb, var(--panel) 60%, transparent);overflow-wrap:anywhere;gap:.625rem;padding:1rem 1.25rem;font-size:.75rem;line-height:1.6;display:flex}.lp-os__cmd b{color:var(--brand);flex:none;font-weight:500}.lp-notes{color:var(--dim);gap:.5rem;font-size:.875rem;display:grid}.lp-notes li{gap:.5rem;line-height:1.5;display:flex}.lp-notes li:before{content:"✓";color:var(--brand);flex:none}.lp-os__notes{margin-top:auto;padding:1rem 1.25rem 1.25rem;font-size:.8125rem}.lp-os__dl{border-top:1px solid var(--edge-soft);font-family:var(--font-mono), ui-monospace, monospace;color:var(--brand);justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.75rem;text-decoration:none;transition:background-color .15s;display:flex}.lp-os__dl:hover{background:color-mix(in srgb, var(--brand) 12%, transparent)}.lp-os__dl--soon{color:var(--dim);cursor:default}.lp-os__dl--soon:hover{background:0 0}.lp-close{text-align:center;padding-block:var(--step);border-top:1px solid var(--edge-soft)}.lp-close .lp-actions{justify-content:center}.lp-close__fine{color:var(--dim);margin-top:2.5rem;max-width:34rem;margin-inline:auto;font-size:.8125rem;line-height:1.6}.lp-close__fine a{color:var(--dim);text-underline-offset:2px;text-decoration:underline}.lp-close__fine a:hover{color:var(--ink)}.lp-foot{--foot-bg:#0b0e0c;--foot-ink:#e8f0ea;--foot-dim:#8ba094;--foot-edge:#26302a;--foot-brand:#2fcc76;background:var(--foot-bg);color:var(--foot-dim);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;padding-block:3.5rem}.lp-foot__inner{max-width:var(--shell);flex-direction:column;gap:2rem;margin-inline:auto;padding-inline:1.5rem;display:flex}@media (min-width:64rem){.lp-foot__inner{padding-inline:2.5rem}}@media (min-width:40rem){.lp-foot__inner{flex-direction:row;justify-content:space-between;align-items:flex-start}}.lp-foot__mark{color:var(--foot-ink);font-size:1.125rem;font-weight:700}.lp-foot__about{max-width:24rem;margin-top:.5rem;font-size:.875rem;line-height:1.625}.lp-foot__copy{margin-top:1rem;font-size:.875rem}.lp-foot__side{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:40rem){.lp-foot__side{align-items:flex-end}}.lp-foot__links{font-family:var(--font-mono), ui-monospace, monospace;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.875rem;display:flex}.lp-foot__links a{color:inherit;text-decoration:none;transition:color .15s}.lp-foot__links a:hover{color:var(--foot-brand)}.lp-foot :is(a,button):focus-visible{outline:2px solid var(--foot-brand);outline-offset:3px;border-radius:.375rem}.lp-theme{border:1px solid var(--foot-edge);background:#10150f;border-radius:9999px;align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.lp-theme__opt{font-family:var(--font-mono), ui-monospace, monospace;color:var(--foot-dim);background:0 0;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;transition:background-color .15s,color .15s;display:flex}.lp-theme__opt:hover{color:var(--foot-ink)}.lp-theme__opt[aria-checked=true]{background:var(--foot-brand);color:#04150b;font-weight:500}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-reveal{animation:linear both lp-rise;animation-timeline:view();animation-range:entry entry 55%}@keyframes lp-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{transition:none!important;animation:none!important}.lp-opt:first-child{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--ink)}.lp-opt:first-child:after{opacity:1}.lp-opt:after{opacity:0}.lp-review,.lp-pr{opacity:1;transform:none}.lp-term__meter{width:9rem}}
