.lp{--lp-ink:#2b2a26;--lp-ink-soft:#6e675b;--lp-ink-faint:#948c7c;--lp-mist:#f2ebdc;--lp-fog:#faf6ee;--lp-card:#fffdf8;--lp-leaf:#5e7c4e;--lp-leaf-deep:#3f5a33;--lp-green-bg:#e9efdf;--lp-dawn:#c98a3e;--lp-dawn-deep:#a86b28;--lp-gold-bg:#f7ecd7;--lp-line:#e9e0cf;--lp-glow:#c98a3e33;--lp-shadow:#2b2a261a;--brand-green:#5e7c4e;--brand-green-d:#3f5a33;--brand-green-bg:#e9efdf;--brand-line:#e9e0cf;--brand-paper:#faf6ee;--brand-card:#fffdf8;--brand-ink:#2b2a26;--brand-ink-muted:#4a453d;--brand-node:#c5d9b0;--brand-node-light:#dcebc9;--brand-gold:#c98a3e;--brand-gold-d:#a86b28;--brand-gold-bg:#f7ecd7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lp-pad:clamp(18px, 5vw, 40px);--lp-header-h:68px;--lp-panel-pad:clamp(64px, 11vw, 104px);--lp-ease:cubic-bezier(.22, 1, .36, 1);color:var(--lp-ink);background:var(--lp-fog);font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;position:relative;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a,.lp a.lp-btn,.lp a.lp-btn:hover{color:inherit}.lp a.lp-btn-primary{color:#fdfdf6}.lp a.lp-btn-on-dark{color:var(--lp-ink)}.lp a.lp-btn-ghost-on-dark{color:var(--lp-leaf-deep)}.lp h1,.lp h2,.lp h3,.lp .lp-wordmark{font-family:var(--font-fraunces), ui-serif, Georgia, serif;letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-weight:550;line-height:1.14}.lp p{margin:0}.lp .lp-wrap{width:min(1120px,100%);padding-inline:var(--lp-pad);margin-inline:auto}@media (min-width:760px){.lp{font-size:17px}}.lp-panel{scroll-margin-top:var(--lp-header-h);flex-direction:column;display:flex;position:relative;overflow:clip}.lp-panel-inner{min-height:0;padding-block:var(--lp-panel-pad);flex-direction:column;flex:1;justify-content:center;display:flex}.lp-section-lead{color:var(--lp-ink-soft);max-width:46ch;margin-top:14px;font-size:1.02rem;line-height:1.7}.lp-header{z-index:40;height:var(--lp-header-h);margin-bottom:calc(-1 * var(--lp-header-h));background:0 0;transition:background .26s,box-shadow .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;position:sticky;top:0}.lp-header-solid{background:color-mix(in srgb, var(--lp-card) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--lp-line)}.lp-nav{width:min(1120px,100%);height:100%;padding-inline:var(--lp-pad);color:var(--lp-ink);justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;display:flex}.lp-brand{align-items:center;gap:9px;min-height:44px;text-decoration:none;display:inline-flex}.lp-wordmark{font-size:1.15rem;font-weight:600}.lp-nav-actions{align-items:center;gap:6px;display:flex}.lp-nav-login{opacity:.85;align-items:center;min-height:44px;padding-inline:10px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-nav-login:hover{opacity:1}.lp-btn{min-height:46px;font:inherit;cursor:pointer;transition:transform .16s var(--lp-ease), background .16s ease, border-color .16s ease, box-shadow .16s ease;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px 20px;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.lp-btn:hover{transform:translateY(-2px)}.lp-btn:active{transform:translateY(0)}.lp-btn-lg{min-height:52px;padding:14px 26px;font-size:1rem}.lp-btn-sm{min-height:40px;padding:8px 15px;font-size:.86rem}.lp-btn-primary{background:var(--lp-leaf);color:#fdfdf6;border-color:var(--lp-leaf);box-shadow:0 10px 26px #3f5a3338}.lp-btn-primary:hover{background:var(--lp-leaf-deep);border-color:var(--lp-leaf-deep)}.lp-btn-outline{border-color:color-mix(in srgb, var(--lp-ink) 22%, transparent);color:var(--lp-leaf-deep);background:0 0}.lp-btn-outline:hover{border-color:var(--lp-leaf);background:var(--lp-green-bg)}.lp-btn-on-dark{color:var(--lp-ink);background:#f7faf6;border-color:#f7faf6;box-shadow:0 10px 28px #00000042}.lp-btn-on-dark:hover{background:#fff;border-color:#fff}.lp-btn-ghost-on-dark{color:#eef4ee;background:0 0;border-color:#f7faf659}.lp-btn-ghost-on-dark:hover{background:#f7faf614;border-color:#f7faf6b3}.lp-panel-hero{min-height:100svh;color:var(--lp-ink);background:radial-gradient(ellipse 90% 70% at 50% 18%, #c98a3e24, transparent 55%), radial-gradient(ellipse 70% 50% at 50% 100%, #5e7c4e1f, transparent 55%), linear-gradient(180deg, var(--lp-fog) 0%, var(--lp-mist) 52%, var(--lp-fog) 100%);justify-content:center;align-items:center;padding:clamp(84px,15vw,116px) 0 clamp(64px,12vw,96px)}.lp-panel-hero:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpath d='M60 0v120M0 60h120' stroke='%232b2a26' stroke-opacity='0.03' stroke-width='1'/%3E%3C/svg%3E");position:absolute;inset:-20%}.lp-panel-hero:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#c98a3e24,#0000 62%);border-radius:50%;width:min(760px,130vw);animation:9s ease-in-out infinite lp-bloom;position:absolute;top:30%;left:50%;translate:-50% -50%}.lp-scroll-sentinel{width:1px;height:1px;position:absolute;top:0;left:0}.lp-hero-center{z-index:1;text-align:center;padding-inline:var(--lp-pad);flex-direction:column;align-items:center;width:min(60rem,100%);margin-inline:auto;display:flex;position:relative}.lp-hero-brand-line,.lp-hero-stage,.lp-hero-ctas,.lp-hero-trust{animation:lp-rise .76s var(--lp-ease) both}.lp-hero-brand-line{animation-delay:60ms}.lp-hero-stage{animation-delay:.13s}.lp-hero-ctas{animation-delay:.29s}.lp-hero-trust{animation-delay:.37s}.lp-hero-brand-line{font-family:var(--font-fraunces), ui-serif, Georgia, serif;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-leaf);margin-bottom:18px;font-size:.95rem;font-weight:600}.lp-hero-stage{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.lp-hero-slot{aspect-ratio:200/235;flex:none;width:min(280px,60vw);position:relative}@media (max-height:740px){.lp-hero-slot{width:min(190px,42vw)}}.lp-hero-art-glow{background:radial-gradient(circle at 50% 45%, var(--lp-card) 0%, var(--lp-green-bg) 42%, transparent 72%), radial-gradient(circle, var(--lp-glow), transparent 70%);pointer-events:none;border-radius:50%;position:absolute;inset:-4%}.lp-hero-slot .lp-perch-static{filter:drop-shadow(0 24px 36px #2b2a262e)}.lp-hero-slot .lp-perch-static,.lp-hero-art-glow{animation:6s ease-in-out infinite lp-float}.lp .pp-tutor .panda{filter:none}.lp-hero-bubble{background:var(--lp-card);max-width:34rem;color:var(--lp-ink);border:1.5px solid var(--lp-line);text-align:left;border-radius:26px;padding:clamp(20px,4vw,30px) clamp(22px,4.5vw,34px);position:relative;box-shadow:0 24px 60px #2b2a261a}.lp-hero-bubble:before{content:"";background:var(--lp-card);border-left:1.5px solid var(--lp-line);border-top:1.5px solid var(--lp-line);width:20px;height:20px;margin-left:-10px;position:absolute;top:-9px;left:50%;transform:rotate(45deg)}.lp-hero-hi{letter-spacing:.09em;text-transform:uppercase;color:var(--lp-leaf);margin-bottom:8px;font-size:.82rem;font-weight:700}.lp-hero-bubble h1{color:var(--lp-ink);max-width:14ch;font-size:clamp(1.9rem,6.6vw,3rem)}.lp-hero-lead{color:var(--lp-ink-soft);max-width:42ch;margin-top:12px;font-size:clamp(.98rem,3.4vw,1.08rem);line-height:1.65}@media (min-width:760px){.lp-hero-stage{flex-direction:row;justify-content:center;gap:clamp(24px,4vw,44px)}.lp-hero-bubble:before{border-top:none;border-left:none;border-right:1.5px solid var(--lp-line);border-bottom:1.5px solid var(--lp-line);margin-top:-10px;margin-left:0;top:50%;left:-9px}}.lp-hero-ctas{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:30px;display:flex}.lp-hero-ctas .lp-btn{flex:100%}@media (min-width:520px){.lp-hero-ctas .lp-btn{flex:none}}.lp-hero-trust{letter-spacing:.01em;color:var(--lp-ink-faint);margin-top:16px;font-size:.83rem}.lp-scroll-cue{border:1.5px solid color-mix(in srgb, var(--lp-ink) 18%, transparent);z-index:1;border-radius:999px;width:24px;height:38px;display:none;position:absolute;bottom:22px;left:50%;translate:-50%}.lp-scroll-cue-dot{background:var(--lp-leaf);border-radius:999px;width:4px;height:7px;animation:1.9s ease-in-out infinite lp-cue;position:absolute;top:7px;left:50%;translate:-50%}@media (min-height:720px) and (min-width:760px){.lp-scroll-cue{display:block}}.lp-panel-stats{background:var(--lp-fog);border-top:1.5px solid var(--lp-line)}.lp-panel-stats .lp-panel-inner{padding-block:clamp(44px,8vw,72px)}.lp-stats{background:var(--lp-line);border:1px solid var(--lp-line);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 20px 50px #2b2a2612}.lp-stat{background:var(--lp-card);min-width:0;padding:clamp(18px,4vw,28px) clamp(14px,3vw,22px)}.lp-stat-value{font-family:var(--font-fraunces), ui-serif, Georgia, serif;letter-spacing:-.03em;color:var(--lp-leaf-deep);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,7vw,2.9rem);font-weight:600;line-height:1.05}.lp-stat-label{margin-top:4px;font-size:.9rem;font-weight:650}.lp-stat-note{color:var(--lp-ink-soft);margin-top:6px;font-size:.82rem;line-height:1.5}@media (min-width:900px){.lp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-stop-a{background:radial-gradient(ellipse 70% 40% at 20% 30%, #5e7c4e14, transparent 55%), var(--lp-fog)}.lp-stop-b{background:radial-gradient(ellipse 55% 45% at 80% 25%, #c98a3e1a, transparent 60%), var(--lp-mist)}.lp-stop-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:30px;display:grid}.lp-stop-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.lp-stop-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-leaf);margin-bottom:12px;font-size:.76rem;font-weight:700;display:block}.lp-stop-copy h2{max-width:16ch;font-size:clamp(1.75rem,5.5vw,2.5rem)}.lp-stop-copy .lp-btn{margin-top:24px}.lp-stop-exhibit{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:980px){.lp-stop-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:52px}#stop-map .lp-wrap{width:min(1320px,100%)}#stop-map .lp-stop-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:40px}#stop-tutor .lp-wrap{width:min(1520px,100%)}#stop-tutor .lp-stop-grid{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:44px}#stop-tutor .lp-frame-desktop .lp-frame-body{height:clamp(520px,38vw,680px)}#stop-parents .lp-wrap{width:min(1520px,100%)}#stop-parents .lp-stop-grid{grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:start;gap:44px}#stop-parents .lp-frame-desktop .lp-frame-body{height:clamp(520px,38vw,680px)}.lp-stop-flip .lp-stop-copy{order:2}.lp-stop-flip .lp-stop-exhibit{order:1}}.lp-perch-static{filter:drop-shadow(0 12px 18px #2b2a2624);width:100%;height:100%;display:block}.lp-trail-live .lp-perch-static{visibility:hidden}.lp-stop-perch{aspect-ratio:200/235;flex:none;width:108px;margin-bottom:8px}@media (min-width:760px){.lp-stop-perch{width:132px}}.lp-close-perch{aspect-ratio:200/235;flex:none;width:170px;margin-bottom:14px}.lp-trail{z-index:6;pointer-events:none;position:absolute;top:0;left:0}.lp-trail-path{fill:none;stroke:#5e7c4e73;stroke-width:3px;stroke-linecap:round;stroke-dasharray:.5 13}.lp-trail-dot{fill:var(--lp-card);stroke:color-mix(in srgb, var(--lp-ink) 28%, transparent);stroke-width:2px;transition:fill .2s,stroke .2s}.lp-trail-dot-done{fill:var(--lp-leaf);stroke:var(--lp-leaf)}.lp-trail-dot-here{fill:var(--lp-dawn);stroke:var(--lp-dawn)}.lp-walker{z-index:30;pointer-events:none;transform-origin:50% 100%;opacity:0;will-change:transform;width:132px;height:155px;transition:opacity .3s;position:absolute;top:0;left:0}.lp-walker-on{opacity:1}.lp-walker-panda{filter:drop-shadow(0 12px 18px #2b2a2629);display:block;position:absolute;inset:0}.lp-walker-walking{animation:.48s ease-in-out infinite lp-waddle}.lp-walker-bubble{background:var(--lp-card);border:1.5px solid var(--lp-line);width:max-content;max-width:min(250px,56vw);color:var(--lp-ink);animation:lp-pop .38s var(--lp-ease) both;border-radius:14px 14px 14px 4px;padding:10px 13px;font-size:.95rem;line-height:1.45;position:absolute;bottom:58%;left:calc(100% + 12px);box-shadow:0 12px 30px #2b2a261f}.lp-walker-bubble-l{border-radius:14px 14px 4px;left:auto;right:calc(100% + 12px)}.lp-frame{border:1.5px solid var(--lp-line);background:var(--lp-card);border-radius:18px;margin:0;overflow:hidden;box-shadow:0 20px 50px #2b2a2614}.lp-frame-wide{width:100%}.lp-frame-wide .lp-frame-body{padding:12px}.lp-frame-desktop{width:100%}.lp-frame-desktop .lp-frame-body{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;height:clamp(360px,70vw,440px);overflow:hidden auto}.lp-frame-bar{border-bottom:1px solid var(--lp-line);background:var(--lp-fog);align-items:center;gap:10px;padding:9px 12px;display:flex}.lp-frame-dots{flex:none;gap:4px;display:inline-flex}.lp-frame-dots span{background:color-mix(in srgb, var(--lp-ink) 14%, transparent);border-radius:50%;width:8px;height:8px}.lp-frame-route{background:var(--lp-card);border:1px solid var(--lp-line);color:var(--lp-ink-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;overflow:hidden}.lp-frame-live{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-leaf);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:.68rem;font-weight:700;display:inline-flex}.lp-frame-live:before{content:"";background:var(--lp-leaf);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite lp-pulse}.lp-frame-body{background:var(--brand-paper);padding:14px}.lp-frame-note{color:var(--lp-ink-soft);padding:0 14px 12px;font-size:.78rem}.lp-pipeline-map{width:100%;margin-inline:auto}.lp-pipeline-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:640px){.lp-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-frame-wide .lp-pipeline-grid{gap:12px}@media (min-width:520px){.lp-frame-wide .lp-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-pipeline-inert{pointer-events:none;-webkit-user-select:none;user-select:none}.lp-pipeline-inert a{cursor:default}.lp-pipeline-inert *{scrollbar-width:none}.lp-pipeline-inert ::-webkit-scrollbar{display:none}.lp-set-demo{flex-direction:column;gap:10px;display:flex}.lp-set-row{background:var(--lp-card);border:1.5px solid var(--lp-line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.lp-set-dots{flex:none;gap:6px;display:inline-flex}.lp-set-dot{border-radius:50%;width:16px;height:16px;display:block}.lp-set-dot-ok{background:var(--lp-leaf)}.lp-set-dot-miss{background:#d05f5f}.lp-set-dot-hint{background:var(--lp-leaf);box-shadow:inset 0 0 0 3px var(--lp-card);border:2.5px dashed var(--lp-dawn)}.lp-set-verdict{white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:.8rem;font-weight:700}.lp-set-verdict-green{background:var(--lp-green-bg);color:var(--lp-leaf-deep)}.lp-set-verdict-amber{background:var(--lp-gold-bg);color:var(--lp-dawn-deep)}.lp-set-note{color:var(--lp-ink-soft);flex-basis:100%;font-size:.8rem;line-height:1.5}.lp-review-view{text-align:left;padding:14px 14px 16px}.lp-review-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.lp-review-title{color:var(--lp-ink);font-size:.95rem;font-weight:600}.lp-review-score{color:var(--lp-ink);font-size:1.65rem;font-weight:600;line-height:1}.lp-review-score span{color:var(--lp-ink-soft)}.lp-review-section{flex-direction:column;gap:8px;display:flex}.lp-review-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-soft);font-size:.72rem;font-weight:600}.lp-review-list{flex-direction:column;gap:8px;display:flex}.lp-review-details{border:1.5px solid var(--lp-line);background:var(--lp-card);border-radius:12px;overflow:hidden}.lp-review-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.lp-review-summary::-webkit-details-marker{display:none}.lp-review-body{border-top:1px solid var(--lp-line);flex-direction:column;gap:14px;padding:12px;display:flex}.lp-review-tutor{margin-top:2px}.lp-review-tutor-static{pointer-events:none;-webkit-user-select:none;user-select:none}.lp-help-chat{border:1.5px solid var(--lp-line);background:var(--lp-card);border-radius:20px;padding:16px 16px 14px;box-shadow:0 16px 40px #2b2a260f}.lp-help-chat-head{align-items:center;gap:9px;margin-bottom:12px;font-size:.88rem;font-weight:700;display:flex}.lp-tutor-avatar{background:var(--lp-green-bg);border-radius:999px;flex:none;width:36px;height:36px;display:block;overflow:hidden}.lp-chat{flex-direction:column;gap:8px;display:flex}.lp-bubble{max-width:94%;animation:lp-pop .38s var(--lp-ease) both;border-radius:14px;padding:10px 13px;font-size:.88rem;line-height:1.5}.lp-bubble-panda{background:var(--lp-green-bg);border:1.5px solid var(--lp-line);align-self:flex-start}.lp-chip{border:1.5px solid var(--lp-leaf);background:var(--lp-card);min-height:44px;color:var(--lp-leaf-deep);font:inherit;cursor:pointer;transition:background .16s ease, transform .16s var(--lp-ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.lp-chip:hover{background:var(--lp-green-bg);transform:translateY(-1px)}.lp-help-chat-note{color:var(--lp-ink-soft);margin-top:12px;font-size:.76rem}.lp-parents-view{min-width:0}.lp-parents-identity{margin-bottom:14px}.lp-parents-student-name{font-family:var(--font-fraunces), ui-serif, Georgia, serif;letter-spacing:-.02em;color:var(--lp-ink);margin:0;font-size:1.5rem;font-weight:550}.lp-parents-student-sub{color:var(--lp-ink-soft);margin-top:4px;font-size:.88rem}.lp-parents-cards{flex-direction:column;min-width:0;display:flex}.lp-parents-scroller{-webkit-overflow-scrolling:touch;border-radius:18px;min-width:0;overflow-x:auto}.lp-parents-scroller>*{min-width:580px}.lp-frame-desktop .lp-parents-scroller>*{min-width:0}.lp-panel-close{min-height:min(620px,100svh);color:var(--lp-ink);background:radial-gradient(ellipse 80% 60% at 50% 110%, #c98a3e1f, transparent 60%), var(--lp-green-bg);border-top:1.5px solid #dfe6d2;border-bottom:1.5px solid #dfe6d2}.lp-panel-close .lp-panel-inner{padding-block:clamp(72px,12vw,112px)}.lp-close-stage{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-close-perch .lp-perch-static{filter:drop-shadow(0 18px 30px #2b2a2624)}.lp-close-copy{flex-direction:column;align-items:center;display:flex}.lp-panel-close h2{color:var(--lp-ink);font-size:clamp(1.9rem,6.5vw,2.9rem)}.lp-close-lead{color:var(--lp-ink-soft);max-width:40ch}.lp-panel-close .lp-btn-outline{color:var(--lp-leaf-deep);border-color:color-mix(in srgb, var(--lp-ink) 22%, transparent)}.lp-panel-close .lp-btn-outline:hover{border-color:var(--lp-leaf);background:color-mix(in srgb, var(--lp-card) 70%, transparent)}.lp-footer{background:var(--lp-card);color:var(--lp-ink-soft);border-top:1.5px solid var(--lp-line);padding:36px 0 44px;font-size:.86rem}.lp-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lp-footer .lp-wordmark{color:var(--lp-ink);margin-bottom:6px;font-size:1.1rem;display:block}.lp-footer-tag{max-width:36ch;line-height:1.5}.lp-footer-links{flex-wrap:wrap;gap:6px 18px;display:flex}.lp-footer-links a{min-height:44px;color:var(--lp-ink-soft);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.lp-footer-links a:hover{color:var(--lp-leaf-deep)}.lp-footer .lp-tm{color:var(--lp-ink-faint);max-width:72ch;margin-top:20px;font-size:.74rem;line-height:1.5}.lp-js [data-reveal]{opacity:0;will-change:opacity, transform;transform:translateY(22px)}.lp-js [data-reveal].lp-in{opacity:1;transition:opacity .64s var(--lp-ease) var(--lp-delay,0s), transform .64s var(--lp-ease) var(--lp-delay,0s);will-change:auto;transform:none}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-bloom{0%,to{opacity:.75;scale:1}50%{opacity:1;scale:1.08}}@keyframes lp-cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@keyframes lp-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes lp-waddle{0%,to{transform:translateY(0)rotate(-2.4deg)}50%{transform:translateY(-6px)rotate(2.4deg)}}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lp-scroll-cue{display:none}.lp-js [data-reveal]{opacity:1;transform:none}}