@layer components{.lp{--lp-space-3xs:2px;--lp-space-2xs:4px;--lp-space-xs:8px;--lp-space-sm:12px;--lp-space-md:16px;--lp-space-lg:24px;--lp-space-xl:40px;--lp-space-2xl:64px;--lp-space-3xl:96px;--lp-space-4xl:144px;--lp-text-xs:.8125rem;--lp-text-sm:.875rem;--lp-text-md:1rem;--lp-text-lg:1.25rem;--lp-text-xl:1.5625rem;--lp-text-2xl:1.953rem;--lp-text-3xl:2.441rem;--lp-text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--lp-text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--lp-text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--lp-text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--lp-text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--lp-ease-out:cubic-bezier(.16, 1, .3, 1);--lp-ease-in:cubic-bezier(.7, 0, .84, 0);--lp-ease-in-out:cubic-bezier(.65, 0, .35, 1);--lp-dur-micro:.12s;--lp-dur-short:.22s;--lp-dur-long:.42s;--lp-color-error:#be2323;--lp-color-success:#21763c;--lp-container:1440px;--lp-gutter:64px;--lp-gap-columns:32px;--lp-section-gap-s:120px;--lp-section-gap:144px;--lp-section-gap-l:176px;--lp-z-base:1;--lp-z-raised:10;--lp-z-dropdown:100;--lp-z-sticky:200;--lp-z-sticky-nav:300;--lp-z-modal:400;--lp-z-toast:500;--lp-z-tooltip:600;--lp-color-paper:#fefbf8;--lp-color-paper-2:#f8efe7;--lp-color-paper-3:#f3e9df;--lp-color-card:#fffdfb;--lp-color-ink:#2e180f;--lp-color-ink-2:#4a392f;--lp-color-muted:#63564d;--lp-color-muted-2:#72655d;--lp-color-rule:#ebe3de;--lp-color-field:#a3887e;--lp-color-accent:#1d4533;--lp-color-accent-ink:#fffdfb;--lp-color-accent-hover:#16382a;--lp-color-focus:#1d4533;--lp-color-logo-name:#a18878;--lp-color-peach:#fce5d7;--lp-color-peach-strong:#f9d2ba;--lp-color-sage:#e7ece2;--lp-color-sand:#f3e9df;--lp-color-glow-apricot:#f6bc96;--lp-color-glow-green:#a9cbb4;--lp-color-glow-rose:#f4a3c6;--lp-color-glow-sky:#c9ddf3;--lp-color-forest:#16382a;--lp-color-forest-ink:#fbf5f0;--lp-color-forest-muted:#c9b8a8;--lp-color-forest-rule:#2f4d40;--lp-color-focus-dark:#f9d2ba;--lp-color-warning:#b45309;--lp-font-display:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--lp-font-body:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--lp-font-outlier:var(--lp-font-body);--lp-display-weight:600;--lp-radius-card:16px;--lp-radius-stage:28px;--lp-radius-inner:12px;--lp-radius-chip:8px;--lp-radius-pill:999px;--lp-rule-hair:1px;--lp-shadow-card:0 1px 6px #5e312214;--lp-shadow-float:0 4px 18px #5e31221a;--lp-shadow-float-dark:0 8px 28px #081a1273;--lp-tracking-display:-.03em}@supports (color:lab(0% 0 0)){.lp{--lp-color-error:lab(42.4236% 59.8149 41.9956);--lp-color-success:lab(43.5038% -36.3107 24.0307)}}.lp{background:var(--lp-color-paper);color:var(--lp-color-ink);font-family:var(--lp-font-body);font-size:var(--lp-text-md);-webkit-font-smoothing:antialiased;caret-color:var(--lp-color-accent);margin:0;line-height:1.55}.lp ::selection{background:color-mix(in oklab, var(--lp-color-accent) 22%, transparent);color:var(--lp-color-ink)}.lp :focus-visible{outline:2px solid var(--lp-color-focus);outline-offset:2px}.lp a{color:inherit;text-underline-offset:.16em;text-decoration-line:underline;text-decoration-thickness:1px}.lp h1,.lp h2,.lp h3{font-family:var(--lp-font-display);font-weight:var(--lp-display-weight,700);font-synthesis:none;letter-spacing:var(--lp-tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}.lp h1{max-width:20ch;font-size:var(--lp-text-display)}.lp h2{max-width:30ch;font-size:var(--lp-text-section)}.lp h3{max-width:40ch;font-size:var(--lp-text-title);line-height:1.2}.lp .lead{font-size:var(--lp-text-lead);max-width:52ch;line-height:1.45}.lp p{text-wrap:pretty;margin:0}.lp p:not([class]){max-width:65ch}.lp img,.lp video{max-width:100%;height:auto;display:block}.lp svg{display:block}.lp [hidden]{display:none!important}.lp button,.lp input,.lp select,.lp textarea{font:inherit}.lp .wrap{width:100%;max-width:var(--lp-container);padding-inline:var(--lp-gutter);box-sizing:border-box;margin-inline:auto}.lp .figure{font-variant-numeric:tabular-nums}.lp .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp [data-slot]{background:linear-gradient(160deg, var(--lp-color-paper-2,var(--lp-color-paper)), var(--lp-color-paper-3,var(--lp-color-paper)));position:relative;overflow:hidden}.lp [data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.lp [data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width:60rem){.lp{--lp-gutter:24px;--lp-section-gap-s:80px;--lp-section-gap:96px;--lp-section-gap-l:120px}}@media (max-width:40rem){.lp{--lp-gutter:16px;--lp-section-gap-s:56px;--lp-section-gap:72px;--lp-section-gap-l:96px;--lp-gap-columns:16px}}@media (prefers-reduced-motion:reduce){.lp :not(.keep-motion),.lp :not(.keep-motion):before,.lp :not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lp{background:var(--lp-color-paper)}.lp .skip{left:var(--lp-space-md);top:calc(-1 * var(--lp-space-3xl));z-index:var(--lp-z-toast);padding:var(--lp-space-xs) var(--lp-space-md);background:var(--lp-color-ink);color:var(--lp-color-paper);border-radius:var(--lp-radius-chip);position:absolute}.lp .skip:focus-visible{top:var(--lp-space-md)}.lp .lead{color:var(--lp-color-ink-2)}.lp h1,.lp h2,.lp h3{color:var(--lp-color-ink)}.lp h3{letter-spacing:-.01em;font-weight:600}.lp .btn{justify-content:center;align-items:center;gap:var(--lp-space-xs);min-height:52px;padding:0 var(--lp-space-xl);border:1px solid var(--lp-color-accent);border-radius:var(--lp-radius-pill);background:var(--lp-color-accent);color:var(--lp-color-accent-ink);font:500 var(--lp-text-md)/1 var(--lp-font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--lp-dur-short) var(--lp-ease-out), transform var(--lp-dur-micro) var(--lp-ease-out);text-decoration:none;display:inline-flex}.lp .btn:hover{background:var(--lp-color-accent-hover);border-color:var(--lp-color-accent-hover)}.lp .btn:active{transform:translateY(1px)}.lp .btn:focus-visible{outline:2px solid var(--lp-color-focus);outline-offset:3px}.lp .btn:disabled,.lp .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.lp .btn[aria-busy=true]{cursor:progress}.lp .textlink{white-space:nowrap;min-height:44px;color:var(--lp-color-accent);transition:text-decoration-color var(--lp-dur-short) var(--lp-ease-out);align-items:center;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.lp .textlink:hover{text-decoration-color:currentColor}.lp .textlink:active{color:var(--lp-color-accent-hover)}.lp .seg{gap:var(--lp-space-2xs);flex-wrap:wrap;display:inline-flex}.lp .seg button{min-height:44px;padding:0 var(--lp-space-md);border-radius:var(--lp-radius-pill);color:var(--lp-color-muted);font:500 var(--lp-text-md)/1 var(--lp-font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--lp-dur-short) var(--lp-ease-out), color var(--lp-dur-short) var(--lp-ease-out);background:0 0;border:1px solid #0000}.lp .seg button:hover{color:var(--lp-color-ink)}.lp .seg button:active{transform:translateY(1px)}.lp .seg button:focus-visible{outline:2px solid var(--lp-color-focus);outline-offset:2px}.lp .seg button[aria-selected=true]{background:var(--lp-color-card);color:var(--lp-color-ink);box-shadow:var(--lp-shadow-card)}.lp .avatar{width:36px;height:36px;color:var(--lp-color-ink);font-size:var(--lp-text-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.lp .avatar--img{object-fit:cover;background:var(--lp-color-paper-3);display:block}.lp .avatar--lg{width:56px;height:56px;font-size:var(--lp-text-md)}.lp .well{border-radius:var(--lp-radius-inner);padding:var(--lp-space-lg)}.lp .well--peach{background:var(--lp-color-peach)}.lp .bullets{margin:0;padding-left:1.2em}.lp .bullets li{padding-block:var(--lp-space-2xs);color:var(--lp-color-ink-2)}.lp .bullets li::marker{color:var(--lp-color-accent)}.lp .bullets,.lp .knows__panel ul{list-style:outside}.lp .numbered{list-style:decimal}.lp .band{padding-block:var(--lp-section-gap-s)}.lp .problem{background:radial-gradient(55% 55% at 100% 0%, var(--lp-color-glow-rose), transparent 72%), radial-gradient(50% 60% at 0% 100%, var(--lp-color-glow-apricot), transparent 72%), radial-gradient(42% 48% at 100% 100%, var(--lp-color-glow-sky), transparent 70%), radial-gradient(38% 40% at 0% 0%, var(--lp-color-peach-strong), transparent 70%), var(--lp-color-paper-2)}.lp .privacy{background:radial-gradient(60% 95% at 100% 0%, var(--lp-color-glow-green), transparent 72%), radial-gradient(45% 80% at 0% 100%, var(--lp-color-glow-apricot), transparent 72%), radial-gradient(40% 70% at 100% 100%, var(--lp-color-peach-strong), transparent 70%), var(--lp-color-paper-2)}.lp .band--forest{background:var(--lp-color-forest);color:var(--lp-color-forest-ink)}.lp .band--forest h2,.lp .band--forest h3{color:var(--lp-color-forest-ink)}.lp .band--forest .lead{color:var(--lp-color-forest-muted)}.lp .band--forest :focus-visible{outline-color:var(--lp-color-focus-dark)}.lp .nav__row{justify-content:space-between;align-items:center;gap:var(--lp-space-md);min-height:80px;display:flex}.lp .sprite{width:0;height:0;position:absolute;overflow:hidden}.lp .wordmark{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.lp .wordmark .logo{width:auto;height:34px}.lp .logo__symbol{fill:var(--lp-color-ink)}.lp .logo__name{fill:var(--lp-color-logo-name)}.lp .wordmark:focus-visible{outline:2px solid var(--lp-color-focus);outline-offset:4px;border-radius:var(--lp-radius-chip)}.lp .wordmark--small .logo{height:26px}.lp .nav__link{min-height:44px;color:var(--lp-color-ink-2);white-space:nowrap;transition:text-decoration-color var(--lp-dur-short) var(--lp-ease-out), color var(--lp-dur-short) var(--lp-ease-out);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.lp .nav__link:hover{color:var(--lp-color-ink);text-decoration-color:currentColor}.lp .nav__link:active{color:var(--lp-color-accent)}.lp .hero{padding-block:var(--lp-space-lg) var(--lp-space-3xl)}.lp .hero__inner{column-gap:var(--lp-space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.lp .hero__text{align-items:flex-start;gap:var(--lp-space-lg);flex-direction:column;display:flex}.lp .hero h1{max-width:none;font-size:var(--lp-text-display-s);line-height:1.04}.lp .hero__visual{align-items:flex-start;gap:var(--lp-space-md);flex-direction:column;min-width:0;display:flex}.lp .hero__visual .prepcard{align-self:stretch}.lp .seg--audience{padding:var(--lp-space-2xs);border-radius:var(--lp-radius-pill);background:var(--lp-color-paper-2)}.lp .hero__lead{max-width:46ch}.lp .hero .btn{margin-top:var(--lp-space-xs)}.lp .prepcard{padding:var(--lp-space-xl);border-radius:var(--lp-radius-card);background:var(--lp-color-card);box-shadow:var(--lp-shadow-float);margin:0;overflow:visible}.lp .who{align-items:center;gap:var(--lp-space-md);display:flex}.lp .who__name{font-size:var(--lp-text-title);letter-spacing:-.01em;font-weight:600;line-height:1.2}.lp .meta{margin:var(--lp-space-2xs) 0 0;color:var(--lp-color-muted);font-size:var(--lp-text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.lp .meta li+li{margin-left:var(--lp-space-sm);padding-left:var(--lp-space-sm);border-left:1px solid var(--lp-color-rule)}.lp .prepcard__body{gap:var(--lp-space-md);margin-top:var(--lp-space-md);grid-template-columns:minmax(0,1fr);display:grid}.lp .prepnote__head{justify-content:space-between;gap:var(--lp-space-md);color:var(--lp-color-muted);font-size:var(--lp-text-sm);display:flex}.lp .prepnote__head span{color:var(--lp-color-ink);font-weight:600}.lp .prepnote__lines{margin:var(--lp-space-sm) 0 0;padding:0;list-style:none}.lp .prepnote__lines li{padding-block:var(--lp-space-xs);color:var(--lp-color-ink);font-size:var(--lp-text-lg);line-height:1.4}.lp .prepnote__lines li+li{border-top:1px solid var(--lp-color-peach-strong)}.lp .knows__label{color:var(--lp-color-muted);font-size:var(--lp-text-sm);font-weight:500}.lp .chips{gap:var(--lp-space-xs);margin-top:var(--lp-space-sm);flex-wrap:wrap;display:flex}.lp .chip{min-height:44px;padding:0 var(--lp-space-md);border-radius:var(--lp-radius-pill);background:var(--lp-color-sage);color:var(--lp-color-ink);font:500 var(--lp-text-sm)/1 var(--lp-font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--lp-dur-short) var(--lp-ease-out), color var(--lp-dur-short) var(--lp-ease-out);border:1px solid #0000}.lp .chip:hover{background:var(--lp-color-paper-3)}.lp .chip:active{transform:translateY(1px)}.lp .chip:focus-visible{outline:2px solid var(--lp-color-focus);outline-offset:2px}.lp .chip[aria-selected=true]{background:var(--lp-color-accent);color:var(--lp-color-accent-ink)}.lp .chip--unknown{border:1px dashed var(--lp-color-field);color:var(--lp-color-muted);background:0 0}.lp .chip--unknown[aria-selected=true]{border-color:var(--lp-color-ink-2);background:var(--lp-color-paper-2);color:var(--lp-color-ink)}.lp .knows__panel{margin-top:var(--lp-space-sm)}.lp .knows__panel ul{margin:0;padding-left:1.2em}.lp .knows__panel li{padding-block:var(--lp-space-2xs);color:var(--lp-color-ink-2)}.lp .knows__panel li::marker{color:var(--lp-color-accent)}.lp .knows__more{margin-top:var(--lp-space-xs);color:var(--lp-color-muted);font-size:var(--lp-text-sm)}.lp .how-band{padding-bottom:var(--lp-section-gap-s)}.lp .gallery--steps{margin-top:0}.lp .gallery--steps b{color:var(--lp-color-ink);font-weight:600}.lp .shot__back{color:var(--lp-color-accent);font-size:var(--lp-text-sm)}.lp .shot__back:before{content:"← "}.lp .shot__sub{margin-top:var(--lp-space-2xs);color:var(--lp-color-ink-2);font-size:var(--lp-text-sm)}.lp .paste{margin-top:var(--lp-space-md);padding:var(--lp-space-md);border:2px dashed color-mix(in oklab, var(--lp-color-accent) 28%, transparent);border-radius:var(--lp-radius-inner);background:var(--lp-color-card);color:var(--lp-color-ink);line-height:1.7}.lp .shot__actions{align-items:center;gap:var(--lp-space-xs);margin-top:var(--lp-space-md);display:flex}.lp .shot__primary{min-height:40px;padding:0 var(--lp-space-lg);border-radius:var(--lp-radius-pill);background:var(--lp-color-accent);color:var(--lp-color-accent-ink);font-size:var(--lp-text-sm);align-items:center;font-weight:500;display:inline-flex}.lp .shot__quiet{padding:0 var(--lp-space-md);color:var(--lp-color-ink-2);font-size:var(--lp-text-sm);font-weight:500}.lp .gallery--steps .vista__ui .shot{min-height:40rem}.lp .problem__head h2{max-width:22ch}.lp .problem__lines{gap:var(--lp-gap-columns);margin:var(--lp-space-2xl) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.lp .problem__lines li{padding-top:var(--lp-space-md);border-top:1px solid color-mix(in oklab, var(--lp-color-ink) 22%, transparent);color:var(--lp-color-ink);font-size:var(--lp-text-title);text-wrap:balance;line-height:1.3}.lp .film{margin:var(--lp-space-2xl) 0 0}.lp .stack{padding-block:var(--lp-section-gap)}.lp .stack__grid{column-gap:var(--lp-gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.lp .stack__pane{top:var(--lp-space-2xl);grid-column:1/span 5;position:sticky}.lp .stack__pane h2{max-width:12ch}.lp .stack__steps{margin:var(--lp-space-xl) 0 0;padding:0;list-style:none}.lp .stack__steps li{padding-block:var(--lp-space-md);border-top:1px solid var(--lp-color-rule)}.lp .stack__steps h3,.lp .stack__steps p{color:var(--lp-color-muted);transition:color var(--lp-dur-short) var(--lp-ease-out)}.lp .stack__steps p{margin-top:var(--lp-space-2xs)}.lp .stack__steps .is-active h3{color:var(--lp-color-ink)}.lp .stack__steps .is-active p{color:var(--lp-color-ink-2)}.lp .stack__shots{gap:var(--lp-space-2xl);flex-direction:column;grid-column:7/span 6;display:flex}.lp .shot__step{display:none}.lp .shot{padding:var(--lp-space-xl);border-radius:var(--lp-radius-card);background:var(--lp-color-card);box-shadow:var(--lp-shadow-float);margin:0}.lp .shot__title{color:var(--lp-color-ink);font-size:var(--lp-text-lg);font-weight:600}.lp .shot__count{margin-left:var(--lp-space-2xs);color:var(--lp-color-muted);font-weight:400}.lp .person{align-items:center;gap:var(--lp-space-md);display:flex}.lp .known{align-items:center;gap:var(--lp-space-xs);margin-top:var(--lp-space-lg);padding-top:var(--lp-space-md);border-top:1px solid var(--lp-color-rule);flex-wrap:wrap;display:flex}.lp .known__label{margin-right:var(--lp-space-2xs);color:var(--lp-color-muted);font-size:var(--lp-text-sm)}.lp .known__list{display:contents}.lp .known__list li{align-items:center;gap:var(--lp-space-2xs);padding:var(--lp-space-2xs) var(--lp-space-sm);border-radius:var(--lp-radius-pill);background:var(--lp-color-paper-2);color:var(--lp-color-ink-2);font-size:var(--lp-text-sm);display:inline-flex}.lp .known__list li:before{content:"";border-bottom:1.5px solid var(--lp-color-accent);border-left:1.5px solid var(--lp-color-accent);width:9px;height:5px;transform:translateY(-2px)rotate(-45deg)}.lp .known__list li.is-unknown{padding:calc(var(--lp-space-2xs) - 1px) calc(var(--lp-space-sm) - 1px);border:1px dashed var(--lp-color-field);color:var(--lp-color-muted);background:0 0}.lp .known__list li.is-unknown:before{content:none}.lp .brief{margin-top:var(--lp-space-lg);padding-top:var(--lp-space-lg);border-top:1px solid var(--lp-color-rule)}.lp .brief__bar{justify-content:space-between;align-items:center;gap:var(--lp-space-md);display:flex}.lp .brief__title{color:var(--lp-color-ink);font-size:var(--lp-text-lg);font-weight:600}.lp .brief__run{align-items:center;gap:var(--lp-space-xs);min-height:44px;padding:0 var(--lp-space-md);border-radius:var(--lp-radius-pill);background:var(--lp-color-paper-2);color:var(--lp-color-accent);font:500 var(--lp-text-sm)/1 var(--lp-font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--lp-dur-short) var(--lp-ease-out), color var(--lp-dur-short) var(--lp-ease-out);border:0;display:inline-flex}.lp .brief__run:hover{background:var(--lp-color-paper-3)}.lp .brief__run:active{transform:translateY(1px)}.lp .brief__run:focus-visible{outline:2px solid var(--lp-color-focus);outline-offset:2px}.lp .brief__run:disabled{opacity:.55;cursor:not-allowed;transform:none}.lp .brief__run[aria-busy=true]{cursor:progress}.lp .brief.is-pending .brief__run{background:var(--lp-color-accent);color:var(--lp-color-accent-ink)}.lp .brief.is-pending .brief__run:hover{background:var(--lp-color-accent-hover)}.lp .brief.is-pending .brief__run svg{display:none}.lp .brief__body{margin-top:var(--lp-space-md);position:relative}.lp .brief__note{color:var(--lp-color-muted);position:absolute;top:0;left:0;right:0}.lp [data-prep-part]{transition:opacity var(--lp-dur-long) var(--lp-ease-out), transform var(--lp-dur-long) var(--lp-ease-out)}.lp .brief.is-pending [data-prep-part],.lp .brief.is-writing [data-prep-part]:not(.is-shown){opacity:0;transform:translateY(6px)}.lp .brief__headline{color:var(--lp-color-ink);font-size:var(--lp-text-lg);line-height:1.5}.lp .brief__part{margin-top:var(--lp-space-lg)}.lp .part__label{margin-bottom:var(--lp-space-xs);color:var(--lp-color-ink);font-size:var(--lp-text-sm);font-weight:600}.lp .brief__text{color:var(--lp-color-ink-2);line-height:1.7}.lp .discuss{margin:0;padding:0;list-style:none}.lp .discuss li{align-items:center;gap:var(--lp-space-sm);padding-block:var(--lp-space-2xs);color:var(--lp-color-ink-2);display:flex}.lp .discuss li:before{content:"";border:1.5px solid var(--lp-color-field);border-radius:50%;flex-shrink:0;width:10px;height:10px}.lp .numbered{margin:0;padding-left:1.4em}.lp .numbered li{padding-block:var(--lp-space-2xs);color:var(--lp-color-ink-2);line-height:1.7}.lp .numbered li::marker{color:var(--lp-color-accent);font-weight:600}.lp .shot .bullets li{line-height:1.7}.lp .cite{align-items:center;gap:var(--lp-space-2xs);margin-inline:var(--lp-space-3xs);padding:0 var(--lp-space-xs);border:1px solid var(--lp-color-rule);border-radius:var(--lp-radius-pill);color:var(--lp-color-muted);font-size:var(--lp-text-xs);white-space:nowrap;vertical-align:.1em;line-height:1.6;display:inline-flex}.lp .cite:before{content:"";background:linear-gradient(currentColor,currentColor) 50% 30%/4px 1.25px no-repeat,linear-gradient(currentColor,currentColor) 50% 70%/4px 1.25px no-repeat;border:1.25px solid;border-radius:2px;width:10px;height:8px}.lp .owes__who{margin-top:var(--lp-space-lg);color:var(--lp-color-muted);font-size:var(--lp-text-sm);font-weight:600}.lp .owes{margin:var(--lp-space-xs) 0 0;padding:0;list-style:none}.lp .owes li{align-items:flex-start;gap:var(--lp-space-sm);padding-block:var(--lp-space-xs);color:var(--lp-color-ink);display:flex}.lp .owes li:before{content:"";width:18px;height:18px;margin-top:var(--lp-space-3xs);border:1.5px solid var(--lp-color-field);border-radius:5px;flex-shrink:0}.lp .session{margin-top:var(--lp-space-lg)}.lp .session__date{align-items:baseline;gap:var(--lp-space-xs);color:var(--lp-color-ink);font-size:var(--lp-text-sm);font-weight:600;display:flex}.lp .session__date span{color:var(--lp-color-muted);font-weight:400}.lp .notes{margin:var(--lp-space-xs) 0 0;padding:0;list-style:none}.lp .notes li{align-items:start;gap:var(--lp-space-sm);padding-block:var(--lp-space-2xs);color:var(--lp-color-ink-2);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.lp .pill{padding:0 var(--lp-space-xs);border-radius:var(--lp-radius-pill);background:var(--lp-color-paper-2);color:var(--lp-color-ink-2);font-size:var(--lp-text-xs);justify-self:start;font-weight:500;line-height:1.8}.lp .pill--positive{background:var(--lp-color-sage)}.lp .pill--accent{background:var(--lp-color-peach)}.lp .ask__head{text-align:center;max-width:46rem;margin-inline:auto}.lp .ask__head h2{max-width:22ch;margin-inline:auto}.lp .ask__head .lead{max-width:52ch;margin:var(--lp-space-lg) auto 0}.lp .chat{max-width:56rem;margin:var(--lp-space-2xl) auto 0;border-radius:var(--lp-radius-card);background:var(--lp-color-card);color:var(--lp-color-ink);box-shadow:var(--lp-shadow-float-dark);flex-direction:column;display:flex}.lp .chat :focus-visible{outline-color:var(--lp-color-focus)}.lp .chat__bar{align-items:center;gap:var(--lp-space-sm);padding:var(--lp-space-md) var(--lp-space-lg);border-bottom:1px solid var(--lp-color-rule);display:flex}.lp .chat__head{min-width:0}.lp .chat__title{font-weight:600;line-height:1.2}.lp .chat__sub{color:var(--lp-color-muted);font-size:var(--lp-text-sm)}.lp .scope{align-items:center;gap:var(--lp-space-xs);padding:var(--lp-space-2xs) var(--lp-space-sm) var(--lp-space-2xs) var(--lp-space-2xs);border-radius:var(--lp-radius-pill);background:var(--lp-color-paper-2);color:var(--lp-color-ink-2);font-size:var(--lp-text-sm);white-space:nowrap;margin-left:auto;display:inline-flex}.lp .scope__img{border-radius:50%;width:24px;height:24px;display:block}.lp .turn__mark{width:28px;height:28px;padding:calc(var(--lp-space-xs) - 2px);border-radius:var(--lp-radius-chip);background:var(--lp-color-ink);color:var(--lp-color-card);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lp .turn__mark svg{fill:currentColor;width:100%;height:100%}.lp .turn__mark--lg{width:36px;height:36px;padding:var(--lp-space-xs)}.lp .chat__log{gap:var(--lp-space-sm);height:30rem;padding:var(--lp-space-lg);overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;display:flex;overflow-y:auto}.lp .chat__log:focus-visible{outline:2px solid var(--lp-color-focus);outline-offset:-2px}.lp .turn{align-self:flex-start;align-items:flex-start;gap:var(--lp-space-sm);max-width:88%;display:flex}.lp .turn .msg{max-width:none}.lp .chat .is-new{animation:lp-msg-in var(--lp-dur-long) var(--lp-ease-out)}.lp .dots{align-items:center;gap:var(--lp-space-2xs);min-height:1.5em;display:inline-flex}.lp .dots i{background:var(--lp-color-muted);width:7px;height:7px;animation:lp-dot-pulse 1.1s var(--lp-ease-in-out) infinite;border-radius:50%}.lp .dots i:nth-child(2){animation-delay:.15s}.lp .dots i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.lp .chat .is-new,.lp .dots i{animation:none}.lp .chat__log{scroll-behavior:auto}}.lp .chat__foot{padding:var(--lp-space-md) var(--lp-space-lg) var(--lp-space-lg);border-top:1px solid var(--lp-color-rule)}.lp .suggest{align-items:center;gap:var(--lp-space-sm);width:100%;min-height:44px;margin-bottom:var(--lp-space-sm);padding:var(--lp-space-xs) var(--lp-space-md);border:1px dashed var(--lp-color-field);border-radius:var(--lp-radius-inner);background:var(--lp-color-card);color:var(--lp-color-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--lp-dur-short) var(--lp-ease-out);display:flex}.lp .suggest:hover{background:var(--lp-color-paper-2)}.lp .suggest:active{transform:translateY(1px)}.lp .suggest:focus-visible{outline:2px solid var(--lp-color-focus);outline-offset:2px}.lp .suggest__label{color:var(--lp-color-accent);font-size:var(--lp-text-sm);flex-shrink:0;font-weight:600}.lp .composer{align-items:center;gap:var(--lp-space-xs);min-height:52px;padding:var(--lp-space-2xs) var(--lp-space-2xs) var(--lp-space-2xs) var(--lp-space-md);border:1px solid var(--lp-color-field);border-radius:var(--lp-radius-pill);background:var(--lp-color-card);box-shadow:var(--lp-shadow-card);transition:border-color var(--lp-dur-short) var(--lp-ease-out);display:flex}.lp .composer:focus-within{outline:2px solid var(--lp-color-focus);outline-offset:2px}.lp .chat.is-typing .composer{border-color:var(--lp-color-accent)}.lp .composer__input{min-width:0;min-height:44px;color:var(--lp-color-ink);font-size:var(--lp-text-md);background:0 0;border:0;outline:2px solid #0000;flex:1;padding:0}.lp .composer__input:focus-visible{outline-color:#0000}.lp .composer__input::placeholder{color:var(--lp-color-muted-2)}.lp .composer__send{background:var(--lp-color-accent);width:44px;height:44px;color:var(--lp-color-accent-ink);cursor:pointer;transition:background-color var(--lp-dur-short) var(--lp-ease-out), transform var(--lp-dur-micro) var(--lp-ease-out);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lp .composer__send:hover{background:var(--lp-color-accent-hover)}.lp .composer__send:active,.lp .composer__send.is-pressed{transform:scale(.92)}.lp .composer__send:focus-visible{outline:2px solid var(--lp-color-focus);outline-offset:2px}.lp .composer__send:disabled{opacity:.55;cursor:not-allowed}.lp .chat__picks{align-items:center;gap:var(--lp-space-xs);margin-top:var(--lp-space-md);flex-wrap:wrap;display:flex}.lp .chat__picks-label{margin-right:var(--lp-space-2xs);color:var(--lp-color-muted);font-size:var(--lp-text-sm)}.lp .pick{min-height:44px;padding:0 var(--lp-space-md);border:1px solid var(--lp-color-rule);border-radius:var(--lp-radius-pill);background:var(--lp-color-card);color:var(--lp-color-ink-2);font:500 var(--lp-text-sm)/1 var(--lp-font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--lp-dur-short) var(--lp-ease-out), border-color var(--lp-dur-short) var(--lp-ease-out)}.lp .pick:hover{background:var(--lp-color-paper-2)}.lp .pick:active{transform:translateY(1px)}.lp .pick:focus-visible{outline:2px solid var(--lp-color-focus);outline-offset:2px}.lp .pick[aria-pressed=true]{border-color:var(--lp-color-accent);background:var(--lp-color-sage);color:var(--lp-color-ink)}.lp .chat__caption{margin-top:var(--lp-space-sm);color:var(--lp-color-muted);font-size:var(--lp-text-sm)}.lp .msg{max-width:88%;padding:var(--lp-space-sm) var(--lp-space-md);line-height:1.5}.lp .msg p+p{margin-top:var(--lp-space-xs)}.lp .msg--you{background:var(--lp-color-peach);color:var(--lp-color-ink);border-radius:16px 16px 4px;align-self:flex-end}.lp .msg--tn{background:var(--lp-color-paper-2);color:var(--lp-color-ink-2);border-radius:4px 16px 16px;align-self:flex-start}.lp .faq{margin-top:var(--lp-space-3xl);padding-top:var(--lp-space-2xl);border-top:1px solid var(--lp-color-forest-rule)}.lp .faq h2{max-width:22ch}.lp .rows{margin:var(--lp-space-xl) 0 0;padding:0;list-style:none}.lp .rows li{column-gap:var(--lp-gap-columns);padding-block:var(--lp-space-lg);border-top:1px solid var(--lp-color-forest-rule);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lp .rows h3{grid-column:1/span 5}.lp .rows p{color:var(--lp-color-forest-muted);grid-column:7/span 6}.lp .ics__head{max-width:40rem}.lp .ics__head h2{max-width:16ch}.lp .ics__head .lead{margin-top:var(--lp-space-lg)}.lp .gallery{gap:var(--lp-space-2xl) var(--lp-gap-columns);margin:var(--lp-space-2xl) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.lp .gallery__item h3{margin-top:var(--lp-space-lg)}.lp .gallery__item>p{margin-top:var(--lp-space-xs);color:var(--lp-color-ink-2)}.lp .vista{aspect-ratio:4/3.4;border-radius:var(--lp-radius-card);margin:0}.lp .vista>img{filter:saturate(.85)}.lp .vista__ui{z-index:2;transform-origin:0 0;pointer-events:none;width:34rem;position:absolute;top:16%;left:9%;transform:scale(.8)}.lp .vista__ui .shot{outline:var(--lp-space-xs) solid color-mix(in oklab, var(--lp-color-card) 55%, transparent);box-shadow:var(--lp-shadow-float)}.lp .ics{padding-block:var(--lp-section-gap)}.lp .roster{margin:var(--lp-space-sm) 0 0;padding:0;list-style:none}.lp .roster li{align-items:center;gap:var(--lp-space-sm);padding-block:var(--lp-space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lp .roster li+li{border-top:1px solid var(--lp-color-rule)}.lp .brief__when{color:var(--lp-color-muted);font-size:var(--lp-text-sm)}.lp .shot--chat{padding:0;overflow:hidden}.lp .chat__log--still{height:auto;overflow:visible}.lp .roster__who{flex-direction:column;min-width:0;display:flex}.lp .roster__name{color:var(--lp-color-ink);font-weight:500}.lp .roster__role,.lp .roster__when{color:var(--lp-color-muted);font-size:var(--lp-text-sm)}.lp .roster__when{white-space:nowrap}.lp .privacy__head{max-width:50rem}.lp .privacy__head h2{max-width:16ch;font-size:var(--lp-text-display-s)}.lp .privacy__text{max-width:64ch;margin-top:var(--lp-space-lg);color:var(--lp-color-ink-2);font-size:var(--lp-text-lg);line-height:1.6}.lp .privacy__head .textlink{margin-top:var(--lp-space-sm)}.lp .facts{margin:var(--lp-space-2xl) 0 0;border:1px solid var(--lp-color-rule);border-radius:var(--lp-radius-card);background:var(--lp-color-card);box-shadow:var(--lp-shadow-float);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.lp .facts li{padding:var(--lp-space-xl) var(--lp-space-lg)}@media (min-width:60.01rem) and (max-width:75rem){.lp .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lp ul.facts li:nth-child(3){border-left:0}.lp ul.facts li:nth-child(n+3){border-top:1px solid var(--lp-color-rule)}}.lp .facts li:not(:nth-child(4n+1)){border-left:1px solid var(--lp-color-rule)}.lp .facts__icon{width:28px;height:28px;color:var(--lp-color-accent);flex-shrink:0;margin-top:-.05em}.lp .facts h3{align-items:flex-start;gap:var(--lp-space-sm);font-size:var(--lp-text-lg);display:flex}.lp .facts p{margin-top:var(--lp-space-xs);padding-left:var(--lp-space-xl);color:var(--lp-color-ink-2)}.lp .faqs{padding-block:var(--lp-section-gap)}.lp .faqs__grid{column-gap:var(--lp-gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.lp .faqs__intro{justify-content:space-between;gap:var(--lp-space-2xl);padding:var(--lp-space-xl);border:1px solid var(--lp-color-rule);border-radius:var(--lp-radius-card);background:var(--lp-color-card);flex-direction:column;grid-column:1/span 4;display:flex}.lp .faqs__intro h2{font-size:var(--lp-text-display-s)}.lp .faqs__intro p{color:var(--lp-color-muted)}.lp .faqs__intro a,.lp .qa p a{color:var(--lp-color-accent)}.lp .faqs__intro a:focus-visible,.lp .qa p a:focus-visible{outline:2px solid var(--lp-color-focus);outline-offset:2px}.lp .faqs__list{padding:var(--lp-space-xs) var(--lp-space-xl);border:1px solid var(--lp-color-rule);border-radius:var(--lp-radius-card);background:var(--lp-color-card);grid-column:5/span 8}.lp .qa+.qa{border-top:1px solid var(--lp-color-rule)}.lp .qa summary{justify-content:space-between;align-items:center;gap:var(--lp-space-md);min-height:44px;padding-block:var(--lp-space-lg);color:var(--lp-color-ink);font-size:var(--lp-text-lg);cursor:pointer;transition:color var(--lp-dur-short) var(--lp-ease-out);font-weight:500;list-style:none;display:flex}.lp .qa summary::-webkit-details-marker{display:none}.lp .qa summary:hover{color:var(--lp-color-accent)}.lp .qa summary:active{color:var(--lp-color-accent-hover)}.lp .qa summary:focus-visible{outline:2px solid var(--lp-color-focus);outline-offset:4px;border-radius:var(--lp-radius-chip)}.lp .qa__icon{width:16px;height:16px;transition:transform var(--lp-dur-short) var(--lp-ease-out);flex-shrink:0;position:relative}.lp .qa__icon:before,.lp .qa__icon:after{content:"";background:var(--lp-color-muted);width:16px;height:1.5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lp .qa__icon:after{transform:translateY(-50%)rotate(90deg)}.lp .qa[open] .qa__icon{transform:rotate(45deg)}.lp .qa p{max-width:64ch;padding-bottom:var(--lp-space-lg);color:var(--lp-color-ink-2)}.lp .qa:not([open]) p{display:none}.lp .qa p a{white-space:nowrap}.lp .invite{padding-block:var(--lp-section-gap);background:var(--lp-color-paper-3)}.lp .invite__grid{column-gap:var(--lp-gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.lp .invite__text{top:var(--lp-space-2xl);grid-column:1/span 5;position:sticky}.lp .invite__text h2{max-width:12ch}.lp .invite__text .lead{margin-top:var(--lp-space-lg)}.lp .invite__form{grid-column:7/span 6;min-width:0}.lp .footer__links a[aria-current=page]{color:var(--lp-color-ink);text-decoration-color:currentColor}.lp .footer{padding-block:var(--lp-space-3xl) var(--lp-space-xl);background:radial-gradient(50% 110% at 8% 118%, var(--lp-color-peach-strong), transparent 70%), radial-gradient(45% 105% at 92% 120%, color-mix(in oklab, var(--lp-color-forest) 22%, var(--lp-color-sage)), transparent 70%), var(--lp-color-paper-3)}.lp .footer__statement{color:var(--lp-color-ink);font:var(--lp-display-weight) var(--lp-text-section)/1.1 var(--lp-font-display);letter-spacing:var(--lp-tracking-display);overflow-wrap:break-word}.lp .footer__statement a{color:var(--lp-color-accent);text-underline-offset:.12em;text-decoration-thickness:2px}.lp .footer__statement a:hover{color:var(--lp-color-accent-hover)}.lp .footer__statement a:focus-visible{outline:2px solid var(--lp-color-focus);outline-offset:4px}.lp .footer__row{justify-content:space-between;align-items:center;gap:var(--lp-space-lg);margin-top:var(--lp-space-2xl);flex-wrap:wrap;display:flex}.lp .footer__links{gap:var(--lp-space-lg);display:flex}.lp .footer__links a{min-height:44px;color:var(--lp-color-ink-2);transition:text-decoration-color var(--lp-dur-short) var(--lp-ease-out);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.lp .footer__links a:hover{text-decoration-color:currentColor}.lp .footer__links a:focus-visible{outline:2px solid var(--lp-color-focus);outline-offset:2px}@media (max-width:60rem){.lp .hero__inner,.lp .stack__grid,.lp .rows li,.lp .invite__grid{grid-template-columns:minmax(0,1fr)}.lp .problem__lines,.lp .stack__pane,.lp .stack__shots,.lp .chat,.lp .rows h3,.lp .rows p,.lp .invite__text,.lp .invite__form{grid-area:auto/1/auto/-1}.lp .hero__visual{margin-top:var(--lp-space-2xl)}.lp .problem__lines{gap:var(--lp-space-lg);margin-top:var(--lp-space-xl);grid-template-columns:minmax(0,1fr)}.lp .stack__pane,.lp .invite__text{position:static}.lp .stack__steps{display:none}.lp .shot__step{margin-top:var(--lp-space-xl);display:block}.lp .shot__step-title{color:var(--lp-color-ink);font-size:var(--lp-text-title);font-weight:600;line-height:1.2}.lp .shot__step p+p{margin-top:var(--lp-space-2xs);color:var(--lp-color-ink-2)}.lp .stack__shots{gap:var(--lp-space-lg)}.lp .stack__shots,.lp .chat,.lp .invite__form{margin-top:var(--lp-space-xl)}.lp .rows p{margin-top:var(--lp-space-xs)}.lp .faqs__grid{row-gap:var(--lp-space-lg);grid-template-columns:minmax(0,1fr)}.lp .faqs__intro,.lp .faqs__list{grid-column:1/-1}.lp .faqs__intro{gap:var(--lp-space-lg);padding:var(--lp-space-lg)}.lp .faqs__list{padding-inline:var(--lp-space-lg)}.lp .gallery,.lp .facts{grid-template-columns:minmax(0,1fr)}.lp .facts li{padding:var(--lp-space-lg)}.lp .facts li:not(:nth-child(4n+1)){border-left:0}.lp .facts li+li{border-top:1px solid var(--lp-color-rule)}}@media (max-width:40rem){.lp .problem{background:radial-gradient(120% 22% at 100% 0%, var(--lp-color-glow-rose), transparent 72%), radial-gradient(120% 24% at 0% 100%, var(--lp-color-glow-apricot), transparent 72%), var(--lp-color-paper-2)}.lp .privacy{background:radial-gradient(120% 30% at 100% 0%, var(--lp-color-glow-green), transparent 72%), radial-gradient(120% 28% at 0% 100%, var(--lp-color-glow-apricot), transparent 72%), var(--lp-color-paper-2)}.lp .prepcard,.lp .shot{padding:var(--lp-space-lg)}.lp .shot--chat{padding:0}.lp .notes li{gap:var(--lp-space-3xs);grid-template-columns:minmax(0,1fr)}.lp .notes li+li{margin-top:var(--lp-space-xs)}.lp .nav__q{display:none}.lp .meta{column-gap:var(--lp-space-sm)}.lp .meta li+li{border-left:0;margin-left:0;padding-left:0}.lp .msg{max-width:100%}.lp .chat__log{height:26rem;padding:var(--lp-space-md)}.lp .chat__bar,.lp .chat__foot{padding-inline:var(--lp-space-md)}.lp .turn{max-width:100%}}}@keyframes lp-msg-in{0%{opacity:0;transform:translateY(8px)}}@keyframes lp-dot-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
