.lp{--pa:#efeee7;--pa2:#f5f4ef;--ink:#16211f;--ink2:#3a4644;--ink3:#6e7b78;--vd:#0e7c68;--gho:#a9402c;--rule:#161f1d09;--hair:#161f1d1f;--hair2:#161f1d38;--bric:var(--font-bric), Georgia, serif;--inst:var(--font-inst), Arial, sans-serif;--mart:var(--font-mart), ui-monospace, Menlo, monospace;--e-out:cubic-bezier(.22, 1, .36, 1);--pad:clamp(20px, 5vw, 80px);background:var(--pa);min-height:100vh;color:var(--ink);font-family:var(--inst);-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(to bottom, transparent 0 33px, var(--rule) 33px 34px);font-size:16px;line-height:1.6;overflow-x:hidden}@media (prefers-color-scheme:dark){.lp{--pa:#101a18;--pa2:#16211f;--ink:#edebe3;--ink2:#c3c7c3;--ink3:#8a9391;--vd:#43a98d;--gho:#d4674e;--rule:#edebe30b;--hair:#edebe324;--hair2:#edebe33d}}.lp *{box-sizing:border-box}.lp nav{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:static}.lp section,.lp header{padding:0}.lp footer{border-top:0;padding:0}.lp tbody tr{opacity:1;transform:none}.lp .mono{font-family:var(--mart);letter-spacing:.2em;text-transform:uppercase;color:var(--ink3);margin:0;font-size:10px}.lp .mono.vd{color:var(--vd)}.lp .snav{z-index:60;background:color-mix(in srgb, var(--pa) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hair);padding-top:env(safe-area-inset-top,0px);position:fixed;inset:0 0 auto}.lp .navin{padding:16px var(--pad);align-items:center;gap:16px;max-width:1360px;margin:0 auto;display:flex}.lp .logo{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.lp .logo svg{display:block}.lp .logo>span{font-family:var(--bric);letter-spacing:-.03em;font-size:27px;font-weight:800}.lp .navlinks{white-space:nowrap;align-items:center;gap:28px;margin-left:auto;display:flex}.lp .cta{background:var(--vd);color:#fff;white-space:nowrap;font-size:14px;font-weight:600;font-family:var(--inst);transition:transform .16s var(--e-out), filter .16s;padding:11px 20px;text-decoration:none}.lp .cta:hover{filter:brightness(1.12)}.lp .cta:active{transform:scale(.97)}.lp .cta.big{padding:18px 32px;font-size:17px}.lp .close .cta,.lp .sfoot .cta{color:#16211f!important}.lp .sfoot{--pa:#16211f;--pa2:#1b2724;--ink:#efeee7;--ink2:#c6cac6;--ink3:#8b9694;--vd:#4fbfa0;--hair:#efeee71f;--hair2:#efeee738;z-index:3;background:var(--pa2);border-top:1px solid var(--hair2);padding:30px var(--pad) 34px;position:relative}.lp .sfootin{gap:15px;max-width:1180px;margin:0 auto;display:grid}.lp .sfrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.lp .sftag{font-family:var(--bric);letter-spacing:-.02em;color:var(--ink2);font-size:15px;font-weight:600}.lp .made,.lp .sfmeta,.lp .sflegal a{font-family:var(--mart);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);font-size:9px}.lp .made{align-items:center;gap:7px;display:inline-flex}.lp .made svg{width:11px;height:11px;fill:var(--vd);flex:none}.lp .sflegal{flex-wrap:wrap;gap:20px;display:flex}.lp .sflegal a{text-decoration:none;transition:color .16s}.lp .sflegal a:hover{color:var(--ink)}.lp .rail{z-index:30;flex-direction:column;align-items:center;gap:9px;display:none;position:fixed;top:50%;left:26px;transform:translateY(-50%)}.lp .rail-n{font-family:var(--mart);letter-spacing:.12em;color:var(--ink3);font-size:9px}.lp .rail-track{background:var(--hair);width:2px;height:132px;position:relative;overflow:hidden}.lp .rail-fill{background:var(--vd);height:0%;position:absolute;inset:0 0 auto}@media (min-width:1080px){.lp .rail{display:flex}}.lp .rail[data-ground=dark] .rail-track{background:#efeee729}.lp .rail[data-ground=dark] .rail-fill{background:#4fbfa0}.lp .rail[data-ground=dark] .rail-n{color:#8b9694}.lp .rail .rail-track,.lp .rail .rail-fill,.lp .rail .rail-n{transition:background-color .3s linear,color .3s linear}.lp .act{position:relative}.lp .act--dark{--pa:#16211f;--pa2:#1d2a27;--ink:#efeee7;--ink2:#c6cac6;--ink3:#8b9694;--vd:#4fbfa0;--rule:#efeee70b;--hair:#efeee724;--hair2:#efeee73d;background:var(--pa);color:var(--ink);background-image:repeating-linear-gradient(to bottom, transparent 0 33px, var(--rule) 33px 34px)}.lp .soc-layer{z-index:2;pointer-events:none;--dial:#0e7c68;position:fixed;inset:0;overflow:hidden}.lp .soc-layer:before{content:"";background:radial-gradient(42% 38% at 84% 14%, color-mix(in srgb, var(--dial) 10%, transparent), transparent 70%), radial-gradient(34% 30% at 98% 60%, color-mix(in srgb, var(--dial) 6%, transparent), transparent 72%);position:absolute;inset:-20%}@media (prefers-reduced-motion:no-preference){.lp .soc-layer:before{animation:26s ease-in-out infinite alternate lp-aurora}}@keyframes lp-aurora{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,2%)scale(1.06)}}.lp .soc-layer svg{width:100%;height:100%;display:block;position:absolute;inset:0}.lp .soc-rim{fill:none;stroke:var(--dial);stroke-width:1px;opacity:.26}.lp .soc-rim2{fill:none;stroke:var(--dial);stroke-width:1px;opacity:.12}.lp .soc-arc{fill:none;stroke:var(--dial);stroke-width:2px;opacity:.66;stroke-linecap:round}.lp .soc-head{background:var(--dial);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--dial) 14%, transparent);will-change:transform;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:0;left:0}.lp .soc-read{font-family:var(--mart);letter-spacing:.16em;color:var(--dial);opacity:.75;white-space:nowrap;text-align:right;will-change:transform;font-size:9px;position:absolute;top:0;left:0}.lp .stage{border-top:1px solid var(--hair);align-items:center;min-height:80svh;padding-block:68px 52px;display:flex;position:relative}.lp .act:first-of-type .stage:first-child{border-top:0}.lp .stage-in{z-index:3;width:100%;max-width:1360px;padding-inline:var(--pad);gap:20px;margin:0 auto;display:grid;position:relative}@media (min-width:1080px){.lp .stage-in{padding-left:calc(var(--pad) + 30px)}}.lp .beat{font-family:var(--bric);letter-spacing:-.038em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(42px,8.2vw,116px);font-weight:800;line-height:1.02}.lp .beat em{color:var(--vd);font-style:normal}.lp .beat s{color:var(--gho);text-decoration:none}.lp .aside{color:var(--ink2);max-width:48ch;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.6}.lp .reveal{opacity:1;transition:opacity .7s var(--e-out), transform .7s var(--e-out);transform:none}.lp .reveal.pending{opacity:0;transform:translateY(16px)}.lp .turn{border-top:1px solid var(--hair);background:var(--pa)}.lp .turn-in{z-index:3;max-width:1360px;padding:30px var(--pad);align-items:center;gap:16px;margin:0 auto;display:flex;position:relative}.lp .turn-in i{background:var(--vd);opacity:.4;flex:1;height:1px}.lp .turn-in span{font-family:var(--mart);letter-spacing:.3em;text-transform:uppercase;color:var(--vd);font-size:10px}.lp .close{--pa:#16211f;--ink:#efeee7;--ink2:#c6cac6;--ink3:#8b9694;--vd:#4fbfa0;--rule:#efeee70b;--hair:#efeee724;--hair2:#efeee73d;background:var(--pa);color:var(--ink);background-image:repeating-linear-gradient(to bottom, transparent 0 33px, var(--rule) 33px 34px);border-top:1px solid var(--hair2);padding-block:84px 44px}.lp .close-in{z-index:3;max-width:1360px;padding-inline:var(--pad);gap:44px;margin:0 auto;display:grid;position:relative}@media (min-width:1080px){.lp .close-in{padding-left:calc(var(--pad) + 30px)}}.lp .close-head{font-family:var(--bric);letter-spacing:-.038em;text-wrap:balance;max-width:22ch;margin:12px 0 0;font-size:clamp(28px,5vw,60px);font-weight:800;line-height:1.04}.lp .clock{flex-wrap:wrap;align-items:flex-end;gap:14px 30px;display:flex}.lp .unit{gap:6px;display:grid}.lp .unit-n{font-family:var(--mart);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(34px,7.5vw,64px);font-weight:500;line-height:.92}.lp .unit-l{font-family:var(--mart);letter-spacing:.2em;text-transform:uppercase;color:var(--ink3);font-size:9px}.lp .ledger{border:1px solid var(--hair2);gap:22px;max-width:560px;padding:24px 26px;display:grid}.lp .ledger-row{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.lp .ledger-k{font-family:var(--mart);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);max-width:24ch;font-size:10px}.lp .ledger-v{font-family:var(--mart);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--vd);font-size:34px;font-weight:500;line-height:1}.lp .ledger-note{color:var(--ink2);max-width:44ch;margin:0;font-size:14px;line-height:1.55}.lp .reading{border-top:1px solid var(--hair2);gap:0;display:grid}.lp .reading a{border-bottom:1px solid var(--hair);font-family:var(--bric);letter-spacing:-.02em;color:var(--ink);max-width:46ch;padding:16px 0;font-size:18px;font-weight:600;line-height:1.32;text-decoration:none;transition:color .18s;display:block}.lp .reading a:hover{color:var(--vd);text-underline-offset:3px;text-decoration:underline}.lp .promises{border-top:1px solid var(--hair2)}.lp .promise{border-bottom:1px solid var(--hair);align-items:baseline;gap:16px;padding:14px 0;display:flex}.lp .promise b{font-family:var(--mart);letter-spacing:.18em;color:var(--ink3);font-size:9px;font-weight:400}.lp .promise span{font-family:var(--bric);letter-spacing:-.02em;font-size:18px;font-weight:600}.lp .pledge{font-family:var(--bric);letter-spacing:-.02em;color:var(--ink);max-width:24ch;margin:0;font-size:19px;font-weight:600;line-height:1.3}.lp .pledge em{color:var(--vd);font-style:normal}.lp .foot{gap:20px;display:grid}.lp .hint{align-items:center;gap:10px;margin-top:6px;display:flex}.lp .hint svg{display:block}.lp .hint path{stroke:var(--ink3);stroke-width:1.4px;fill:none}@media (prefers-reduced-motion:no-preference){.lp .hint svg{animation:2.6s ease-in-out infinite lp-nudge}}@keyframes lp-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.lp .reveal,.lp .reveal.pending{opacity:1;transition:none;transform:none}.lp .rail .rail-fill,.lp .rail .rail-track,.lp .rail .rail-n{transition:none}}.lp .doc{z-index:3;max-width:720px;padding:clamp(96px, 12vw, 148px) var(--pad) 96px;margin:0 auto;position:relative}.lp .doc h1{font-family:var(--bric);letter-spacing:-.038em;text-wrap:balance;margin:14px 0 0;font-size:clamp(34px,6vw,64px);font-weight:800;line-height:1.02}.lp .doc h2{font-family:var(--bric);letter-spacing:-.03em;margin:52px 0 0;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.12}.lp .doc h3{font-family:var(--bric);letter-spacing:-.02em;margin:34px 0 0;font-size:19px;font-weight:600;line-height:1.2}.lp .doc p{color:var(--ink2);margin:16px 0 0;font-size:17px;line-height:1.68}.lp .doc ul,.lp .doc ol{margin:16px 0 0;padding-left:22px}.lp .doc li{color:var(--ink2);margin-top:8px;font-size:17px;line-height:1.68}.lp .doc strong{color:var(--ink);font-weight:600}.lp .doc a{color:var(--vd);border-bottom:1px solid color-mix(in srgb, var(--vd) 45%, transparent);text-decoration:none}.lp .doc hr{border:0;border-top:1px solid var(--hair);margin:48px 0 0}.lp .doc blockquote{border-left:2px solid var(--vd);background:var(--pa2);margin:24px 0 0;padding:16px 20px}.lp .doc blockquote p{margin:0}.lp .doc code{font-family:var(--mart);background:var(--pa2);border:1px solid var(--hair);padding:2px 5px;font-size:13px}.lp .doc table{border-collapse:collapse;width:100%;margin:24px 0 0;font-size:15px}.lp .doc th,.lp .doc td{text-align:left;border-bottom:1px solid var(--hair);padding:10px 12px}.lp .doc th{font-family:var(--mart);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);font-size:9px;font-weight:400}.lp .doc td{color:var(--ink2)}.lp .back{font-family:var(--mart);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);font-size:9px;text-decoration:none}.lp .back:hover{color:var(--vd)}
