.lp-page{--lp-paper:var(--background);--lp-surface:var(--surface);--lp-sunk:var(--neutral-100);--lp-ink:var(--foreground);--lp-ink-soft:var(--neutral-800);--lp-muted:var(--neutral-600);--lp-line:var(--border);--lp-ghost:var(--neutral-400);--lp-rule:var(--neutral-500);--lp-brand:var(--brand-ink);--lp-brand-hover:color-mix(in oklab, var(--brand-ink) 82%, black);--lp-brand-deep:var(--brand-700);--lp-brand-lift:var(--brand-lift);--lp-brand-tint:var(--brand-200);--lp-brand-wash:var(--brand-100);--lp-accepted:var(--sage-500);--lp-proposed:var(--accent-500);--lp-proposed-ink:var(--accent-700);--lp-proposed-wash:var(--accent-100);--lp-proposed-tint:var(--accent-200);--lp-undesirable:var(--rust-500);--lp-undesirable-ink:var(--rust-700);--lp-undesirable-wash:var(--rust-100);--lp-dark:var(--neutral-900);--lp-dark-ink:var(--background);--lp-dark-muted:color-mix(in srgb, var(--background) 72%, transparent);--lp-dark-line:color-mix(in srgb, var(--background) 24%, transparent);--lp-serif:var(--theme-font-heading);--lp-sans:var(--theme-font-body);--lp-radius:var(--theme-radius-md);--lp-radius-lg:var(--theme-radius-lg);--lp-radius-pill:999px;--lp-shell:1120px;--lp-gutter:clamp(1.25rem, 4vw, 2rem);--lp-section-y:clamp(4rem, 8vw, 6rem);background:var(--lp-paper);color:var(--lp-ink);font-family:var(--lp-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}html:has(.lp-page){scroll-behavior:smooth}:where(.lp-page) :where([id]){scroll-margin-top:6rem}.lp-page ::selection{background:var(--lp-brand-tint)}:where(.lp-page) :where(h1,h2,h3,p,ul,li){margin:0}:where(.lp-page) :where(ul){padding:0;list-style:none}:where(.lp-page) :where(h1,h2,h3){font-family:var(--lp-serif);letter-spacing:-.015em;font-weight:500;line-height:1.1}:where(.lp-page) :where(a){color:var(--lp-brand)}:where(.lp-page) :where(a:hover){color:var(--lp-brand-hover)}.lp-shell{max-width:var(--lp-shell);padding:var(--lp-section-y) var(--lp-gutter);margin:0 auto}.lp-section--ruled{border-top:1px solid var(--lp-line)}.lp-section--sunk{background:var(--lp-sunk);border-top:1px solid var(--lp-line)}.lp-section--dark{background:var(--lp-dark);color:var(--lp-dark-ink)}.lp-heading-group{flex-direction:column;gap:20px;display:flex}.lp-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--lp-brand);font-size:12px;font-weight:600}.lp-label{letter-spacing:.13em;text-transform:uppercase;color:var(--lp-muted);font-size:11px;font-weight:600}.lp-display{letter-spacing:-.02em;text-wrap:balance;max-width:56rem;font-size:clamp(40px,6vw,74px);line-height:1.02}.lp-h2{text-wrap:balance;max-width:44rem;font-size:clamp(30px,4vw,46px)}.lp-h3{font-size:clamp(20px,2vw,23px);line-height:1.2}.lp-lede{color:var(--lp-muted);text-wrap:pretty;max-width:42rem;font-size:17px;line-height:1.65}.lp-body{color:var(--lp-muted);text-wrap:pretty;font-size:15px;line-height:1.6}.lp-note{color:var(--lp-muted);text-wrap:pretty;font-size:14px;line-height:1.55}.lp-pull{font-family:var(--lp-serif);text-wrap:balance;font-size:clamp(24px,3vw,31px);line-height:1.3}.lp-em{color:var(--lp-brand);font-style:italic}.lp-strong{font-weight:600}.lp-strong--brand{color:var(--lp-brand);font-weight:600}.lp-mark{background:var(--lp-brand);flex-shrink:0;width:11px;height:11px;transform:rotate(45deg)}.lp-mark--sm{align-self:center;width:8px;height:8px}.lp-nav{z-index:20;border-bottom:1px solid var(--lp-rule);background:color-mix(in srgb, var(--lp-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.lp-nav__inner{max-width:var(--lp-shell);padding:18px var(--lp-gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.lp-nav__brand{color:var(--lp-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.lp-nav__wordmark{font-family:var(--lp-serif);letter-spacing:-.01em;white-space:nowrap;font-size:21px;font-weight:600}.lp-nav__links{align-items:center;gap:clamp(14px,1.6vw,24px);display:flex}.lp-nav__link{color:var(--lp-ink);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none}.lp-nav__link:hover{color:var(--lp-brand-hover)}@media (width<=60rem){.lp-nav__link--section{display:none}}.lp-btn{background:var(--lp-brand);color:var(--lp-paper);border-radius:var(--lp-radius);white-space:nowrap;align-items:center;padding:11px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn:hover{background:var(--lp-brand-hover);color:var(--lp-paper)}.lp-btn--lg{padding:15px 28px;font-size:16px}.lp-btn--ghost{color:var(--lp-brand);border:1px solid var(--lp-line);background:0 0;padding:14px 27px;font-size:16px}.lp-btn--ghost:hover{background:var(--lp-brand-tint);color:var(--lp-brand-hover)}.lp-cta-row{flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,24px);display:flex}.lp-textlink{font-size:16px;font-weight:600;text-decoration:none}.lp-textlink:hover{text-decoration:underline}.lp-hero{max-width:var(--lp-shell);padding:clamp(4rem, 9vw, 7rem) var(--lp-gutter) clamp(3.5rem, 7vw, 6rem);margin:0 auto}.lp-hero__eyebrow{margin-bottom:28px}.lp-hero__stack{max-width:38rem;color:var(--lp-muted);flex-direction:column;gap:8px;margin-top:clamp(2rem,4vw,2.75rem);font-size:17px;line-height:1.6;display:flex}.lp-hero__turn{color:var(--lp-ink);font-weight:500}.lp-questions{font-family:var(--lp-serif);color:var(--lp-muted);flex-direction:column;gap:10px;margin-top:clamp(2rem,4vw,2.75rem);font-size:clamp(20px,2.6vw,27px);font-style:italic;line-height:1.25;display:flex}.lp-hero__claim{font-family:var(--lp-serif);text-wrap:balance;max-width:46rem;margin-top:clamp(2rem,4vw,2.75rem);font-size:clamp(22px,3vw,30px);line-height:1.3}.lp-hero__cta{margin-top:40px}.lp-losses{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:0 clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.lp-loss{border-top:1px solid var(--lp-line);align-items:baseline;gap:16px;padding:18px 0;display:flex}.lp-loss__num{color:var(--lp-brand);flex-shrink:0;font-size:13px;font-weight:600}.lp-loss__text{text-wrap:pretty;font-size:16px;line-height:1.5}.lp-verdict{border-top:2px solid var(--lp-ink);max-width:46rem;margin-top:clamp(3rem,6vw,4rem);padding-top:clamp(2rem,4vw,2.5rem)}.lp-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-chip{border:1px solid var(--lp-line);border-radius:var(--lp-radius-pill);color:var(--lp-ink-soft);background:var(--lp-surface);padding:5px 14px;font-size:13px}.lp-chip--sm{padding:4px 10px;font-size:12px}.lp-chip--struck{color:var(--lp-rule);white-space:nowrap;font-weight:500;text-decoration:line-through}.lp-chip--brand{border-color:var(--lp-brand);background:var(--lp-brand-wash);color:var(--lp-brand-deep);white-space:nowrap;font-weight:600}.lp-arrow{color:var(--lp-ghost);font-size:12px}.lp-example{border-left:3px solid var(--lp-brand);background:var(--lp-sunk);border-radius:0 var(--lp-radius-lg) var(--lp-radius-lg) 0;flex-direction:column;gap:12px;margin-top:clamp(2rem,4vw,2.5rem);padding:clamp(1.25rem,2.5vw,1.5rem) clamp(1.25rem,2.5vw,1.75rem);display:flex}.lp-example__tag{letter-spacing:.13em;text-transform:uppercase;color:var(--lp-brand);font-size:11px;font-weight:600}.lp-example__text{color:var(--lp-ink-soft);text-wrap:pretty;max-width:46rem;font-size:16px;line-height:1.6}.lp-qtabs{flex-wrap:wrap;gap:8px;margin-top:clamp(1.5rem,3vw,2rem);display:flex}.lp-qtab{font-family:var(--lp-serif);text-align:left;cursor:pointer;border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-ink-soft);border-radius:var(--lp-radius-pill);padding:9px 17px;font-size:clamp(14px,1.4vw,16px);line-height:1.2}.lp-qtab:hover{border-color:var(--lp-brand);color:var(--lp-ink)}.lp-qtab[aria-selected=true]{background:var(--lp-brand);border-color:var(--lp-brand);color:var(--lp-paper)}.lp-legend{border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);background:var(--lp-surface);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:clamp(2rem,4vw,2.5rem);padding:14px 18px;display:flex}.lp-legend__item{color:var(--lp-ink-soft);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.lp-swatch{background:var(--swatch-fill,var(--lp-surface));border:2px var(--swatch-style,solid) var(--swatch-line,var(--lp-accepted));border-radius:5px;flex-shrink:0;width:22px;height:14px}.lp-swatch--goal{--swatch-fill:var(--lp-brand);--swatch-line:var(--lp-brand-deep)}.lp-swatch--undesirable{--swatch-fill:var(--lp-undesirable-wash);--swatch-line:var(--lp-undesirable)}.lp-swatch--assumption{--swatch-fill:var(--lp-proposed-wash);--swatch-line:var(--lp-proposed);--swatch-style:dashed}.lp-swatch--action{--swatch-fill:var(--lp-proposed-tint);--swatch-line:var(--lp-proposed);border-radius:var(--lp-radius-pill)}.lp-swatch--obstacle{--swatch-line:var(--lp-ghost);--swatch-style:dashed}.lp-tree{background:var(--lp-surface);border:1px solid var(--lp-rule);border-radius:3px;flex-direction:column;gap:16px;padding:clamp(1.5rem,3vw,2rem);display:flex}.lp-tree__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp-tree__name{font-family:var(--lp-serif);font-size:19px;font-weight:600}.lp-tree__reveal{color:var(--lp-ink);align-items:baseline;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.lp-tree--solo{margin-top:clamp(1rem,2vw,1.25rem)}.lp-tree--solo:focus-visible{outline:2px solid var(--lp-brand);outline-offset:3px}.lp-tree__body{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.lp-tree__aside{flex-direction:column;gap:14px;display:flex}.lp-tree__aside .lp-tree__reveal{font-size:15px}.lp-tree__aside .lp-note{font-size:15px;line-height:1.6}.lp-caption{text-align:center;font-family:var(--lp-serif);color:var(--lp-ink-soft);text-wrap:balance;max-width:38rem;margin:clamp(2rem,4vw,2.5rem) auto 0;font-size:clamp(16px,1.8vw,19px);font-style:italic}.lp-caps{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:clamp(2rem,4vw,2.5rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.lp-cap{border-top:2px solid var(--lp-brand);flex-direction:column;gap:12px;padding-top:22px;display:flex}.lp-cap__turn{color:var(--lp-ink);font-size:15px;font-weight:500;line-height:1.6}.lp-cap__aside{font-family:var(--lp-serif);color:var(--lp-ink-soft);font-size:16px}.lp-contrast{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1.75rem,3.5vw,2.5rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.lp-contrast__item{border-top:1px solid var(--lp-dark-line);flex-direction:column;gap:8px;padding-top:20px;display:flex}.lp-contrast__name{font-family:var(--lp-serif);font-size:21px;font-weight:500}.lp-contrast__text{color:var(--lp-dark-muted);font-size:15px;line-height:1.6}.lp-contrast__item--ours{border-top-color:var(--lp-brand-lift)}.lp-contrast__item--ours .lp-contrast__name{color:var(--lp-brand-lift)}.lp-contrast__item--ours .lp-contrast__text{color:var(--lp-dark-ink);font-weight:500}.lp-dark-body{color:var(--lp-dark-muted);text-wrap:pretty;max-width:44rem;font-size:16px;line-height:1.65}.lp-dark-pull{font-family:var(--lp-serif);text-wrap:balance;max-width:44rem;font-size:clamp(20px,2.6vw,26px);font-style:italic;line-height:1.35}.lp-dark-lift{color:var(--lp-brand-lift)}.lp-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.lp-card{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);flex-direction:column;gap:10px;padding:clamp(1.5rem,3vw,2rem);display:flex}.lp-card__label{letter-spacing:.13em;text-transform:uppercase;color:var(--lp-brand);font-size:11px;font-weight:600}.lp-tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.lp-tier{border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);background:var(--lp-surface);flex-direction:column;gap:14px;padding:clamp(1.75rem,3vw,2.25rem);display:flex}.lp-tier--featured{border:1.5px solid var(--lp-brand);background:var(--lp-brand-wash)}.lp-tier__name{font-family:var(--lp-serif);font-size:clamp(24px,3vw,30px);font-weight:500}.lp-tier__cta{align-self:flex-start;margin-top:6px}.lp-flow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.lp-flow__step{align-items:center;gap:10px;display:inline-flex}.lp-flow__chip{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:var(--lp-radius-pill);color:var(--lp-ink-soft);white-space:nowrap;padding:7px 16px;font-size:14px;font-weight:500}.lp-close{text-align:center;flex-direction:column;align-items:center;gap:32px;padding-block:clamp(4.5rem,9vw,7rem);display:flex}.lp-close__lede{font-family:var(--lp-serif);max-width:52rem;color:var(--lp-ink-soft);text-wrap:balance;font-size:clamp(20px,2.6vw,26px);line-height:1.4}.lp-close__aside{font-family:var(--lp-serif);color:var(--lp-muted);font-size:clamp(16px,2vw,19px);font-style:italic}.lp-close__headline{letter-spacing:-.02em;text-wrap:balance;max-width:46rem;font-size:clamp(32px,5vw,52px);line-height:1.08}.lp-close__line{color:var(--lp-ink);font-size:18px;font-weight:600}.lp-signin{color:var(--lp-muted);font-size:14px}.lp-faq{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(2rem,4vw,3rem) clamp(2rem,5vw,4rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.lp-faq__item{flex-direction:column;gap:10px;display:flex}.lp-faq__q{font-size:22px}.lp-faq__a{color:var(--lp-muted);text-wrap:pretty;font-size:15px;line-height:1.65}.lp-footer{border-top:1px solid var(--lp-line)}.lp-footer__inner{max-width:var(--lp-shell);padding:32px var(--lp-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.lp-footer__brand{align-items:center;gap:10px;display:flex}.lp-footer__wordmark{font-family:var(--lp-serif);letter-spacing:-.01em;font-size:17px;font-weight:600}.lp-footer__tag{color:var(--lp-muted);margin-left:8px;font-size:13px}.lp-footer__links{color:var(--lp-muted);flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.lp-footer__links a{color:var(--lp-muted);text-decoration:none}.lp-footer__links a:hover{color:var(--lp-brand-hover)}.lp-stack{flex-direction:column;display:flex}.lp-gap-sm{gap:8px}.lp-gap-md{gap:16px}.lp-mt-lg{margin-top:clamp(2rem,4vw,2.5rem)}.lp-mt-xl{margin-top:clamp(2.5rem,5vw,3.5rem)}.lp-measure{max-width:40rem}.lp-measure-wide{max-width:46rem}
