html:has(.lp){color-scheme:light dark;background:light-dark(#f4f0e0,#000000)}body:has(.lp){background:transparent}main:has(>.lp){max-width:none;padding:0}main:has(>.lp)>header{display:none}.lp{--bg:light-dark(#f4f0e0,#000000);--surface:var(--bg);--text:light-dark(#0a0f17,#f4f0e0);--muted:light-dark(#434242,#c9c5c4);--quiet:light-dark(#5a5b5f,#a7a3a2);--accent:light-dark(#12773c,#12773c);--on-accent:light-dark(#f4f0e0,#f4f0e0);--accent-ink:light-dark(#12773c,#f7c61b);--focus:light-dark(#4765ac,#8fc0c6);--line:light-dark(#d8cfbf,#2c2c2e);--danger:light-dark(#c6291f,#f79d98);--todo:light-dark(#935c22,#fcad40);--disabled-surface:light-dark(#e0e0e0,#474747);--disabled-text:light-dark(#3b3b3b,#ffffff);--disabled-border:light-dark(#686868,#aaaaaa);--shadow:light-dark(rgb(0 0 0/0.12),rgb(0 0 0/0.6));--field-a:#e9b530;--field-b:#4765ac;background:var(--bg);color:var(--text);font-family:var(--font-mono),ui-monospace,monospace;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;max-width:1200px;margin:0 auto;padding:0 16px;overflow-wrap:break-word}.lp a{color:inherit}.lp :focus-visible{outline:none}.lp :is(button,a):focus-visible{text-decoration:underline;text-underline-offset:4px}.lp :is(h1,h2,h3){font-family:inherit;font-weight:700;letter-spacing:-.02em;margin:0}.lp h1{font-size:clamp(32px,9vw,56px);line-height:1.1;letter-spacing:-.04em}.lp h2{font-size:clamp(24px,5vw,34px);line-height:1.15;margin-bottom:12px}.lp h3{font-size:18px;line-height:1.3}.lp p{margin:0}.lp .lp-lead{font-size:17px;color:var(--muted);max-width:30em;margin-top:18px}.lp-quiet{color:var(--quiet)}.lp-foot,.lp-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 0}.lp-brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none}.lp-brand svg{width:26px;height:26px}.lp-top>a:last-child{font-size:15px;font-weight:600;text-decoration:none}.lp section{padding:56px 0}.lp section+section{border-top:1px solid var(--line)}.lp-hero{display:grid;gap:48px;justify-items:start}.lp .signin{max-width:400px;width:100%;margin-top:28px}.lp .signin input{background:var(--bg);border:1px solid var(--line);color:var(--text);font-size:1rem}.lp .lp-button,.lp .signin button{background:var(--accent);color:var(--on-accent);font-weight:600;border-radius:999px;padding:13px 22px}.lp .signin .quiet{background:transparent;color:var(--accent-ink)}.lp .signin .google{display:flex;align-items:center;justify-content:center;gap:10px;background:light-dark(#ddd9ca,#2c2c2e);color:light-dark(#1f1f1f,#e3e3e3);font-weight:500}.lp .error{color:var(--danger)}.lp .lp-button{display:inline-block;margin-top:24px;text-decoration:none}.lp button.lp-button{border:0;font:inherit;font-weight:600;cursor:pointer}.lp .lp-button.lp-second{margin-left:12px;background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--quiet)}.lp button.lp-button:disabled{opacity:1;background:var(--disabled-surface);color:var(--disabled-text);box-shadow:inset 0 0 0 1px var(--disabled-border);cursor:not-allowed}.lp-plans form{display:flex;flex-direction:column;gap:4px}.lp .lp-plans .lp-button{margin-top:auto;padding:12px;width:100%}.lp .lp-plans p:last-of-type{margin-bottom:16px}.lp-shot{display:block;width:100%;height:auto;border-radius:20px;background:var(--bg);box-shadow:0 1px 2px var(--shadow),0 16px 40px var(--shadow)}.lp-list{list-style:none;padding:0;display:grid;gap:20px;margin:24px 0 0;max-width:40em}.lp-list h3{font-size:17px}.lp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:24px;max-width:520px}.lp-plans>*{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px}.lp-price{font-size:30px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-price small{font-size:15px;font-weight:500;color:var(--quiet)}.lp-foot{border-top:1px solid var(--line);padding:28px 0 40px;font-size:.875rem}.lp-foot nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-left:auto;min-width:0;max-width:100%}.lp-foot nav a{min-width:0;max-width:100%;overflow-wrap:anywhere}.lp-todo{border:1px dashed var(--todo);color:var(--todo);border-radius:6px;padding:2px 6px;font-size:14px}.lp-art{position:relative;isolation:isolate;width:min(100%,500px);padding:24px 16px 0;justify-self:center}.lp-art:after,.lp-art:before{content:"";position:absolute;z-index:-1}.lp-art:before{inset:0 0 40% 30%;background:var(--field-a)}.lp-art:after{inset:42% 34% 4% 0;background:var(--field-b)}.lp-choice{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.lp .lp-choice .lp-button{margin:0}.lp .lp-choice .lp-button[aria-pressed=false]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--quiet)}.lp-legal{max-width:46em;padding:40px 0 72px}.lp .lp-legal h1{font-size:clamp(32px,7vw,44px)}.lp-legal h2{margin:40px 0 0}.lp .lp-legal :is(p,li){color:var(--muted);margin-top:12px}.lp-legal ul{padding-left:20px}.lp .lp-legal .lp-draft{display:block;margin:0 0 28px;color:var(--todo);padding:10px 14px;font-weight:600}@media (min-width:900px){.lp{padding:0 40px}.lp section{padding:88px 0}.lp h1{font-size:clamp(40px,4.6vw,56px)}.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:48px;align-items:center;padding-top:48px}.lp-art{padding:48px 44px 0}}.lp{--gutter:16px}@media (min-width:600px){.lp{--gutter:32px}}.lp-welcome .lp-top{position:sticky;top:0;z-index:20;margin-inline:calc(-1 * var(--gutter));padding:12px var(--gutter);background:var(--bg)}.lp-welcome .lp-top .lp-brand{min-height:44px}.lp-actions{display:flex;align-items:center;font-size:.875rem}.lp-welcome .lp-gate h1,.lp-welcome .lp-hero h1{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(2.75rem,6vw,5.25rem);line-height:1.02;font-weight:500;letter-spacing:-.03em;text-wrap:balance}.lp-welcome .lp-hero h1>span{color:var(--accent-ink)}.lp.lp-welcome{max-width:none;padding-inline:var(--gutter)}.lp-welcome .lp-top{background:none}.lp-welcome .lp-top:before{content:"";position:absolute;inset:0 0 -28px;z-index:-1;background:linear-gradient(var(--bg) 52%,transparent);pointer-events:none}.lp .lp-signin{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding-inline:12px;border-radius:8px;color:var(--text);font-weight:500;text-decoration:none;white-space:nowrap}.lp .lp-signin:hover{text-decoration:underline;text-underline-offset:4px}.lp-welcome .lp-hero.lp-hero-home{display:flex;flex-direction:column;align-items:center;gap:0;padding-block:40px 96px;text-align:center;position:relative;z-index:1}.lp-welcome .lp-hero-home h1{max-width:none;margin:0;font-size:clamp(40px,5vw,88px);line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.lp-welcome .lp-hero-home h1 .lp-line{display:block}.lp-welcome .lp-hero.lp-hero-home h1>.lp-line:first-child{color:var(--text)}.lp-welcome .lp-hero.lp-hero-home h1>.lp-line+.lp-line{color:var(--accent-ink)}.lp{--title-fill:light-dark(#12773c,#f7c61b);--title-ink:light-dark(#f4f0e0,#0a0f17);--start-fill:#12773c;--start-ink:#f4f0e0}.lp .lp-start{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--start-fill);color:var(--start-ink);font-weight:500;text-decoration:none;white-space:nowrap}.lp .lp-start:hover{background:color-mix(in srgb,var(--start-fill) 88%,black);text-decoration:none}.lp .lp-start.lp-pill{min-height:56px;margin-top:48px;padding-inline:40px;font-size:18px}.lp-welcome .lp-hero-home .lp-hero-stage{margin-top:76px}@media (max-width:599px){.lp-welcome .lp-hero.lp-hero-home{padding-block:32px 80px}.lp .lp-start.lp-pill,.lp-welcome .lp-hero-home .lp-hero-stage{margin-top:32px}}.lp .lp-pin{--card-w:min(calc(100vw - 32px),380px);--card-h:calc(var(--card-w) * 1.586);display:block;width:100%;text-align:left;line-height:1.5}@media (min-width:640px){.lp .lp-pin{--card-w:720px;--card-h:500px}}@media (min-width:1100px){.lp .lp-pin{--card-w:880px;--card-h:555px}}.lp .lp-pin.lp-hero-stage{position:relative;width:100vw;overflow-x:clip}.lp-hero-card{position:relative;z-index:1}.lp-neighbour{--away:calc(var(--card-w) * 0.96 + 24px);position:absolute;top:0;left:50%;width:var(--card-w);scale:.92;opacity:.4;filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none}.lp-neighbour[data-side=left]{translate:calc(-50% - var(--away)) 0}.lp-neighbour[data-side=right]{translate:calc(-50% + var(--away)) 0}@media (max-width:639px){.lp-neighbour{display:none}}html:has(.lp-story){overflow-x:clip}.lp-welcome .lp-story{--nav:68px;--cap-h:128px;--stage-h:calc(var(--card-h) + var(--cap-h));position:relative;width:100vw;margin-inline:calc(50% - 50vw);margin-bottom:28px;padding:0;border:0;overflow-x:clip;height:calc(var(--stage-h) + 360svh)}@media (min-width:640px) and (max-width:1099px){.lp-welcome .lp-story{--cap-h:152px}}@media (max-width:639px){.lp-welcome .lp-story{--cap-h:160px}}.lp-stage{position:sticky;top:max(calc(var(--nav) + 8px),calc((100svh - var(--stage-h)) / 2));height:var(--stage-h)}.lp-scene{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--cap-h) var(--card-h);align-content:start;padding-inline:16px;pointer-events:none}.lp-scene-copy{align-self:end;justify-self:center;max-width:56rem;padding-bottom:24px;text-align:center}.lp-scene-card{min-width:0}.lp-scene h3{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(26px,3.4vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.lp-scene h3,.lp-scene-sub{margin-top:8px;text-wrap:balance}.lp-scene-sub{color:var(--muted);font-size:17px;line-height:1.5}.lp-welcome .lp-num{display:inline-block;color:var(--muted);font-size:14px;font-weight:500;letter-spacing:.06em}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-card{min-width:0}.lp-card:not([inert]){pointer-events:auto}.lp-card[inert]{-webkit-user-select:none;user-select:none}@media (max-width:639px) and (max-height:812px),(min-width:1100px) and (max-height:770px),(min-width:640px) and (max-width:1099px) and (max-height:740px),(prefers-reduced-motion:reduce),(scripting:none){.lp-welcome .lp-story{height:auto}.lp-stage{display:grid;gap:56px}.lp-scene,.lp-stage{position:static;height:auto}.lp-scene>*{opacity:1!important;transform:none!important}}.lp-welcome .lp-lead{max-width:29em;margin-top:24px;font-size:1.125rem;line-height:1.6;text-wrap:pretty}.lp-welcome .signin{margin-top:32px}.lp-welcome .signin input{background:var(--bg);border-color:var(--line)}.lp-welcome .signin button{min-height:52px}.lp-welcome section+section{border-top:0}.lp-welcome .lp-foot{font-size:.875rem}.lp-welcome .lp-foot nav a{display:inline-flex;align-items:center;min-height:44px}.lp-welcome.lp-auth{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;min-height:100vh}@supports (min-height:100dvh){.lp-welcome.lp-auth{min-height:100dvh}}.lp-welcome.lp-auth>*{grid-area:1/1}.lp-welcome.lp-auth .lp-top{align-self:start}.lp-welcome.lp-auth .lp-foot{align-self:end;position:relative;z-index:1}.lp-welcome .lp-gate{align-self:center;justify-self:center;box-sizing:border-box;width:min(100%,440px);padding:128px 0;text-align:center}.lp-welcome .lp-gate h1{font-size:clamp(2rem,4.4vw,2.75rem)}.lp-welcome .lp-gate .lp-lead{margin-inline:auto}.lp-welcome .lp-gate .signin{max-width:none}.lp-welcome .lp-gate .signin input{text-align:center}.lp:not(.lp-welcome){--edge:16px;max-width:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(var(--edge),1fr) minmax(0,1120px) minmax(var(--edge),1fr)}@media (min-width:900px){.lp:not(.lp-welcome){--edge:40px}}.lp:not(.lp-welcome)>*{grid-column:2}.lp:not(.lp-welcome)>.lp-top{grid-column:1/-1;padding-inline:var(--gutter)}.lp:not(.lp-welcome)>.lp-foot{grid-column:1/-1;margin-inline:var(--gutter)}@media (max-width:599px){.lp-actions{font-size:.875rem}.lp-welcome .lp-top{gap:8px}.lp-welcome .lp-brand{gap:4px;font-size:.875rem}.lp-welcome .lp-brand svg{width:22px;height:22px}.lp-welcome .lp-lead{font-size:1rem;margin-top:20px}.lp-welcome .signin{margin-top:24px}}.lp-welcome{--lp-ease:cubic-bezier(0.16,1,0.3,1)}@media (prefers-reduced-motion:no-preference){.lp-welcome .lp-gate{animation:lp-enter .8s var(--lp-ease) both}.lp-welcome .lp-hero-home h1{animation:lp-rise .8s var(--lp-ease) backwards}.lp-welcome .lp-hero-home .lp-start{animation:lp-rise .8s 80ms var(--lp-ease) backwards}.lp-hero-card{animation:lp-rise 1s .1s var(--lp-ease) backwards}.lp-hero-card .lp-replies>*{animation:lp-rise 1.2s calc(.2s + var(--i, 0) * .11s) var(--lp-ease) backwards}.lp-neighbour{animation:lp-fade 1s .3s var(--lp-ease) backwards}.lp-pin .lp-own-row,.lp-pin .lp-reply{transition:background .3s var(--lp-ease),border-color .3s var(--lp-ease),transform .3s var(--lp-ease)}.lp-pin button.lp-reply:not(:disabled):active{transform:translateX(4px)}.lp-pin .lp-reply[data-picked]{animation:lp-pop .45s ease-out}.lp .lp-start,.lp-welcome .lp-button,.lp-welcome .signin button{transition:transform .22s var(--lp-ease),box-shadow .22s var(--lp-ease)}.lp .lp-start:hover,.lp-welcome .lp-button:hover,.lp-welcome .signin button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 18px var(--shadow)}.lp .lp-start:active,.lp-welcome .lp-button:active,.lp-welcome .signin button:not(:disabled):active{transform:scale(.98);box-shadow:none}@supports (animation-timeline:view()){.lp-plans>*{animation:lp-image-enter linear both;animation-timeline:view();animation-range:entry 0 entry 70%}}}@media (prefers-reduced-motion:reduce){.lp-drift,.lp-reveal{opacity:1!important;transform:none!important}}@keyframes lp-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-pop{40%{transform:scale(1.025);background:color-mix(in srgb,var(--text) 16%,transparent)}}@keyframes lp-image-enter{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}