.lp-root{--lp-c-navy:var(--brand-ground);--lp-c-navy-2:var(--brand-surface);--lp-c-navy-3:var(--brand-overlay);--lp-c-ink:var(--brand-ink);--lp-c-ink-2:var(--brand-ink-muted);--lp-c-paper:var(--brand-canvas);--lp-c-paper-2:var(--brand-canvas-raised);--lp-c-paper-3:var(--brand-canvas-sunken);--lp-c-cream:var(--brand-heading);--lp-gold:var(--brand-accent);--lp-gold-deep:var(--brand-accent-strong);--lp-r:var(--brand-r);--lp-r-sm:var(--brand-r-sm);--lp-r-lg:var(--brand-r-lg);--lp-band:var(--brand-band);--lp-on-band:var(--brand-on-band);--fr-blue:#1048f8;--lp-action:var(--fr-blue,#1048f8);--lp-ink:var(--lp-c-navy);--lp-ink-2:var(--lp-c-navy-2);--lp-ink-3:var(--lp-c-navy-3);--lp-bone:var(--brand-body);--lp-bone-2:#cdd7e6;--lp-cream:var(--lp-c-cream);--lp-ink-soft:#e9eef6a3;--lp-ink-faint:#e9eef66b;--lp-ink-hair:#e9eef626;--lp-paper-soft:#0a25409e;--lp-paper-faint:#0a25406b;--lp-paper-hair:#0a254024;--lp-display:var(--font-lp-display), "Times New Roman", serif;--lp-grotesk:var(--font-lp-grotesk), system-ui, sans-serif;--lp-mono:var(--font-lp-mono), ui-monospace, monospace;background:var(--lp-ink);color:var(--lp-bone);font-family:var(--lp-grotesk);-webkit-font-smoothing:antialiased}html:not(.dark) .lp-root{--lp-ink:var(--lp-c-paper);--lp-ink-2:var(--lp-c-paper-2);--lp-ink-3:var(--lp-c-paper-3);--lp-bone:#082039;--lp-bone-2:var(--lp-c-ink-2);--lp-cream:#04162b;--lp-ink-soft:#082039c7;--lp-ink-faint:#0820398f;--lp-ink-hair:#0a254029;--lp-gold:var(--lp-gold-deep);--lp-paper-soft:#e9eef6a8;--lp-paper-faint:#e9eef670;--lp-paper-hair:#e9eef629}.lp-invert{background:var(--lp-c-paper);--lp-ink:var(--lp-c-ink);--lp-cream:#061a30;--lp-bone:var(--lp-c-ink);--lp-gold:var(--lp-gold-deep);--lp-paper-soft:#0a2540a8;--lp-paper-faint:#0a254070;--lp-paper-hair:#0a254029}html:not(.dark) .lp-invert{background:var(--lp-c-navy);--lp-ink:var(--brand-body);--lp-cream:var(--lp-c-cream);--lp-bone:var(--brand-body);--lp-gold:var(--brand-accent);--lp-paper-soft:#e9eef6a8;--lp-paper-faint:#e9eef670;--lp-paper-hair:#e9eef629}.lp-grain:after{content:"";z-index:1;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}html:not(.dark) .lp-grain:after{opacity:.04;mix-blend-mode:multiply}.lp-glass-panel{background:color-mix(in srgb, var(--lp-ink) 97%, transparent)}html:not(.dark) .lp-glass-panel{background:color-mix(in srgb, var(--lp-ink) 99%, transparent)}.lp-grid-rules{background-image:repeating-linear-gradient(to right, transparent 0 calc(25% - 1px), var(--lp-ink-hair) calc(25% - 1px) 25%)}.lp-display{font-family:var(--lp-display);letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:.96}.lp-mono{font-family:var(--lp-mono);font-feature-settings:"tnum" 1, "zero" 1}.lp-grotesk{font-family:var(--lp-grotesk)}.lp-label{font-family:var(--lp-grotesk);text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:600;line-height:1.4}.lp-display-1{font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.04}.lp-display-2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.lp-lede{font-size:1.1875rem;line-height:1.6}.lp-body{font-size:1rem;line-height:1.65}.lp-body-sm{font-size:.9375rem;line-height:1.6}.lp-meta{font-size:.875rem;line-height:1.5}.lp-fig{font-family:var(--lp-mono);font-feature-settings:"tnum" 1;font-size:.9375rem}.lp-fig-sm{font-family:var(--lp-mono);font-feature-settings:"tnum" 1;font-size:.875rem}.lp-root :is(a,button,[tabindex],input,select,textarea):focus-visible{outline:2px solid var(--lp-action);outline-offset:2px;border-radius:var(--lp-r-sm)}.lp-underline{background-image:linear-gradient(to top, var(--lp-gold) 0 .16em, transparent .16em);background-position:0 .94em;background-repeat:no-repeat;background-size:100% 100%}@keyframes lp-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-ticker-track{white-space:nowrap;will-change:transform;animation:48s linear infinite lp-ticker;display:inline-flex}.lp-ticker-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}@keyframes lp-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.lp-reveal{opacity:0;animation:.95s cubic-bezier(.16,1,.3,1) forwards lp-reveal}@keyframes lp-blink{0%,49%{opacity:1}50%,to{opacity:0}}.lp-cursor{animation:1.1s step-end infinite lp-blink}@media (prefers-reduced-motion:reduce){.lp-reveal,.lp-ticker-track,.lp-cursor{animation:none}.lp-reveal{opacity:1}}.dr-stagger>*{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards lp-reveal}.dr-stagger>:first-child{animation-delay:20ms}.dr-stagger>:nth-child(2){animation-delay:.1s}.dr-stagger>:nth-child(3){animation-delay:.18s}.dr-stagger>:nth-child(4){animation-delay:.27s}.dr-stagger>:nth-child(5){animation-delay:.36s}.dr-stagger>:nth-child(6){animation-delay:.45s}.dr-stagger>:nth-child(n+7){animation-delay:.52s}@media (prefers-reduced-motion:reduce){.dr-stagger>*{opacity:1;animation:none}}.lp-btn,.lp-btn-outline{border-radius:var(--lp-r-sm);height:3.5rem;font-family:var(--lp-grotesk);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;gap:.625rem;padding-inline:1.75rem;font-size:15px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.lp-btn{background:var(--lp-gold);color:var(--lp-ink)}.lp-btn:hover{background:var(--lp-cream)}.lp-btn:disabled{cursor:not-allowed;opacity:.4}.lp-btn:disabled:hover{background:var(--lp-gold)}.lp-btn-outline{border:1px solid var(--lp-ink-hair);color:var(--lp-bone);background:0 0}.lp-btn-outline:hover{border-color:var(--lp-gold);color:var(--lp-gold)}.lp-btn-sm{letter-spacing:.08em;gap:.375rem;height:2.25rem;padding-inline:.875rem;font-size:12px}.dr-mark{background:color-mix(in srgb, var(--lp-gold) 30%, transparent);color:var(--lp-bone);border-radius:2px;padding:0 1px}@keyframes dr-flash-kf{0%{background:color-mix(in srgb, var(--lp-gold) 22%, transparent)}to{background:0 0}}.dr-flash{border-radius:4px;animation:1.8s ease-out dr-flash-kf}
