.lp{--lp-paper:#ffffff;--lp-paper-alt:#f5f6f8;--lp-ink:#101317;--lp-ink-2:#4a5058;--lp-ink-3:#767d87;--lp-rule:rgb(16 19 23/9%);--lp-rule-strong:rgb(16 19 23/14%);--lp-studio:#eef0f3;--lp-studio-raised:#ffffff;--lp-studio-panel:#f7f8fa;--lp-studio-text:var(--lp-ink);--lp-studio-text-2:var(--lp-ink-2);--lp-studio-text-3:var(--lp-ink-3);--lp-hairline:var(--lp-rule);--lp-hairline-strong:var(--lp-rule-strong);--lp-amber:#ffc400;--lp-amber-hover:#efb800;--lp-amber-ink:#111111;--lp-good:#23a05f;--lp-bad:#c0362b;--lp-highlight:#ffdf7a;--lp-container:1120px;--lp-gutter:clamp(20px,3vw,40px);--lp-section:clamp(66px,6.6vw,98px);--lp-head-gap:clamp(14px,1.5vw,19px);--lp-head-media:clamp(30px,3.4vw,46px);--lp-gap:clamp(10px,1.1vw,14px);--lp-h2:clamp(1.9rem,2.9vw,2.75rem);--lp-h3:clamp(1.15rem,1.4vw,1.4rem);--lp-body:clamp(14.5px,1vw,16px);--lp-small:13.5px;--lp-label:12.5px;--lp-r-workspace:24px;--lp-r-card:18px;--lp-r-media:14px;--lp-r-panel:12px;--lp-r-control:10px;--lp-ease:cubic-bezier(0.22,1,0.36,1);--lp-micro:180ms;--lp-transition:300ms;--lp-shadow-card:0 1px 2px rgb(13 16 20/4%),0 18px 44px -30px rgb(13 16 20/18%);--lp-shadow-major:0 2px 6px rgb(13 16 20/5%),0 34px 74px -44px rgb(13 16 20/28%);--background:var(--lp-paper);--foreground:var(--lp-ink);--card:var(--lp-paper);--card-foreground:var(--lp-ink);--primary:var(--lp-amber);--primary-hover:var(--lp-amber-hover);--primary-foreground:var(--lp-amber-ink);--secondary:var(--lp-paper-alt);--secondary-foreground:var(--lp-ink);--muted:var(--lp-paper-alt);--muted-foreground:var(--lp-ink-2);--accent:var(--lp-paper-alt);--accent-foreground:var(--lp-ink);--border:var(--lp-rule);--input:var(--lp-rule-strong);--ring:#4c6fff;position:relative;min-height:100dvh;overflow-x:clip;background:var(--lp-paper);color:var(--lp-ink);font-family:var(--app-font-sans),"Instrument Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;-webkit-text-size-adjust:100%;text-size-adjust:100%}.lp ::selection{background:rgb(255 196 0/32%);color:var(--lp-ink)}:root:has(.lp){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:root:has(.lp){scroll-behavior:auto}}.lp *,.lp :after,.lp :before{box-sizing:border-box}:root:has(.lp){background-color:#ffffff;color-scheme:light;scrollbar-color:rgb(16 19 23/22%) transparent}:root:has(.lp) body{background-color:#ffffff;background-image:none}.lp-container{width:100%;max-width:var(--lp-container);margin:0 auto;padding-left:max(var(--lp-gutter),env(safe-area-inset-left));padding-right:max(var(--lp-gutter),env(safe-area-inset-right))}.lp-section{padding-block:var(--lp-section)}.lp-head{max-width:660px}.lp-kicker{display:inline-flex;align-items:baseline;gap:9px;margin-bottom:14px;font-size:var(--lp-label);font-weight:500;letter-spacing:-.005em}.lp-head h2{margin:0;font-size:var(--lp-h2);font-weight:500;letter-spacing:-.042em;line-height:1.04;text-wrap:balance}.lp-mark{display:inline-block;margin-inline:-.03em;padding:.06em .13em .07em;white-space:nowrap;background:var(--lp-highlight);border-radius:.13em .05em .1em .16em;color:var(--lp-amber-ink);line-height:1;transform:rotate(-.5deg)}.lp-head p{margin:var(--lp-head-gap) 0 0;max-width:52ch;font-size:var(--lp-body);line-height:1.62;text-wrap:pretty}.lp-paper{background:var(--lp-paper);color:var(--lp-ink)}.lp-paper-alt{background:var(--lp-paper-alt);color:var(--lp-ink)}.lp-paper .lp-kicker,.lp-paper-alt .lp-kicker{color:var(--lp-ink-3)}.lp-paper .lp-head p,.lp-paper-alt .lp-head p{color:var(--lp-ink-2)}.lp-studio{background:var(--lp-studio);color:var(--lp-ink)}.lp-studio .lp-kicker{color:var(--lp-ink-3)}.lp-studio .lp-head p{color:var(--lp-ink-2)}.lp-paper+.lp-paper,.lp-studio+.lp-studio{padding-top:calc(var(--lp-section) * .4)}.lp-glyph-baseline{transform:translateY(11.26%)}.lp-glyph-centred{align-self:center;transform:translateY(-5.38%)}.lp-button{display:inline-flex;height:40px;align-items:center;gap:7px;border-radius:999px;padding-inline:18px;font-size:13px;font-weight:620;letter-spacing:-.01em;text-decoration:none;transition:background-color var(--lp-micro) var(--lp-ease),box-shadow var(--lp-micro) var(--lp-ease),transform var(--lp-micro) var(--lp-ease)}.lp-button svg{width:15px;height:15px}.lp-button-amber{background:var(--lp-amber);box-shadow:inset 0 1px 0 rgb(255 255 255/25%),0 1px 2px rgb(0 0 0/18%);color:var(--lp-amber-ink)}.lp-button-amber:active{transform:scale(.985)}.lp-button-quiet{box-shadow:inset 0 0 0 1px var(--lp-rule-strong);color:var(--lp-ink)}.lp-studio .lp-button-quiet{box-shadow:inset 0 0 0 1px var(--lp-hairline-strong);color:var(--lp-studio-text)}@media (hover:hover){.lp-button-amber:hover{background:var(--lp-amber-hover)}.lp-button-quiet:hover{background:rgb(16 19 23/4%)}.lp-studio .lp-button-quiet:hover{background:rgb(255 255 255/6%)}}.lp .bz-lockup{display:inline-flex;align-items:baseline;gap:5px;color:var(--lp-ink);text-decoration:none}.lp .bz-lockup svg{margin-right:-1px}.lp .bz-lockup span{font-size:17px;letter-spacing:-.03em}.lp .bz-lockup small{color:var(--lp-ink-3);font-size:10.5px}.lp-shot{position:relative;overflow:hidden;border-radius:var(--lp-r-workspace);background:var(--lp-paper-alt);box-shadow:0 0 0 1px var(--lp-rule),var(--lp-shadow-major)}.lp-shot img,.lp-shot video{display:block;width:100%;height:auto}.lp-meta{font-size:var(--lp-label);font-weight:500;letter-spacing:-.005em}.lp-tile{position:relative;overflow:hidden;border-radius:var(--lp-r-media);background:var(--lp-paper-alt)}.lp-studio .lp-tile{background:var(--lp-studio-panel)}.lp-tile img,.lp-tile video{display:block;width:100%;height:100%;object-fit:cover}.lp [role=button],.lp a,.lp button,.lp input,.lp summary{-webkit-tap-highlight-color:transparent}@media (max-width:767px){.lp input,.lp select,.lp textarea{font-size:16px}.lp .closing-pill,.lp .lp-hero-pill{flex-wrap:wrap;gap:10px;border-radius:24px;padding:7px 15px 15px}.lp .closing-pill>span[aria-hidden],.lp .lp-hero-pill>span[aria-hidden]{align-self:center;margin-top:7px}.lp .closing-pill input,.lp .lp-hero-pill input{height:46px;margin-top:7px}.lp .closing-pill button,.lp .lp-hero-pill button{width:100%;height:48px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}