@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(./instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(./instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff")}.lp-display{font-family:"Instrument Serif",var(--font-display);font-weight:400;letter-spacing:-.015em;text-wrap:balance}.lp-display em{font-style:italic;color:var(--color-brand)}.lp-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.lp-lede{text-wrap:pretty}.lp-grain:before{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.lp-card{position:relative;border:1px solid var(--color-line);border-radius:1rem;background:var(--color-surface);box-shadow:inset 0 1px color-mix(in oklch,#fff 80%,transparent),0 1px 2px color-mix(in oklch,var(--color-brand) 6%,transparent),0 14px 34px -18px color-mix(in oklch,var(--color-brand) 18%,transparent);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.lp-spot:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(320px circle at var(--mx,-999px) var(--my,-999px),color-mix(in oklch,var(--color-brand) 16%,transparent),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:1px}.lp-spot:hover:after{opacity:1}@media(hover:hover){.lp-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px color-mix(in oklch,#fff 80%,transparent),0 2px 4px color-mix(in oklch,var(--color-brand) 8%,transparent),0 24px 48px -20px color-mix(in oklch,var(--color-brand) 28%,transparent)}}.lp-btn{position:relative;display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.8rem 1.5rem;font-weight:600;line-height:1;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease,color .2s ease}.lp-btn:active{transform:scale(.97)}.lp-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.lp-btn-primary{background:var(--color-brand);color:var(--color-brand-ink)}.lp-btn-primary:hover{background:color-mix(in oklch,var(--color-brand) 88%,#000)}.lp-btn-primary .lp-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.lp-btn-primary:hover .lp-arrow{transform:translate(3px)}.lp-btn-quiet{border:1px solid var(--color-line);background:color-mix(in oklch,var(--color-surface) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-btn-quiet:hover{border-color:var(--color-brand);color:var(--color-brand)}.lp-hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(60% 50% at 88% 6%,color-mix(in oklch,var(--color-brand) 15%,transparent),transparent 70%),radial-gradient(50% 45% at 4% 96%,color-mix(in oklch,var(--color-brand) 7%,transparent),transparent 70%)}.lp-hero-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 70% 30%,#000,transparent 75%);mask-image:radial-gradient(70% 60% at 70% 30%,#000,transparent 75%);opacity:.55}.lp-chip{opacity:0}@media(prefers-reduced-motion:reduce){.lp-chip{opacity:1}}.lp-ready .lp-chip{opacity:1}.lp-glass{border:1px solid color-mix(in oklch,#fff 70%,transparent);background:color-mix(in oklch,var(--color-surface) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px color-mix(in oklch,#fff 85%,transparent),0 18px 40px -16px color-mix(in oklch,var(--color-ink) 35%,transparent)}.lp-bar{transform-origin:left center}.lp-col{transform-origin:center bottom}.lp-marker{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lp-rule{stroke:var(--color-brand)}.lp-dash,.lp-rule{stroke-width:1.5;fill:none;stroke-linecap:round}.lp-dash{stroke:var(--color-line);stroke-dasharray:3 7}.lp-section-ink{background:var(--color-ink);color:var(--color-brand-ink)}.lp-field-label{display:block;font-size:.875rem;font-weight:600}.lp-input{margin-top:.375rem;width:100%;border:1px solid var(--color-line);border-radius:.75rem;background:var(--color-surface);padding:.75rem .875rem;font-weight:400;line-height:1.3;box-shadow:inset 0 1px color-mix(in oklch,#fff 80%,transparent);transition:border-color .2s ease,box-shadow .2s ease}.lp-input:hover{border-color:color-mix(in oklch,var(--color-brand) 35%,var(--color-line))}.lp-input:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 4px color-mix(in oklch,var(--color-brand) 16%,transparent)}.lp-input[aria-invalid=true]{border-color:var(--color-accent)}.lp-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px color-mix(in oklch,var(--color-accent) 16%,transparent)}.lp-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.lp-error{font-size:.875rem;line-height:1.4;color:var(--color-accent)}.lp-or{display:flex;align-items:center;gap:.75rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.lp-or:after,.lp-or:before{content:"";height:1px;flex:1;background:var(--color-line)}@media(hover:hover){.lp-card.lp-card--still:hover{transform:none}}
