.lp{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:#f47c70;--color-success:#6fc884;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:#030201;--color-paper-2:#080604;--color-paper-3:#010100;--color-ink:#efebe4;--color-ink-2:#cecac3;--color-muted:#9c9890;--color-muted-2:#66635d;--color-rule:#24211c;--color-rule-2:#0f0d09;--color-accent:#f97c3d;--color-accent-ink:#070201;--color-accent-2:#6db0f4;--color-focus:#ff9868;--font-display:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-display);--font-outlier:var(--font-geist-mono), ui-monospace, monospace;--radius-card:0;--radius-pill:0;--rule-hair:1px;--shadow-card:none;--tracking-display:-.04em;--display-weight:500}@supports (color:lab(0% 0 0)){.lp{--color-error:lab(66.0977% 46.4553 28.7923);--color-success:lab(73.824% -38.9805 25.4059);--color-paper:lab(.659279% .167437 .494227);--color-paper-2:lab(1.76675% .34707 1.0979);--color-paper-3:lab(.248234% .0801906 .219727);--color-ink:lab(93.0686% .581116 3.77332);--color-ink-2:lab(81.471% .647128 4.1559);--color-muted:lab(62.913% .721872 4.54457);--color-muted-2:lab(42.0271% .608444 3.79193);--color-rule:lab(13.0193% .781432 3.81095);--color-rule-2:lab(3.70894% .449821 1.85956);--color-accent:lab(66.3321% 45.7687 55.5417);--color-accent-ink:lab(.872255% 1.34479 1.01971);--color-accent-2:lab(69.4439% -7.35071 -40.8943);--color-focus:lab(73.4804% 39.6355 46.2387)}}.lp{--color-hero-ink:#fbf8f4;--color-hero-ink-2:#ebe7e2;--color-hero-line:#fbf8f48c;--color-hero-wash:#fbf8f424;--color-scrim:#06090d80;--color-scrim-2:#06090d61;--color-scrim-3:#06090d9e}@supports (color:lab(0% 0 0)){.lp{--color-hero-ink:lab(97.6976% .3407 2.25881);--color-hero-ink-2:lab(91.9032% .460118 3.01553);--color-hero-line:lab(97.6976% .3407 2.25881/.55);--color-hero-wash:lab(97.6976% .3407 2.25881/.14);--color-scrim:lab(2.47047% -.409991 -1.8007/.5);--color-scrim-2:lab(2.47047% -.409991 -1.8007/.38);--color-scrim-3:lab(2.47047% -.409991 -1.8007/.62)}}.lp[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-error:#ba2b28;--color-success:#197037;--color-paper:#fbf8f4;--color-paper-2:#f1eee9;--color-paper-3:#e7e4df;--color-ink:#1a1510;--color-ink-2:#37322c;--color-muted:#5c5751;--color-muted-2:#8a8580;--color-rule:#d5d0ca;--color-rule-2:#e4e1db;--color-accent:#dc631e;--color-accent-ink:#100704;--color-focus:#b94a00}@supports (color:lab(0% 0 0)){.lp[data-theme=light]{--color-error:lab(42.5342% 56.5687 38.8104);--color-success:lab(41.1793% -36.3639 24.1285);--color-paper:lab(97.6976% .3407 2.25881);--color-paper-2:lab(94.2232% .459701 3.01524);--color-paper-3:lab(90.7431% .460297 3.0157);--color-ink:lab(7.22419% 1.46236 3.71451);--color-ink-2:lab(21.1215% 1.47 4.39069);--color-muted:lab(37.3635% 1.43288 4.36232);--color-muted-2:lab(55.9244% 1.16661 3.61601);--color-rule:lab(83.7838% .700206 3.7508);--color-rule-2:lab(89.5794% .553548 2.99631);--color-accent:lab(57.0157% 46.3008 58.7021);--color-accent-ink:lab(2.42151% 2.50401 2.13058);--color-focus:lab(46.5235% 47.0303 67.5683)}}
.lp,.lp *,.lp :before,.lp :after{box-sizing:border-box}:is(html:has(.lp),body:has(.lp)){overflow-x:clip}body:has(.lp){margin:0}html:has(.lp){scroll-behavior:smooth;scroll-padding-top:96px}.lp{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;line-height:1.55}.lp ::selection{background:color-mix(in oklab, var(--color-accent) 35%, transparent);color:var(--color-ink)}.lp :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lp a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}.lp h1,.lp h2,.lp h3{font-family:var(--font-display);font-weight:var(--display-weight,500);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}.lp p{text-wrap:pretty;margin:0}.lp img,.lp svg{max-width:100%;display:block}.lp [hidden]{display:none!important}.lp button,.lp input,.lp select,.lp textarea{font:inherit}.lp .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp *,.lp :before,.lp :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.lp{--gutter:clamp(16px, 4vw, 56px);--section-gap-s:clamp(64px, 9vw, 120px);--gap-columns:clamp(16px, 3vw, 32px);--wrap:min(100% - 2 * var(--gutter), 82rem)}.lp .wrap{width:var(--wrap);margin-inline:auto}.lp .measure{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;font-weight:400}.lp .muted{color:var(--color-muted)}.lp .label{font-size:var(--text-sm);color:var(--color-muted)}.lp .lead{font-size:var(--text-lead);color:var(--color-ink-2);max-width:46ch;line-height:1.45}.lp .btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);font-weight:500;font-size:var(--text-md);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border-radius:0;text-decoration:none;display:inline-flex}.lp .btn:hover{border-color:var(--color-muted);background:var(--color-paper-2)}.lp .btn:active{transform:translateY(1px)}.lp .btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.lp .btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.lp .btn--primary:hover{background:color-mix(in oklab, var(--color-accent) 88%, var(--color-ink));border-color:color-mix(in oklab, var(--color-accent) 88%, var(--color-ink))}.lp .btn--sm{min-height:40px;padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm)}.lp .link{text-decoration:underline;-webkit-text-decoration-color:var(--color-muted-2);text-decoration-color:var(--color-muted-2)}.lp .link:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.lp .nav{top:var(--space-xs);z-index:var(--z-sticky-nav);width:var(--wrap);align-items:center;gap:var(--space-lg);min-height:56px;padding:var(--space-xs) var(--space-sm);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);display:flex;position:fixed;left:50%;transform:translate(-50%)}.lp .nav__logo img{width:auto;height:28px}.lp .nav__links{gap:var(--space-lg);flex:1;display:none}.lp .nav__links a{font-size:var(--text-sm);color:var(--color-muted);padding:var(--space-2xs) 0;white-space:nowrap;transition:color var(--dur-short) var(--ease-out);font-weight:500;text-decoration:none}.lp .nav__links a:hover{color:var(--color-ink)}.lp .nav__end{align-items:center;gap:var(--space-sm);margin-left:auto;display:none}.lp .skip:focus{left:var(--space-md);top:var(--space-md);z-index:calc(var(--z-sticky-nav) + 1);width:auto;height:auto;padding:var(--space-xs) var(--space-md);clip-path:none;background:var(--color-accent);color:var(--color-accent-ink);position:fixed}.lp .lang a{font-size:var(--text-sm);padding:var(--space-2xs) var(--space-xs);color:var(--color-muted);font-weight:500;text-decoration:none}.lp .lang a[aria-current]{color:var(--color-ink);box-shadow:inset 0 -1px 0 var(--color-accent)}.lp .nav__toggle{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.lp .nav__panel{z-index:calc(var(--z-sticky-nav) - 1);padding:var(--space-3xl) var(--gutter) var(--space-xl);background:var(--color-paper);color:var(--color-ink);gap:var(--space-lg);opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}.lp .nav__panel[data-open]{opacity:1;pointer-events:auto}.lp .nav__panel a:not(.btn){font-size:var(--text-lg);letter-spacing:-.02em;padding:var(--space-xs) 0;border-bottom:var(--rule-hair) solid var(--color-rule-2);font-weight:500;text-decoration:none}.lp .theme{border:var(--rule-hair) solid var(--color-rule);width:36px;height:36px;color:var(--color-ink-2);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.lp .theme:hover{border-color:var(--color-muted);color:var(--color-ink)}.lp .panel__prefs{align-items:stretch;gap:var(--space-sm);display:flex}.lp .panel__prefs .lang{border:var(--rule-hair) solid var(--color-rule);flex:1;grid-template-columns:1fr 1fr;display:grid}.lp .panel__prefs .lang a{min-height:44px;font-size:var(--text-md);justify-content:center;align-items:center;display:flex}.lp .panel__prefs .lang a[aria-current]{background:var(--color-paper-2);box-shadow:inset 0 -2px 0 var(--color-accent)}.lp .panel__prefs .theme{width:44px;height:auto;min-height:44px}.lp .nav__end .lang{display:inline-flex}.lp .nav{transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out)}.lp .nav[data-top]{border-color:var(--color-hero-line);background:0 0}.lp .nav[data-top] .nav__links a,.lp .nav[data-top] .lang a,.lp .nav[data-top] .nav__toggle,.lp .nav[data-top] .theme{color:var(--color-hero-ink-2)}.lp .nav[data-top] .nav__links a:hover,.lp .nav[data-top] .lang a[aria-current]{color:var(--color-hero-ink)}.lp .nav[data-top] .theme{border-color:var(--color-hero-line)}.lp .nav[data-top] .logo--dk{display:block}.lp .nav[data-top] .logo--lt{display:none}@media (min-width:60rem){.lp .nav__links,.lp .nav__end{display:flex}.lp .nav__toggle,.lp .nav__panel{display:none}}.lp .logo--lt,.lp[data-theme=light] .logo--dk{display:none}.lp[data-theme=light] .logo--lt{display:block}.lp .poster{isolation:isolate;min-height:100dvh;padding-block:var(--space-4xl);color:var(--color-hero-ink);align-items:flex-end;display:flex;position:relative}.lp .poster__bg{z-index:-1;background:var(--color-paper-3);position:absolute;inset:0;overflow:hidden}.lp .poster__bg img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.lp .poster__bg:after{content:"";background:linear-gradient(to right, var(--color-scrim-3) 0%, var(--color-scrim-2) 55%, transparent 85%), linear-gradient(to bottom, var(--color-scrim) 0%, var(--color-scrim-2) 40%, var(--color-scrim) 86%, var(--color-paper) 100%);position:absolute;inset:0}.lp .poster__in{gap:var(--space-lg);max-width:52rem;display:grid}.lp .poster h1{font-size:var(--text-display);letter-spacing:-.045em;color:var(--color-hero-ink);max-width:15ch;line-height:1}.lp .poster .lead{color:var(--color-hero-ink-2);max-width:44ch}.lp .poster__act{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.lp .poster .btn:not(.btn--primary){color:var(--color-hero-ink);border-color:var(--color-hero-line)}.lp .poster .btn:not(.btn--primary):hover{background:var(--color-hero-wash);border-color:var(--color-hero-ink)}.lp section{padding-block:var(--section-gap-s)}.lp .sec{border-top:var(--rule-hair) solid var(--color-rule)}.lp .head{gap:var(--space-md);margin-bottom:var(--space-2xl);display:grid}.lp .head h2{font-size:var(--text-section);max-width:18ch}.lp .head .note{font-size:var(--text-md);color:var(--color-muted);max-width:52ch}@media (min-width:60rem){.lp .head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.lp .split{gap:clamp(var(--space-lg), 5vw, var(--space-3xl));display:grid}@media (min-width:60rem){.lp .split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.lp .split--rev{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.lp .rows{border-top:var(--rule-hair) solid var(--color-rule);margin:0;padding:0;list-style:none}.lp .rows>li{gap:var(--space-2xs) var(--gap-columns);padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule-2);display:grid;position:relative}.lp .rows>li:before{content:"";background:var(--color-accent);transform-origin:0;height:1px;transition:transform var(--dur-long) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.lp .rows>li:hover:before{transform:scaleX(1)}.lp .rows h3{font-size:var(--text-title);letter-spacing:-.02em}.lp .rows p{color:var(--color-ink-2);max-width:56ch}.lp .photo{gap:var(--space-xs);margin:0;display:grid}.lp .photo__frame{aspect-ratio:4/5;background:var(--color-paper-2);position:relative;overflow:hidden}.lp .photo__frame img{object-fit:cover;outline:var(--rule-hair) solid color-mix(in oklab, var(--color-ink) 8%, transparent);outline-offset:-1px;width:100%;height:100%}.lp .photo--land .photo__frame{aspect-ratio:4/3}.lp .photo figcaption{font-size:var(--text-sm);color:var(--color-muted)}@media (min-width:60rem){.lp .photo--sticky{top:var(--space-3xl);position:sticky}}.lp .loop{gap:var(--space-xl);display:grid}@media (min-width:60rem){.lp .loop{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.lp .loop__tabs{border-top:var(--rule-hair) solid var(--color-rule);display:grid;position:relative}.lp .loop__tab{align-items:baseline;gap:var(--space-sm);min-height:64px;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);text-align:left;border:0;border-bottom:var(--rule-hair) solid var(--color-rule-2);color:var(--color-muted);font-size:var(--text-title);letter-spacing:-.02em;cursor:pointer;transition:color var(--dur-short) var(--ease-out);background:0 0;grid-template-columns:3rem minmax(0,1fr);font-weight:500;display:grid}.lp .loop__tab .measure{font-size:var(--text-md);color:var(--color-muted-2);transition:color var(--dur-short) var(--ease-out)}.lp .loop__tab:hover{color:var(--color-ink-2)}.lp .loop__tab[aria-selected=true]{color:var(--color-ink)}.lp .loop__tab[aria-selected=true] .measure{color:var(--color-accent)}.lp .loop__bar{background:var(--color-accent);width:2px;height:20%;transform:translateY(calc(var(--step,0) * 100%));transition:transform var(--dur-long) var(--ease-in-out);position:absolute;top:0;left:0}.lp .loop__stage{gap:var(--space-lg);padding:var(--space-xl);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);display:grid}.lp .loop__panel{gap:var(--space-xs);min-height:7.5rem;display:grid}.lp .loop__panel h3{font-size:var(--text-2xl);letter-spacing:-.03em}.lp .loop__panel p{color:var(--color-ink-2);max-width:52ch}.lp[data-js] .loop__panel:not([hidden]){animation:panel-in var(--dur-long) var(--ease-out) both}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp .drift{aspect-ratio:16/9;width:100%;height:auto;color:var(--color-ink)}.lp .drift .axis{stroke:var(--color-rule);stroke-width:1px}.lp .drift .plan{stroke:var(--color-ink-2);stroke-width:2.5px;stroke-dasharray:10 8;fill:none}.lp .drift .fact{stroke:var(--color-accent);stroke-width:3px;fill:none}.lp .drift .gap{fill:color-mix(in oklab, var(--color-accent) 16%, transparent)}.lp .drift .sig{fill:var(--color-accent)}.lp .drift .fix{stroke:var(--color-accent);stroke-width:3px;stroke-dasharray:2 7;stroke-linecap:round;fill:none}.lp .drift text{fill:var(--color-muted);font-family:var(--font-body);font-size:14px}.lp .drift [data-from]{opacity:1;transition:opacity var(--dur-long) var(--ease-out)}.lp[data-js] .drift [data-from]{opacity:.35}.lp[data-js] .drift[data-step="0"] [data-from="0"],.lp[data-js] .drift[data-step="1"] :is([data-from="0"],[data-from="1"]),.lp[data-js] .drift[data-step="2"] :is([data-from="0"],[data-from="1"],[data-from="2"]),.lp[data-js] .drift[data-step="3"] :is([data-from="0"],[data-from="1"],[data-from="2"],[data-from="3"]),.lp[data-js] .drift[data-step="4"] [data-from]{opacity:1}@media (max-width:60rem){.lp .loop__tab{font-size:var(--text-lg);min-height:56px}.lp .loop__stage{padding:var(--space-lg)}}.lp .look{isolation:isolate;min-height:min(80dvh,44rem);color:var(--color-hero-ink);align-items:center;display:flex;position:relative}.lp .look__bg{z-index:-1;background:var(--color-paper-3);position:absolute;inset:0;overflow:hidden}.lp .look__bg img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.lp .look__bg:after{content:"";background:linear-gradient(to right, var(--color-scrim-3) 0%, var(--color-scrim-2) 50%, transparent 85%);position:absolute;inset:0}.lp .look__in{gap:var(--space-md);justify-items:start;display:grid}.lp .look h2{font-size:var(--text-section);max-width:16ch;color:var(--color-hero-ink)}.lp .look .lead{color:var(--color-hero-ink-2)}.lp .look .btn:not(.btn--primary){color:var(--color-hero-ink);border-color:var(--color-hero-line)}.lp .look .btn:not(.btn--primary):hover{background:var(--color-hero-wash);border-color:var(--color-hero-ink)}.lp .look__cap{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-hero-ink-2)}.lp .index{border-top:var(--rule-hair) solid var(--color-rule);margin:0;padding:0;list-style:none}.lp .index li{gap:var(--space-2xs) var(--gap-columns);padding:var(--space-md) var(--space-sm);margin-inline:calc(-1 * var(--space-sm));border-bottom:var(--rule-hair) solid var(--color-rule-2);transition:background-color var(--dur-short) var(--ease-out);display:grid}.lp .index li:hover{background:var(--color-paper-2)}.lp .index .label{font-size:var(--text-md)}.lp .index h3{font-size:var(--text-title);letter-spacing:-.02em;font-weight:500}@media (min-width:60rem){.lp .index li{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline}}.lp .band{background:var(--color-paper-2);color:var(--color-ink);border-block:var(--rule-hair) solid var(--color-rule)}.lp .band__part+.band__part{margin-top:var(--section-gap-s)}.lp .trio{gap:var(--space-lg) var(--gap-columns);margin:0;padding:0;list-style:none;display:grid}.lp .trio>li{align-content:start;gap:var(--space-xs);padding:var(--space-lg);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);transition:border-color var(--dur-short) var(--ease-out);display:grid}.lp .trio>li:hover{border-color:var(--color-muted-2)}.lp .trio h3{font-size:var(--text-title);letter-spacing:-.02em}.lp .trio p{color:var(--color-ink-2)}@media (min-width:40rem){.lp .trio{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lp .trio>li:first-child{padding:var(--space-xl);border-top:2px solid var(--color-accent);grid-row:span 2;align-content:end}.lp .trio>li:first-child h3{font-size:var(--text-2xl)}.lp .trio>li:first-child p{font-size:var(--text-lead);max-width:34ch}}.lp .facts{gap:0 var(--gap-columns);border-top:var(--rule-hair) solid var(--color-rule);margin:0;padding:0;list-style:none;display:grid}.lp .facts li{gap:var(--space-2xs);padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.lp .facts b{font-weight:500;font-size:var(--text-lg);letter-spacing:-.01em}.lp .facts span{color:var(--color-muted)}@media (min-width:40rem){.lp .facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.lp .facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp .vows{margin:var(--space-2xl) 0 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}.lp .vows li{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:500}.lp .vows li:last-child{color:var(--color-accent)}.lp .ledger{gap:var(--space-2xl);display:grid}.lp .ledger h3{font-size:var(--text-2xl);letter-spacing:-.03em;padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.lp .ticks{margin:var(--space-md) 0 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}.lp .ticks li{padding-left:var(--space-lg);color:var(--color-ink-2);max-width:52ch;position:relative}.lp .ticks li:before{content:"";background:var(--color-accent);width:8px;height:8px;position:absolute;top:.55em;left:0}.lp .rail{gap:var(--gap-columns);scroll-snap-type:x mandatory;scroll-padding-inline:calc((100% - var(--wrap)) / 2);padding:0 calc((100% - var(--wrap)) / 2) var(--space-md);overscroll-behavior-x:contain;scrollbar-color:var(--color-muted-2) transparent;grid-auto-columns:minmax(16rem,24rem);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.lp .rail>li{scroll-snap-align:start;align-content:start;gap:var(--space-xs);min-height:12rem;padding:var(--space-lg);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);transition:border-color var(--dur-short) var(--ease-out);display:grid}.lp .rail>li:hover{border-color:var(--color-accent)}.lp .rail h3{font-size:var(--text-xl);letter-spacing:-.02em;margin-bottom:var(--space-xs)}.lp .rail p{color:var(--color-ink-2);font-size:var(--text-md);line-height:1.5}.lp .rail:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.lp .steps__head{margin-top:var(--space-xl);font-size:var(--text-title);letter-spacing:-.02em}.lp .steps{margin:var(--space-md) 0 0;counter-reset:s;border-top:var(--rule-hair) solid var(--color-rule);padding:0;list-style:none;display:grid}.lp .steps li{counter-increment:s;gap:var(--space-2xs) var(--space-sm);padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:3rem minmax(0,1fr);display:grid}.lp .steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--font-outlier);font-size:var(--text-lg);color:var(--color-accent);grid-row:1/span 2}.lp .steps h3{font-size:var(--text-title);letter-spacing:-.02em}.lp .steps p{color:var(--color-ink-2)}.lp .close{gap:var(--space-2xl);display:grid}@media (min-width:60rem){.lp .close{gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.lp .close h2{font-size:var(--text-section);max-width:16ch;margin-bottom:var(--space-md)}.lp .risk{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);max-width:44ch}.lp .risk h3{font-size:var(--text-md);letter-spacing:0;margin-bottom:var(--space-2xs)}.lp .risk p{font-size:var(--text-sm);color:var(--color-muted)}.lp .well{gap:var(--space-md);padding:clamp(var(--space-md), 4vw, var(--space-xl));background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);flex-direction:column;display:flex;position:relative}.lp .well .measure{color:var(--color-ink);white-space:nowrap;font-size:clamp(1rem,5vw,1.5625rem)}@media (min-width:60rem){.lp .well{top:var(--space-3xl);position:sticky}}.lp .faq{border-top:var(--rule-hair) solid var(--color-rule)}.lp .faq details{border-bottom:var(--rule-hair) solid var(--color-rule-2)}.lp .faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-md) 0;font-size:var(--text-lg);letter-spacing:-.01em;transition:color var(--dur-short) var(--ease-out);font-weight:500;list-style:none;display:flex}.lp .faq summary:hover{color:var(--color-accent)}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";font-family:var(--font-outlier);color:var(--color-accent);transition:transform var(--dur-short) var(--ease-in-out)}.lp .faq details[open] summary:after{transform:rotate(45deg)}.lp .faq details p{padding-bottom:var(--space-lg);color:var(--color-ink-2);max-width:64ch}@media (min-width:60rem){.lp .faq-wrap{gap:var(--space-3xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.lp .faq-wrap .head{margin:0;display:block}}.lp[data-js] [data-reveal]{opacity:0;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(8px)}.lp[data-js] [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp[data-js] [data-reveal]{opacity:1;transition:none;transform:none}.lp[data-js] .loop__panel:not([hidden]){animation:none}.lp .rows>li:before,.lp .loop__bar{transition:none}}.lp .form{gap:var(--space-md);flex-direction:column;display:flex}.lp .form__grid{gap:var(--space-md);display:grid}@media (min-width:40rem){.lp .form__grid{grid-template-columns:1fr 1fr}}.lp .field{gap:var(--space-2xs);flex-direction:column;display:flex}.lp .field>span{font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.lp .input{width:100%;min-height:48px;padding:var(--space-xs) var(--space-sm);background:var(--color-paper);color:var(--color-ink);border:var(--rule-hair) solid var(--color-muted);transition:border-color var(--dur-short) var(--ease-out);border-radius:0}.lp .input:hover{border-color:var(--color-ink-2)}.lp .input[aria-invalid=true]{border-color:var(--color-error)}.lp textarea.input{resize:vertical}.lp select.input{appearance:none;padding-right:var(--space-xl);background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.lp .check{gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);align-items:flex-start;display:flex}.lp .check input{width:18px;height:18px;margin-top:var(--space-3xs);accent-color:var(--color-accent);flex:none}.lp .err{font-size:var(--text-sm);color:var(--color-error)}.lp .ok{gap:var(--space-sm);padding:var(--space-md);border:var(--rule-hair) solid var(--color-success);display:flex}.lp .trap{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.lp .foot{border-top:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-2xl) var(--space-xl)}.lp .foot__in{gap:var(--space-lg);display:grid}.lp .foot__logo{display:inline-flex}.lp .foot__logo img{width:auto;height:40px}.lp .foot__row{gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;justify-content:space-between;display:flex}.lp .foot p,.lp .foot a{font-size:var(--text-sm);color:var(--color-muted)}.lp .foot a{white-space:nowrap}.lp .doc{width:min(100% - 2 * var(--gutter), 46rem);padding:112px 0 var(--space-3xl);gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.lp .doc h1{font-size:var(--text-section);max-width:none}.lp .doc h2{font-size:var(--text-title);letter-spacing:-.02em;margin-bottom:var(--space-2xs)}.lp .doc section{padding:var(--space-md) 0 0;border-top:var(--rule-hair) solid var(--color-rule-2)}.lp .doc p{color:var(--color-ink-2)}.lp .badge{padding:var(--space-2xs) var(--space-sm);border:var(--rule-hair) solid var(--color-accent);color:var(--color-accent);font-size:var(--text-sm);align-self:flex-start}@media (max-width:40rem){.lp .poster__act .btn{flex:100%}.lp .photo__frame{aspect-ratio:4/3}}html:has(.lp){scrollbar-color:var(--color-muted-2) var(--color-paper)}.lp .shot{margin:var(--space-2xl) 0 0;gap:var(--space-md);display:grid}.lp .shot__stage{padding:0 clamp(var(--space-lg), 9%, 8rem) clamp(var(--space-lg), 6%, 5rem) 0;position:relative}.lp .shot__pair{position:relative}.lp .shot img{background:var(--color-paper-2);outline:var(--rule-hair) solid var(--color-rule);height:auto;display:block}.lp .shot__desk{width:100%}.lp .shot__phone{right:calc(-1 * clamp(var(--space-lg), 9%, 8rem));bottom:calc(-1 * clamp(var(--space-lg), 6%, 5rem));width:clamp(7rem,21%,15rem);box-shadow:0 0 0 6px var(--color-paper);position:absolute}.lp .shot figcaption{font-size:var(--text-sm);color:var(--color-muted)}.lp .shot--lt,.lp[data-theme=light] .shot--dk{display:none}.lp[data-theme=light] .shot--lt{display:block}@media (max-width:40rem){.lp .shot__stage{padding:0}.lp .shot img.shot__desk{display:none}.lp .shot__phone{width:min(80%,20rem);box-shadow:none;margin-inline:auto;position:static}}.lp .ledger--wide{margin-top:var(--space-xl)}@media (min-width:40rem){.lp .ledger--wide{gap:var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr))}}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.1fz3wige2_h0o.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2hh2rqmrrgs5n.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
