:root:has(.lp){--bg:#f5f2ea;--surface:#fbf9f4;--ink:#17201c;--muted:#5a635e;--line:#ddd8cb;--primary:#2f5d50;--primary-hover:#264d42;--on-primary:#f5f2ea;--tint:#9dbfb2;--tint-weak:#e3ece7;--focus:#2f5d50;--ink-40:#17201c66;--ink-30:#17201c4d;--diff-reworded:#9dbfb259;--brand-mark:#2f5d50;--brand-word:#17201c;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-swing:cubic-bezier(.37, 0, .63, 1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.4s;--dur-fill:.7s;scroll-behavior:smooth}@media (prefers-color-scheme:dark){:root:has(.lp):not([data-theme=light]){--bg:#111614;--surface:#171d1a;--ink:#ece8de;--muted:#a3ada7;--line:#2a332f;--primary:#9dbfb2;--primary-hover:#b2cec3;--on-primary:#111614;--tint:#2f5d50;--tint-weak:#1c2a25;--focus:#9dbfb2;--ink-40:#ece8de66;--ink-30:#ece8de4d;--diff-reworded:#1c2a25;--brand-mark:#f5f2ea;--brand-word:#f5f2ea}}:root[data-theme=dark]:has(.lp){--bg:#111614;--surface:#171d1a;--ink:#ece8de;--muted:#a3ada7;--line:#2a332f;--primary:#9dbfb2;--primary-hover:#b2cec3;--on-primary:#111614;--tint:#2f5d50;--tint-weak:#1c2a25;--focus:#9dbfb2;--ink-40:#ece8de66;--ink-30:#ece8de4d;--diff-reworded:#1c2a25;--brand-mark:#f5f2ea;--brand-word:#f5f2ea}@media (prefers-reduced-motion:reduce){:root:has(.lp){scroll-behavior:auto}}@layer components{.lp{background:var(--bg);color:var(--ink);min-height:100dvh;font-size:1rem;line-height:1.6}.lp :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.lp section[id]{scroll-margin-top:80px}.lp h1,.lp h2{text-wrap:balance}.lp p{text-wrap:pretty}.lp-skip{z-index:50;background:var(--ink);color:var(--bg);border-radius:6px;padding:8px 14px;font-weight:500;position:absolute;top:-48px;left:16px}.lp-skip:focus{top:12px}.lp-wrap{max-width:1200px;margin-inline:auto;padding-inline:24px}@media (min-width:768px){.lp-wrap{padding-inline:40px}}@media (min-width:1024px){.lp-wrap{padding-inline:64px}}.lp-section{border-top:1px solid var(--line);padding-block:72px}@media (min-width:768px){.lp-section{padding-block:96px}}@media (min-width:1280px){.lp-section{padding-block:128px}}.lp-display{font-family:var(--font-display-face), Georgia, serif;letter-spacing:-.01em;max-width:18ch;font-size:clamp(2.75rem,1.6rem + 4.8vw,5.5rem);font-weight:400;line-height:1}.lp-h2{font-family:var(--font-display-face), Georgia, serif;letter-spacing:-.005em;max-width:24ch;font-size:clamp(2.125rem,1.5rem + 2.6vw,3.5rem);line-height:1.05;font-weight:400!important}.lp-h3{letter-spacing:-.01em;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:600;line-height:1.25}.lp-pull{font-family:var(--font-display-face), Georgia, serif;font-size:clamp(1.3125rem,1.1rem + .9vw,1.625rem);font-style:italic;line-height:1.3}.lp-lead{color:var(--muted);max-width:62ch;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.55}.lp-body{max-width:62ch;font-size:clamp(1rem,.97rem + .12vw,1.0625rem);line-height:1.6}.lp-small{font-size:.875rem;line-height:1.5}.lp-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:clamp(.75rem,.73rem + .1vw,.8125rem);font-weight:500;line-height:1.4}.lp-caption{letter-spacing:.01em;color:var(--muted);font-size:.75rem;line-height:1.4}.lp-serif{font-family:var(--font-display-face), Georgia, serif;font-weight:400}.lp-num{font-variant-numeric:tabular-nums}.lp-muted{color:var(--muted)}.lp-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;display:grid}@media (min-width:768px){.lp-grid{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:20px}}@media (min-width:1024px){.lp-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}}.lp-grid>*{grid-column:1/-1;min-width:0}.lp-btn{min-height:44px;transition:background-color var(--dur-fast) ease-out, border-color var(--dur-fast) ease-out, transform var(--dur-fast) ease-out;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.9375rem;font-weight:500;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn-sm{min-height:40px;padding:0 16px;font-size:.875rem}.lp-btn-primary{background:var(--primary);color:var(--on-primary)}.lp-btn-primary:hover{background:var(--primary-hover)}.lp-btn-secondary{color:var(--ink);border-color:var(--line);background:0 0}.lp-btn-secondary:hover{border-color:var(--ink-40)}.lp-btn-inverse{color:#17201c;background:#f5f2ea}.lp-btn-inverse:hover{background:#fff}.lp-arrow{transition:transform var(--dur-fast) ease-out}.lp-btn:hover .lp-arrow,.lp-link:hover .lp-arrow{transform:translate(2px)}.lp-link{color:var(--ink);transition:background-size .2s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:6px;padding-bottom:2px;font-weight:500;display:inline-flex}.lp-link:hover{background-size:100% 1px}@media (max-width:480px){.lp-stack-sm{flex-direction:column;align-items:stretch}.lp-stack-sm>.lp-btn{width:100%}}.lp-nav{z-index:40;transition:border-color var(--dur-fast) ease-out, background-color var(--dur-fast) ease-out;padding-top:env(safe-area-inset-top,0px);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.lp-nav[data-scrolled=true]{background:var(--bg);border-bottom-color:var(--line)}.lp-nav-row{align-items:center;gap:24px;height:56px;display:flex}@media (min-width:768px){.lp-nav-row{height:64px}}.lp-nav-links{gap:28px;margin-left:auto;display:none}@media (min-width:900px){.lp-nav-links{display:flex}}.lp-nav-links a{color:var(--muted);background:linear-gradient(var(--ink), var(--ink)) 0 100% / 0 1px no-repeat;transition:background-size .2s var(--ease-out), color var(--dur-fast);padding-block:4px;font-size:.875rem}.lp-nav-links a:hover{color:var(--ink);background-size:100% 1px}.lp-nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (min-width:900px){.lp-nav-actions{margin-left:16px}}.lp-menu-btn{width:44px;height:44px;color:var(--ink);border-radius:6px;place-items:center;display:inline-grid}@media (min-width:900px){.lp-menu-btn{display:none}}.lp-sheet{z-index:60;background:var(--bg);padding:calc(env(safe-area-inset-top,0px) + 8px) 24px 24px;flex-direction:column;display:flex;position:fixed;inset:0}.lp-sheet a.lp-sheet-link{border-bottom:1px solid var(--line);padding:14px 0;font-size:1.25rem;display:block}.lp-hero{padding-block:48px 72px}@media (min-width:1024px){.lp-hero{align-items:center;min-height:min(88vh,820px);padding-block:48px;display:flex}.lp-hero>.lp-wrap{width:100%}}.lp-hero-text{grid-column:1/-1}.lp-hero-visual{grid-column:1/-1;justify-self:center;width:100%;max-width:440px;margin-top:56px}@media (min-width:1024px){.lp-hero-text{grid-column:1/7;align-self:center}.lp-hero-visual{grid-column:8/13;justify-self:end;margin-top:0}}.lp-card{background:var(--surface);border:1px solid var(--line);border-radius:8px}:root:not([data-theme=dark]) .lp-card{box-shadow:0 1px #17201c0a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-card{box-shadow:none}}.lp-match{padding:24px}.lp-match-title{font-size:1.125rem;font-weight:600;line-height:1.3}.lp-ring{flex-shrink:0;place-items:center;display:grid;position:relative}.lp-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.lp-ring-track{stroke:var(--line)}.lp-ring-arc{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset var(--dur-fill) var(--ease-out)}.lp-ring-num{font-family:var(--font-display-face), Georgia, serif;font-variant-numeric:tabular-nums;line-height:1;position:relative}.lp-bars{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.lp-bar-label{white-space:nowrap;font-size:.875rem}.lp-bar-track{background:var(--line);border-radius:2px;height:4px;position:relative;overflow:hidden}.lp-bars-lg .lp-bar-track{border-radius:3px;height:6px}.lp-bar-fill{background:var(--primary);border-radius:inherit;transform-origin:0;transform:scaleX(var(--v));transition:transform .5s var(--ease-out), opacity var(--dur-fast) ease-out;position:absolute;inset:0}.lp-bar-value{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.8125rem}.lp-notes{gap:8px;display:grid}.lp-note-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.lp-chip{background:var(--tint-weak);height:22px;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.lp-fake-btn{border:1px solid var(--line);min-height:32px;color:var(--ink);pointer-events:none;border-radius:6px;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.lp-fake-btn-primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.lp-pendulum{margin-left:auto;display:block;overflow:visible}.lp-pendulum-swing{transform-box:view-box;transform-origin:50% 0}.lp-pendulum-line{stroke:var(--primary);stroke-dasharray:1;stroke-dashoffset:0}.lp-pendulum-bob{fill:var(--primary)}.lp-level{background:var(--ink-40);transform-origin:50%;width:120px;height:1px;margin:20px auto 0;position:relative}.lp-level:before,.lp-level:after{content:"";background:var(--ink-40);width:1px;height:6px;position:absolute;top:-3px}.lp-level:before{left:0}.lp-level:after{right:0}@media (prefers-reduced-motion:no-preference){.js .lp-hero-visual .lp-pendulum-line{stroke-dashoffset:1px;animation:lp-draw .3s var(--ease-out) forwards}.js .lp-hero-visual .lp-pendulum-bob{opacity:0;animation:.15s ease-out .2s forwards lp-fade}.js .lp-hero-visual .lp-pendulum-swing{animation:lp-settle 1.2s var(--ease-swing) .2s both, lp-drop .2s ease-out 1.4s both}.js .lp-hero-visual .lp-level{animation:lp-level .3s var(--ease-out) 1.25s forwards;transform:scaleX(0)}.js .lp-hero-visual .lp-level:before,.js .lp-hero-visual .lp-level:after{animation:.2s ease-out 1.4s both lp-tick}.js .lp-hero-visual .lp-bar-fill{animation:lp-fill .5s var(--ease-out) forwards;animation-delay:calc(1.45s + var(--i) * 60ms);transform:scaleX(0)}.js .lp-hero-visual .lp-ring-arc{animation:lp-arc var(--dur-fill) var(--ease-out) 1.4s both}}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-fade{to{opacity:1}}@keyframes lp-settle{0%{transform:rotate(6deg)}30%{transform:rotate(-4deg)}55%{transform:rotate(2.5deg)}78%{transform:rotate(-1deg)}to{transform:rotate(0)}}@keyframes lp-drop{0%{translate:0 2px}to{translate:0}}@keyframes lp-level{to{transform:scaleX(1)}}@keyframes lp-tick{0%{background:var(--primary)}to{background:var(--ink-40)}}@keyframes lp-fill{to{transform:scaleX(var(--v))}}@keyframes lp-arc{0%{stroke-dashoffset:var(--c)}}.js .lp [data-reveal]{opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);transition-delay:calc(min(var(--i,0), 3) * 40ms);transform:translateY(12px)}.js .lp [data-reveal][data-in]{opacity:1;transform:none}.lp-problem-text{grid-column:1/-1}.lp-problem-visual{grid-column:1/-1;margin-top:48px}@media (min-width:1024px){.lp-problem-text{grid-column:1/7}.lp-problem-visual{grid-column:8/13;align-self:center;margin-top:0}}.lp-tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px 8px 0;display:flex;overflow:hidden}.lp-tab{min-width:0;min-height:30px;color:var(--muted);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast);border-bottom:0;border-radius:6px 6px 0 0;flex:0 auto;padding:6px 10px;font-size:.75rem;overflow:hidden}.lp-tab:hover{color:var(--ink)}.lp-tab[aria-selected=true]{background:var(--bg);color:var(--ink);flex-shrink:0}.lp-noise li{color:var(--muted);justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.lp-noise li+li{border-top:1px solid var(--line)}.lp-strike{display:inline-block;position:relative}.lp-strike:after{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute;top:55%;left:0;right:0;transform:scaleX(1)}.js .lp-noise-card:not([data-in]) li{opacity:0}.js .lp-noise li{transition:opacity .3s ease-out;transition-delay:calc(var(--i) * 60ms)}.js .lp-noise-card:not([data-in]) .lp-strike:after{transform:scaleX(0)}.js .lp-noise .lp-strike:after{transition:transform .2s var(--ease-out);transition-delay:calc(.4s + var(--i) * .2s)}.lp-steps{border-top:1px solid var(--line);margin-top:48px;position:relative}.lp-step{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:16px;padding-block:32px;display:grid}@media (min-width:1024px){.lp-step{grid-template-columns:3fr 5fr 4fr;align-items:center;gap:24px;padding-block:40px}}.lp-step-head{align-items:baseline;gap:16px;display:flex}.lp-step-n{font-family:var(--font-display-face), Georgia, serif;color:var(--primary);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,1.9rem + 2.4vw,4rem);line-height:1}.lp-step-verb{font-size:1.25rem;font-weight:600}.lp-mini{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:108px;padding:16px}.lp-steps-rail{display:none}@media (min-width:1024px){.lp-steps-rail{background:var(--line);width:1px;display:block;position:absolute;top:0;bottom:0;left:-24px}.lp-steps-rail-bob{color:var(--primary);transition:transform .25s ease-out;position:absolute;top:0;left:-5.5px}}.lp-scanlog li{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding-block:4px;font-size:.8125rem;display:flex}.lp-scanlog li:before{content:"";background:var(--primary);border-radius:50%;flex-shrink:0;width:5px;height:5px}.lp-mini-bars{gap:8px;display:grid}.js [data-reveal]:not([data-in]) .lp-mini-bars .lp-bar-fill,.js .lp-score-panel:not([data-in]) .lp-bar-fill{transform:scaleX(0)}.lp-mini-bars .lp-bar-fill,.lp-score-panel .lp-bar-fill{transition-delay:calc(var(--i) * 60ms)}.lp-docs{align-items:center;gap:12px;display:flex}.lp-doc{border:1px solid var(--line);background:var(--bg);border-radius:4px;flex:1;gap:6px;padding:10px;display:grid}.lp-doc i{background:var(--line);border-radius:2px;height:4px;display:block}.lp-doc i.hl{background:var(--tint)}.lp-minikan{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:.6875rem;display:grid}.lp-minikan>div{align-content:start;gap:6px;display:grid}.lp-minikan .card{border:1px solid var(--line);background:var(--bg);border-radius:4px;height:28px}.lp-score-panel{grid-column:1/-1;align-self:start;margin-top:48px;padding:24px}@media (min-width:768px){.lp-score-panel{padding:32px}}.lp-score-legend{grid-column:1/-1;margin-top:40px}@media (min-width:1024px){.lp-score-panel{grid-column:1/8}.lp-score-legend{grid-column:9/13;margin-top:48px}}.lp-legend-item{border-bottom:1px solid var(--line);cursor:default;border-radius:0;padding:12px 0}.lp-legend-item:first-child{border-top:1px solid var(--line)}.lp-legend-item dt{justify-content:space-between;gap:12px;font-weight:600;display:flex}.lp-legend-item dd{color:var(--muted);margin-top:2px;font-size:.875rem}.lp-score-wrap:has(.lp-legend-item:is(:hover,:focus-visible)) .lp-score-panel .lp-bar-row .lp-bar-fill{opacity:.35}:is(.lp-score-wrap:has([data-f=role]:is(:hover,:focus-visible)) .lp-bar-row[data-f=role] .lp-bar-fill,.lp-score-wrap:has([data-f=must]:is(:hover,:focus-visible)) .lp-bar-row[data-f=must] .lp-bar-fill,.lp-score-wrap:has([data-f=domain]:is(:hover,:focus-visible)) .lp-bar-row[data-f=domain] .lp-bar-fill,.lp-score-wrap:has([data-f=senior]:is(:hover,:focus-visible)) .lp-bar-row[data-f=senior] .lp-bar-fill,.lp-score-wrap:has([data-f=loc]:is(:hover,:focus-visible)) .lp-bar-row[data-f=loc] .lp-bar-fill,.lp-score-wrap:has([data-f=fresh]:is(:hover,:focus-visible)) .lp-bar-row[data-f=fresh] .lp-bar-fill){opacity:1}.lp-bar-row{display:contents}.js .lp-score-panel:not([data-in]) .lp-ring-arc{stroke-dashoffset:var(--c)!important}.lp-score-notes{border-top:1px solid var(--line);gap:16px;margin-top:24px;padding-top:24px;display:grid}@media (min-width:768px){.lp-score-notes{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-diff{gap:24px;margin-top:48px;display:grid}@media (min-width:768px){.lp-diff{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-doc-panel{padding:24px}.lp-doc-panel ul{gap:4px;margin-top:16px;display:grid}.lp-doc-panel li{border-radius:4px;padding:8px 10px 8px 22px;font-size:.9375rem;line-height:1.5;position:relative}.lp-doc-panel li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:1.05em;left:9px}.lp-diff-reworded{background:var(--diff-reworded)}.lp-diff-moved{box-shadow:inset 2px 0 0 var(--primary)}.lp-diff-trimmed{color:var(--muted)}.lp-diff-trimmed span{position:relative}.lp-diff-trimmed span:after{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute;top:55%;left:0;right:0}.js .lp-diff:not([data-in]) .lp-diff-reworded{background:0 0}.js .lp-diff:not([data-in]) .lp-diff-moved{transform:translateY(12px)}.js .lp-diff:not([data-in]) .lp-diff-trimmed span:after{transform:scaleX(0)}.js .lp-diff .lp-diff-reworded{transition:background-color .25s ease-out}.js .lp-diff .lp-diff-moved{transition:transform .3s var(--ease-out) .4s}.js .lp-diff .lp-diff-trimmed span:after{transition:transform .2s var(--ease-out) .85s}.lp-legend-key{color:var(--muted);align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.lp-legend-key i{border-radius:3px;width:14px;height:14px;display:inline-block}.lp-seg{border:1px solid var(--line);border-radius:6px;padding:2px;display:inline-flex}.lp-seg button{min-height:40px;color:var(--muted);border-radius:4px;padding:0 16px;font-size:.875rem}.lp-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}@media (max-width:767px){.lp-diff[data-show=tailored]>.lp-diff-base,.lp-diff[data-show=base]>.lp-diff-tailored{display:none}}@media (min-width:768px){.lp-seg-wrap{display:none}}.lp-kit{border-top:1px solid var(--line);gap:24px;margin-top:56px;padding-top:40px;display:grid}@media (min-width:1024px){.lp-kit{grid-template-columns:5fr 7fr;gap:48px}}.lp-kit-tabs{border-bottom:1px solid var(--line);gap:0;display:flex;overflow-x:auto}.lp-kit-tab{min-height:44px;color:var(--muted);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:.875rem}.lp-kit-tab:hover{color:var(--ink)}.lp-kit-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--primary);font-weight:500}.lp-kit-panel{min-height:236px;padding-top:24px}.lp-kit-panel:not([hidden]){animation:.2s ease-out lp-fade}.lp-answers>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:16px;padding:10px 0;font-size:.875rem;display:grid}.lp-answers>div:first-child{border-top:1px solid var(--line)}.lp-answers dt{color:var(--muted)}.lp-versions li{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:.8125rem;display:flex}.lp-board{scroll-snap-type:x mandatory;margin-top:48px;padding-bottom:8px;grid-auto-columns:78vw;grid-auto-flow:column;gap:12px;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px;display:grid;overflow-x:auto}@media (min-width:768px){.lp-board{grid-auto-columns:40%;margin-inline:-40px;padding-inline:40px}}@media (min-width:1024px){.lp-board{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.lp-col{scroll-snap-align:start;border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-height:220px;padding:12px;display:flex}.lp-col-head{justify-content:space-between;padding:2px 2px 6px;font-size:.8125rem;font-weight:600;display:flex}.lp-col-quiet .lp-col-head{color:var(--muted);font-weight:500}.lp-col-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.lp-kcard{background:var(--surface);border:1px solid var(--line);transition:border-color var(--dur-fast), transform var(--dur-fast) ease-out;border-radius:6px;gap:4px;padding:10px;display:grid}.lp-kcard:hover{border-color:var(--ink-30);transform:translateY(-1px)}.lp-kcard[data-lift=true]{border-color:var(--ink-40)}.lp-kcard-title{font-size:.8125rem;font-weight:600;line-height:1.3}.lp-kcard-co{color:var(--muted);font-size:.75rem}.lp-learn{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:48px;display:grid}@media (min-width:1024px){.lp-learn{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-fb-btns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lp-fb-btn{border:1px solid var(--line);min-height:36px;transition:background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);border-radius:6px;align-items:center;padding:0 14px;font-size:.875rem;display:inline-flex}.lp-reason{border:1px solid var(--line);min-height:30px;color:var(--muted);transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);border-radius:999px;align-items:center;padding:0 12px;font-size:.8125rem;display:inline-flex}.lp-learn-demo[data-in] .lp-fb-btn[data-pressed],.no-js-pressed{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lp-learn-demo[data-in] .lp-reason[data-on]{background:var(--tint-weak);color:var(--primary);border-color:var(--primary);transition-delay:.35s}html:not(.js) .lp-fb-btn[data-pressed]{background:var(--ink);color:var(--bg);border-color:var(--ink)}html:not(.js) .lp-reason[data-on]{background:var(--tint-weak);color:var(--primary);border-color:var(--primary)}.lp-learn-demo .lp-fb-btn[data-pressed]{transition-delay:.15s}.lp-learned li{border-bottom:1px solid var(--line);padding:12px 0}.lp-learned li:first-child{border-top:1px solid var(--line)}.lp-ticker-wrap{margin-top:16px;position:relative}.lp-ticker-wrap>.lp-ticker{border-block:1px solid var(--line);height:184px;overflow:hidden}.lp-ticker{--n:7}.lp-ticker>ul{animation:lp-roll calc(var(--n) * 3s) linear infinite}.lp-ticker .lp-learned li:first-child{border-top:0}.lp-ticker-wrap:hover .lp-ticker>ul,.lp-ticker-wrap:focus-within .lp-ticker>ul,.lp-ticker[data-paused]>ul{animation-play-state:paused}@keyframes lp-roll{to{transform:translateY(-100%)}}.lp-ticker-btn{border:1px solid var(--line);min-height:32px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:0 10px;font-size:.75rem;display:inline-flex}.lp-ticker-btn:hover{color:var(--ink);border-color:var(--ink-40)}@media (prefers-reduced-motion:reduce){.lp-ticker-wrap>.lp-ticker{height:auto}.lp-ticker-copy,.lp-ticker-btn{display:none}}.lp-wizard{grid-column:1/-1;padding:24px}.lp-wizard-steps{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lp-wizard-steps li{white-space:nowrap;border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:.8125rem;display:inline-flex}.lp-wizard-steps b{background:var(--tint-weak);width:22px;height:22px;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.75rem;display:inline-grid}.lp-weights{gap:2px;height:10px;margin-top:20px;display:flex}.lp-weights i{background:var(--primary);transform-origin:0;height:100%;transition:transform .4s var(--ease-out);transition-delay:calc(var(--i) * 60ms);border-radius:2px}.js .lp-learn-demo:not([data-in]) .lp-weights i{transform:scaleX(0)}.lp-weights-labels{color:var(--muted);gap:2px;margin-top:8px;font-size:.75rem;display:flex}.lp-weights-labels span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.lp-cols{gap:40px;margin-top:48px;display:grid}@media (min-width:768px){.lp-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.lp-cols>div{border-top:1px solid var(--ink-30);padding-top:20px}.lp-cols h3{font-family:var(--font-display-face), Georgia, serif;margin-bottom:12px;font-size:1.625rem;font-weight:400;line-height:1.2}.lp-faq-side{grid-column:1/-1}.lp-faq-list{border-top:1px solid var(--line);grid-column:1/-1;margin-top:40px}@media (min-width:1024px){.lp-faq-side{grid-column:1/5}.lp-faq-list{grid-column:5/13;margin-top:0}}.lp-faq-item{border-bottom:1px solid var(--line)}.lp-faq-q{text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:64px;padding-block:16px;font-size:1.0625rem;font-weight:500;display:flex}.lp-faq-icon{transition:transform .2s var(--ease-out);flex-shrink:0}.lp-faq-q[aria-expanded=true] .lp-faq-icon{transform:rotate(45deg)}.lp-faq-a{transition:grid-template-rows .25s var(--ease-out);grid-template-rows:0fr;display:grid}.lp-faq-a>div{overflow:hidden}.lp-faq-a>div>p{color:var(--muted);opacity:0;padding-bottom:20px;transition:opacity .15s ease-out}.lp-faq-item[data-open] .lp-faq-a{grid-template-rows:1fr}.lp-faq-item[data-open] .lp-faq-a>div>p{opacity:1;transition-delay:.15s}html:not(.js) .lp-faq-a{grid-template-rows:1fr}html:not(.js) .lp-faq-a>div>p{opacity:1}.lp-cta{color:#f5f2ea;text-align:center;background:#2f5d50;border-radius:8px;justify-items:center;padding:56px 24px;display:grid}@media (min-width:768px){.lp-cta{padding:96px}}.lp-cta :focus-visible{outline-color:#f5f2ea}.lp-cta .lp-h2{max-width:18ch;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem)}.lp-cta-link{color:#f5f2ea}.lp-cta-bob{transform-box:view-box;transform-origin:50% 0}.js .lp-cta:not([data-in]) .lp-cta-bob{transform:rotate(2deg)}.lp-cta .lp-cta-bob{transition:transform .6s var(--ease-out)}.lp-footer{border-top:1px solid var(--line);padding-block:56px 32px}.lp-footer-top{gap:40px;display:grid}@media (min-width:768px){.lp-footer-top{grid-template-columns:2fr 1fr 1fr 1fr}}.lp-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (min-width:768px){.lp-footer-groups{display:contents}}.lp-footer h2{letter-spacing:0;margin-bottom:12px;font-size:.8125rem;font-family:inherit!important;font-weight:600!important}.lp-footer li a{color:var(--muted);padding-block:6px;font-size:.875rem;display:inline-block}.lp-footer li a:hover{color:var(--ink)}.lp-footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;font-size:.8125rem;display:flex}.lp-theme{border:1px solid var(--line);border-radius:6px;padding:2px;display:inline-flex}.lp-theme label{cursor:pointer;min-height:36px;color:var(--muted);border-radius:4px;align-items:center;padding:0 12px;font-size:.8125rem;display:inline-flex;position:relative}.lp-theme input{opacity:0;cursor:pointer;position:absolute;inset:0}.lp-theme label:has(input:checked){background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.lp-theme label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.js .lp [data-reveal]{opacity:1;transform:none}}.lp-doc{max-width:888px;padding-block:48px 96px}@media (min-width:768px){.lp-doc{padding-block:72px 128px}}.lp-doc-list{gap:10px;padding-left:1.1em;list-style:outside;display:grid}.lp-doc-list li::marker{color:var(--muted)}.lp-faq-page>div{border-top:1px solid var(--line);padding-block:24px}.lp-faq-page>div:last-child{border-bottom:1px solid var(--line)}}
