@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50: oklch(98.7% .022 95.277);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-900: oklch(21% .034 264.665);--color-zinc-200: oklch(92% .004 286.32);--color-zinc-900: oklch(21% .006 285.885);--color-zinc-950: oklch(14.1% .005 285.823);--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--text-7xl: 4.5rem;--text-7xl--line-height: 1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-wide: .025em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-relaxed: 1.625;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 20px;--radius-3xl: 1.5rem;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md: 12px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--font-display: "Work Sans", system-ui, sans-serif;--font-data: "JetBrains Mono", ui-monospace, monospace;--font-handwritten: "Caveat", cursive;--color-lp-base: #f7f4ef;--color-lp-tray: #edeae2;--color-lp-card: #fffdfa;--color-lp-ink: #221e1a;--color-lp-ink-soft: #6c655d;--color-lp-ink-faint: #756d63;--color-lp-line: #e2dcd2;--color-lp-accent: #d4622a;--color-lp-accent-ink: #9c4419;--color-lp-accent-soft: #fae7db;--color-lp-danger: #b3261e;--color-lp-danger-soft: #fbe7e4;--color-lp-hover: #f2eee6;--color-lp-ok: #4e7a29;--color-lp-warn: #a8690a}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-10{z-index:10}.z-50{z-index:50}.z-\[60\]{z-index:60}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.-mx-8{margin-inline:calc(var(--spacing) * -8)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-12{margin-left:calc(var(--spacing) * -12)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-44{height:calc(var(--spacing) * 44)}.h-\[88px\]{height:88px}.h-\[100dvh\]{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.min-h-0{min-height:0px}.min-h-\[100dvh\]{min-height:100dvh}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:calc(5 / 6 * 100%)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-\[calc\(33\%-1rem\)\]{width:calc(33% - 1rem)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[65ch\]{max-width:65ch}.max-w-\[1400px\]{max-width:1400px}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0px}.min-w-2{min-width:calc(var(--spacing) * 2)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[1px\]{--tw-translate-y: -1px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[0\.98\]{scale:.98}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-start{align-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-r-2xl{border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-lp-accent\/20{border-color:color-mix(in srgb,#d4622a 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-lp-accent\/20{border-color:color-mix(in oklab,var(--color-lp-accent) 20%,transparent)}}.border-lp-accent\/30{border-color:color-mix(in srgb,#d4622a 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-lp-accent\/30{border-color:color-mix(in oklab,var(--color-lp-accent) 30%,transparent)}}.border-lp-danger\/30{border-color:color-mix(in srgb,#b3261e 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-lp-danger\/30{border-color:color-mix(in oklab,var(--color-lp-danger) 30%,transparent)}}.border-lp-line{border-color:var(--color-lp-line)}.border-lp-warn\/20{border-color:color-mix(in srgb,#a8690a 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-lp-warn\/20{border-color:color-mix(in oklab,var(--color-lp-warn) 20%,transparent)}}.border-white\/10{border-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-l-lp-line{border-left-color:var(--color-lp-line)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-lp-accent{background-color:var(--color-lp-accent)}.bg-lp-accent-soft{background-color:var(--color-lp-accent-soft)}.bg-lp-accent\/20{background-color:color-mix(in srgb,#d4622a 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-lp-accent\/20{background-color:color-mix(in oklab,var(--color-lp-accent) 20%,transparent)}}.bg-lp-accent\/\[0\.08\]{background-color:color-mix(in srgb,#d4622a 8%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-lp-accent\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-lp-accent) 8%,transparent)}}.bg-lp-base{background-color:var(--color-lp-base)}.bg-lp-base\/90{background-color:color-mix(in srgb,#f7f4ef 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-lp-base\/90{background-color:color-mix(in oklab,var(--color-lp-base) 90%,transparent)}}.bg-lp-card{background-color:var(--color-lp-card)}.bg-lp-danger-soft{background-color:var(--color-lp-danger-soft)}.bg-lp-danger\/10{background-color:color-mix(in srgb,#b3261e 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-lp-danger\/10{background-color:color-mix(in oklab,var(--color-lp-danger) 10%,transparent)}}.bg-lp-hover{background-color:var(--color-lp-hover)}.bg-lp-tray{background-color:var(--color-lp-tray)}.bg-lp-warn\/20{background-color:color-mix(in srgb,#a8690a 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-lp-warn\/20{background-color:color-mix(in oklab,var(--color-lp-warn) 20%,transparent)}}.bg-lp-warn\/70{background-color:color-mix(in srgb,#a8690a 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-lp-warn\/70{background-color:color-mix(in oklab,var(--color-lp-warn) 70%,transparent)}}.bg-lp-warn\/\[0\.06\]{background-color:color-mix(in srgb,#a8690a 6%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-lp-warn\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-lp-warn) 6%,transparent)}}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-950{background-color:var(--color-zinc-950)}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-48{padding-block:calc(var(--spacing) * 48)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-16{padding-left:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-data{font-family:var(--font-data)}.font-display{font-family:var(--font-display)}.font-handwritten{font-family:var(--font-handwritten)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[0\.95rem\]{font-size:.95rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.leading-\[1\.1\]{--tw-leading: 1.1;line-height:1.1}.leading-\[1\],.leading-none{--tw-leading: 1;line-height:1}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking: .18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking: .22em;letter-spacing:.22em}.tracking-tighter{--tw-tracking: var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentcolor}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-lp-accent-ink{color:var(--color-lp-accent-ink)}.text-lp-accent-ink\/60{color:color-mix(in srgb,#9c4419 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-lp-accent-ink\/60{color:color-mix(in oklab,var(--color-lp-accent-ink) 60%,transparent)}}.text-lp-danger{color:var(--color-lp-danger)}.text-lp-ink{color:var(--color-lp-ink)}.text-lp-ink-faint{color:var(--color-lp-ink-faint)}.text-lp-ink-faint\/50{color:color-mix(in srgb,#756d63 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-lp-ink-faint\/50{color:color-mix(in oklab,var(--color-lp-ink-faint) 50%,transparent)}}.text-lp-ink-soft{color:var(--color-lp-ink-soft)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0%}.opacity-45{opacity:45%}.opacity-55{opacity:55%}.opacity-60{opacity:60%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow: inset 0 1px 0 var(--tw-shadow-color, rgba(255,255,255,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:100%}.group-hover\/chip\:text-lp-ink:is(:where(.group\/chip):hover *){color:var(--color-lp-ink)}.group-hover\/chip\:opacity-100:is(:where(.group\/chip):hover *){opacity:100%}.group-hover\/header\:text-lp-ink:is(:where(.group\/header):hover *){color:var(--color-lp-ink)}.group-hover\/row\:opacity-100:is(:where(.group\/row):hover *){opacity:100%}}.first-letter\:uppercase:first-letter{text-transform:uppercase}.placeholder\:text-sm::placeholder{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.placeholder\:text-lp-ink-faint::placeholder{color:var(--color-lp-ink-faint)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0px}@media(hover:hover){.hover\:border-lp-line:hover{border-color:var(--color-lp-line)}.hover\:bg-lp-accent-soft:hover{background-color:var(--color-lp-accent-soft)}.hover\:bg-lp-accent\/30:hover{background-color:color-mix(in srgb,#d4622a 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-lp-accent\/30:hover{background-color:color-mix(in oklab,var(--color-lp-accent) 30%,transparent)}}.hover\:bg-lp-accent\/\[0\.06\]:hover{background-color:color-mix(in srgb,#d4622a 6%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-lp-accent\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-lp-accent) 6%,transparent)}}.hover\:bg-lp-danger\/10:hover{background-color:color-mix(in srgb,#b3261e 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-lp-danger\/10:hover{background-color:color-mix(in oklab,var(--color-lp-danger) 10%,transparent)}}.hover\:bg-lp-hover:hover{background-color:var(--color-lp-hover)}.hover\:text-lp-accent-ink:hover{color:var(--color-lp-accent-ink)}.hover\:text-lp-danger:hover{color:var(--color-lp-danger)}.hover\:text-lp-ink:hover{color:var(--color-lp-ink)}.hover\:text-lp-ink-soft:hover{color:var(--color-lp-ink-soft)}.hover\:opacity-90:hover{opacity:90%}}.focus\:border-lp-accent:focus{border-color:var(--color-lp-accent)}.focus\:border-lp-accent-ink\/60:focus{border-color:color-mix(in srgb,#9c4419 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.focus\:border-lp-accent-ink\/60:focus{border-color:color-mix(in oklab,var(--color-lp-accent-ink) 60%,transparent)}}.focus\:border-lp-accent\/50:focus{border-color:color-mix(in srgb,#d4622a 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.focus\:border-lp-accent\/50:focus{border-color:color-mix(in oklab,var(--color-lp-accent) 50%,transparent)}}.disabled\:translate-y-0:disabled{--tw-translate-y: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:50%}.disabled\:opacity-60:disabled{opacity:60%}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(width>=40rem){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-start-2{grid-column-start:2}.sm\:row-start-1{grid-row-start:1}.sm\:-mt-8{margin-top:calc(var(--spacing) * -8)}.sm\:-mr-8{margin-right:calc(var(--spacing) * -8)}.sm\:ml-0{margin-left:0}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_38\%\]{grid-template-columns:minmax(0,1fr) 38%}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-x-7{column-gap:calc(var(--spacing) * 7)}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:pr-0{padding-right:0}}@media(width>=48rem){.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading, var(--text-7xl--line-height))}}@media(width>=64rem){.lg\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}.dark\:bg-zinc-950:where(.dark,.dark *){background-color:var(--color-zinc-950)}.dark\:text-gray-100:where(.dark,.dark *){color:var(--color-gray-100)}}:root{--hk-surface: #f7f9fb;--hk-surface-dim: #d8dadc;--hk-surface-bright: #f7f9fb;--hk-surface-container-lowest: #ffffff;--hk-surface-container-low: #f2f4f6;--hk-surface-container: #eceef0;--hk-surface-container-high: #e6e8ea;--hk-surface-container-highest: #e0e3e5;--hk-surface-variant: #e0e3e5;--hk-on-surface: #191c1e;--hk-on-surface-variant: #424752;--hk-inverse-surface: #2d3133;--hk-inverse-on-surface: #eff1f3;--hk-outline: #727783;--hk-outline-variant: #c2c6d4;--hk-background: #f7f9fb;--hk-on-background: #191c1e;--hk-primary: #00448c;--hk-on-primary: #ffffff;--hk-primary-container: #005bb7;--hk-on-primary-container: #c4d7ff;--hk-inverse-primary: #aac7ff;--hk-primary-fixed: #d7e3ff;--hk-primary-fixed-dim: #aac7ff;--hk-secondary: #515f74;--hk-on-secondary: #ffffff;--hk-secondary-container: #d5e3fc;--hk-on-secondary-container: #57657a;--hk-tertiary: #374751;--hk-on-tertiary: #ffffff;--hk-tertiary-container: #4e5f69;--hk-on-tertiary-container: #c7d8e4;--hk-error: #ba1a1a;--hk-on-error: #ffffff;--hk-error-container: #ffdad6;--hk-on-error-container: #93000a}.dark{--hk-surface: #0b1326;--hk-surface-dim: #0b1326;--hk-surface-bright: #31394d;--hk-surface-container-lowest: #060e20;--hk-surface-container-low: #131b2e;--hk-surface-container: #171f33;--hk-surface-container-high: #222a3d;--hk-surface-container-highest: #2d3449;--hk-surface-variant: #2d3449;--hk-on-surface: #dae2fd;--hk-on-surface-variant: #c2c6d6;--hk-inverse-surface: #dae2fd;--hk-inverse-on-surface: #283044;--hk-outline: #8c909f;--hk-outline-variant: #424754;--hk-background: #0b1326;--hk-on-background: #dae2fd;--hk-primary: #adc6ff;--hk-on-primary: #002e6a;--hk-primary-container: #4d8eff;--hk-on-primary-container: #00285d;--hk-inverse-primary: #005ac2;--hk-primary-fixed: #d8e2ff;--hk-primary-fixed-dim: #adc6ff;--hk-secondary: #4edea3;--hk-on-secondary: #003824;--hk-secondary-container: #00a572;--hk-on-secondary-container: #00311f;--hk-tertiary: #ffb95f;--hk-on-tertiary: #472a00;--hk-tertiary-container: #ca8100;--hk-on-tertiary-container: #3e2400;--hk-error: #ffb4ab;--hk-on-error: #690005;--hk-error-container: #93000a;--hk-on-error-container: #ffdad6}.icon-fill{font-variation-settings:"FILL" 1}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:calc(infinity * 1px);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;background:var(--color-lp-ink);color:var(--color-lp-base)}.btn-primary:hover{background:#100e0c;transform:translateY(-1px)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.collapsible{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);opacity:1}.collapsible.collapsed{grid-template-rows:0fr;opacity:0;pointer-events:none}.collapsible>*{overflow:hidden;min-height:0}@keyframes slideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-enter{animation:slideUp .22s cubic-bezier(.16,1,.3,1) forwards}.modal-backdrop-enter{animation:fadeIn .18s ease forwards}:focus-visible{outline:2px solid color-mix(in srgb,#d4622a 65%,transparent);outline-offset:2px;border-radius:6px}@supports (color: color-mix(in lab,red,red)){:focus-visible{outline:2px solid color-mix(in srgb,var(--color-lp-accent) 65%,transparent)}}@media(prefers-reduced-motion:reduce){.modal-enter,.modal-backdrop-enter{animation:none}}.notebook-margin{position:relative}.notebook-margin:before{content:"";position:absolute;top:0;bottom:0;left:3.25rem;width:1px;background:#f8717138}.notebook-strike{position:relative;display:inline-block}.notebook-strike:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:2px;background:currentColor;border-radius:2px;opacity:.55}.lp-page{color-scheme:light;background:var(--color-lp-base);color:var(--color-lp-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.lp-page :focus-visible{outline:2px solid color-mix(in srgb,#d4622a 65%,transparent);outline-offset:3px}@supports (color: color-mix(in lab,red,red)){.lp-page :focus-visible{outline:2px solid color-mix(in srgb,var(--color-lp-accent) 65%,transparent)}}.lp-container{margin-inline:auto;width:100%;max-width:1120px;padding-inline:calc(var(--spacing) * 5)}@media(width>=48rem){.lp-container{padding-inline:calc(var(--spacing) * 8)}}.lp-section{padding-block:calc(var(--spacing) * 20)}@media(width>=48rem){.lp-section{padding-block:calc(var(--spacing) * 28)}}.lp-reveal{opacity:0;transform:translateY(10px)}.lp-reveal.is-in{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--lp-reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){.lp-reveal,.lp-reveal.is-in{opacity:1;transform:none;transition:none}}.lp-badge{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(infinity * 1px);padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-ink);background:var(--color-lp-card);border:1px solid var(--color-lp-line);box-shadow:0 1px 2px #221e1a0a}.lp-badge__tile{display:flex;height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);align-items:center;justify-content:center;border-radius:calc(infinity * 1px);background:var(--color-lp-accent-soft);color:var(--color-lp-accent-ink)}.lp-badge__tile .material-symbols-outlined{font-size:16px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);border-radius:calc(infinity * 1px);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}.lp-btn .material-symbols-outlined{font-size:18px}.lp-btn--solid{background:var(--color-lp-ink);color:var(--color-lp-base)}.lp-btn--solid:hover{background:#100e0c;transform:translateY(-1px)}.lp-btn--solid:active{transform:scale(.98)}.lp-btn--outline{background:var(--color-lp-card);color:var(--color-lp-ink);border:1px solid var(--color-lp-line)}.lp-btn--outline:hover{border-color:var(--color-lp-ink-faint);transform:translateY(-1px)}.lp-btn--outline:active{transform:scale(.98)}.lp-h2{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height));--tw-leading: 1.12;line-height:1.12;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-lp-ink)}@media(width>=48rem){.lp-h2{font-size:2.6rem}}.lp-lead{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-lp-ink-soft)}@media(width>=48rem){.lp-lead{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}.lp-head-center{margin-inline:auto;max-width:var(--container-2xl);text-align:center}.lp-tray{border-radius:34px;background:var(--color-lp-tray);padding:clamp(.75rem,2vw,1.25rem)}.lp-tile{display:flex;height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);align-items:center;justify-content:center;border-radius:14px;background:var(--color-lp-accent-soft);color:var(--color-lp-accent-ink)}.lp-tile .material-symbols-outlined{font-size:24px}.lp-tile--plain{background:var(--color-lp-card)}.lp-shot{overflow:hidden;border-radius:20px;border:1px solid var(--color-lp-line);background:var(--color-lp-card);box-shadow:0 14px 40px #221e1a12}.lp-shot img{display:block;height:auto;width:100%}.lp-nav{position:fixed;inset-inline:0px;top:0;z-index:50;padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3.5)}.lp-nav__pill{margin-inline:auto;display:flex;height:60px;width:100%;max-width:1080px;align-items:center;gap:calc(var(--spacing) * 4);border-radius:calc(infinity * 1px);padding-right:calc(var(--spacing) * 2.5);padding-left:calc(var(--spacing) * 5);background:color-mix(in srgb,#f7f4ef 72%,transparent);border:1px solid color-mix(in srgb,#221e1a 8%,transparent);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:0 10px 30px #221e1a0f}@supports (color: color-mix(in lab,red,red)){.lp-nav__pill{background:color-mix(in srgb,var(--color-lp-base) 72%,transparent)}}@supports (color: color-mix(in lab,red,red)){.lp-nav__pill{border:1px solid color-mix(in srgb,var(--color-lp-ink) 8%,transparent)}}.lp-nav__brand{display:flex;flex-shrink:0;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-lp-ink)}.lp-nav__brand .material-symbols-outlined{color:var(--color-lp-accent);font-size:26px}.lp-nav__links{display:none;flex:1;align-items:center;justify-content:center;gap:calc(var(--spacing) * 7)}@media(width>=48rem){.lp-nav__links{display:flex}}.lp-nav__link{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-ink-soft);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.lp-nav__link:hover{color:var(--color-lp-ink)}}.lp-nav__actions{margin-left:auto;display:flex;flex-shrink:0;align-items:center;gap:calc(var(--spacing) * 1.5)}@media(width>=48rem){.lp-nav__actions{margin-left:0}}.lp-nav__login{display:none;border-radius:calc(infinity * 1px);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-ink-soft);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.lp-nav__login:hover{color:var(--color-lp-ink)}}@media(width>=48rem){.lp-nav__login{display:inline-flex}}.lp-nav__cta{display:none;padding:.625rem 1.25rem}@media(min-width:768px){.lp-nav__cta{display:inline-flex}}.lp-nav__burger{display:flex;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);align-items:center;justify-content:center;border-radius:calc(infinity * 1px);color:var(--color-lp-ink);background:var(--color-lp-card);border:1px solid var(--color-lp-line)}@media(width>=48rem){.lp-nav__burger{display:none}}.lp-nav__panel{margin-inline:auto;margin-top:calc(var(--spacing) * 2);width:100%;max-width:1080px}@media(width>=48rem){.lp-nav__panel{display:none}}.lp-nav__panel-inner{display:flex;flex-direction:column;gap:var(--spacing);padding:calc(var(--spacing) * 3);border-radius:20px;background:var(--color-lp-card);border:1px solid var(--color-lp-line);box-shadow:0 14px 40px #221e1a1a}.lp-nav__panel-link{border-radius:calc(infinity * 1px);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-ink-soft)}@media(prefers-reduced-transparency:reduce){.lp-nav__pill{background:var(--color-lp-base);backdrop-filter:none;-webkit-backdrop-filter:none}}.lp-hero{position:relative;overflow:hidden;padding-top:calc(var(--spacing) * 24);padding-bottom:0}.lp-hero__glow{pointer-events:none;position:absolute;top:calc(var(--spacing) * -24);left:50%;height:560px;width:min(1100px,140%);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);background:radial-gradient(ellipse at center,color-mix(in srgb,#d4622a 11%,transparent) 0%,transparent 62%)}@supports (color: color-mix(in lab,red,red)){.lp-hero__glow{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-lp-accent) 11%,transparent) 0%,transparent 62%)}}.lp-hero__inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.lp-hero__title{margin-top:calc(var(--spacing) * 6);display:flex;flex-direction:column;font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height));--tw-leading: 1.08;line-height:1.08;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}@media(width>=48rem){.lp-hero__title{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}.lp-hero__title-muted{color:var(--color-lp-ink-faint)}.lp-hero__title-strong{color:var(--color-lp-ink)}.lp-hero__sub{margin-top:calc(var(--spacing) * 5);max-width:var(--container-xl);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-lp-ink-soft)}@media(width>=48rem){.lp-hero__sub{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}.lp-hero__actions{margin-top:calc(var(--spacing) * 8);display:flex;width:100%;flex-direction:column;align-items:stretch;gap:calc(var(--spacing) * 3)}@media(width>=40rem){.lp-hero__actions{width:auto}}@media(width>=40rem){.lp-hero__actions{flex-direction:row}}@media(width>=40rem){.lp-hero__actions{align-items:center}}.lp-hero__shot{position:relative;margin-top:calc(var(--spacing) * 14)}@media(width>=48rem){.lp-hero__shot{margin-top:calc(var(--spacing) * 16)}}.lp-frame{overflow:hidden;border-radius:20px 20px 0 0;border:1px solid var(--color-lp-line);border-bottom:0;background:var(--color-lp-card);box-shadow:0 -2px 60px #221e1a1a;max-height:40vh}.lp-frame img{display:block;width:100%;object-fit:cover;object-position:left top}@media(min-width:768px){.lp-frame{max-height:56vh}}.lp-band{border-block:1px solid var(--color-lp-line)}.lp-band__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media(width>=48rem){.lp-band__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-band__item{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 7);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-ink-soft);border-bottom:1px solid var(--color-lp-line)}@media(width>=48rem){.lp-band__item{padding-inline:calc(var(--spacing) * 8)}}@media(width>=48rem){.lp-band__item{padding-block:calc(var(--spacing) * 9)}}@media(width>=48rem){.lp-band__item{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.lp-band__item:last-child{border-bottom:0}@media(min-width:768px){.lp-band__item{border-bottom:0;border-left:1px solid var(--color-lp-line)}.lp-band__item:first-child{border-left:0}}.lp-bento{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:calc(var(--spacing) * 3)}@media(width>=48rem){.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-cell{display:flex;flex-direction:column;padding:calc(var(--spacing) * 7);border-radius:20px;background:var(--color-lp-card);border:1px solid color-mix(in srgb,#221e1a 6%,transparent);transition:transform .22s cubic-bezier(.16,1,.3,1)}@media(width>=48rem){.lp-cell{padding:calc(var(--spacing) * 9)}}@supports (color: color-mix(in lab,red,red)){.lp-cell{border:1px solid color-mix(in srgb,var(--color-lp-ink) 6%,transparent)}}.lp-cell:hover{transform:translateY(-2px)}@media(width>=48rem){.lp-cell--wide{grid-column:span 2 / span 2}}.lp-cell--tinted{background:var(--color-lp-accent-soft);border-color:transparent}.lp-cell--split{gap:calc(var(--spacing) * 8)}@media(width>=48rem){.lp-cell--split{flex-direction:row}}@media(width>=48rem){.lp-cell--split{align-items:center}}@media(width>=48rem){.lp-cell__body{flex:1}}.lp-cell__shot{width:100%;flex-shrink:0}@media(width>=48rem){.lp-cell__shot{width:380px}}.lp-cell__title{margin-top:calc(var(--spacing) * 6);font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));--tw-leading: var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink)}.lp-cell--split .lp-cell__title{margin-top:calc(var(--spacing) * 6)}.lp-cell__desc{margin-top:calc(var(--spacing) * 2.5);max-width:var(--container-md);font-size:.95rem;--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-lp-ink-soft)}.lp-chips{margin-top:calc(var(--spacing) * 7);display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2)}.lp-chip{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:calc(infinity * 1px);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--color-lp-base);color:var(--color-lp-ink-soft);border:1px solid var(--color-lp-line)}.lp-chip .material-symbols-outlined{font-size:14px}.lp-chip--out{color:var(--color-lp-accent-ink);border-color:color-mix(in srgb,#d4622a 35%,transparent)}@supports (color: color-mix(in lab,red,red)){.lp-chip--out{border-color:color-mix(in srgb,var(--color-lp-accent) 35%,transparent)}}:where(.lp-lines>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}.lp-line{display:flex;align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-lp-ink-soft)}.lp-line__box{display:flex;height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0;align-items:center;justify-content:center;border-radius:5px;border:1.5px solid var(--color-lp-line)}.lp-line__box--done{background:var(--color-lp-accent);border-color:var(--color-lp-accent);color:#fff}.lp-line__box--done .material-symbols-outlined{font-size:12px}.lp-line--done{color:var(--color-lp-ink-faint);text-decoration-line:line-through}.lp-rail{margin-top:calc(var(--spacing) * 10);display:flex;gap:calc(var(--spacing) * 3);overflow-x:auto;padding-bottom:calc(var(--spacing) * 3);scroll-snap-type:x mandatory;scrollbar-width:thin}@media(width>=48rem){.lp-rail{margin-top:calc(var(--spacing) * 14)}}.lp-rail__card{display:flex;min-width:190px;flex:1;flex-direction:column;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border-radius:20px;background:var(--color-lp-card);border:1px solid var(--color-lp-line);scroll-snap-align:start}.lp-rail__card--today{border-color:var(--color-lp-accent);background:var(--color-lp-accent-soft)}.lp-rail__day{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink-faint)}.lp-rail__card--today .lp-rail__day{color:var(--color-lp-accent-ink)}.lp-rail__today-tag{border-radius:calc(infinity * 1px);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:10px;--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--color-lp-accent-ink);color:#fff}.lp-rail__meal{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink)}.lp-rail__type{margin-top:auto;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-lp-ink-soft)}@media(min-width:768px){.lp-rail__card{min-width:130px}}.lp-split{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:calc(var(--spacing) * 10)}@media(width>=64rem){.lp-split{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(width>=64rem){.lp-split{gap:calc(var(--spacing) * 16)}}@media(width>=64rem){.lp-split__copy{grid-column:span 5 / span 5}.lp-split__panel{grid-column:span 7 / span 7}}.lp-meal-card{overflow:hidden;padding:calc(var(--spacing) * 6);border-radius:20px;background:var(--color-lp-card);border:1px solid var(--color-lp-line);box-shadow:0 18px 50px #221e1a12}@media(width>=48rem){.lp-meal-card{padding:calc(var(--spacing) * 8)}}.lp-meal-card__tag{display:inline-flex;border-radius:calc(infinity * 1px);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--color-lp-accent-soft);color:var(--color-lp-accent-ink)}.lp-meal-card__title{margin-top:calc(var(--spacing) * 3);font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));--tw-leading: var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink)}.lp-meal-card__block{margin-top:calc(var(--spacing) * 6);border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 4);background:var(--color-lp-base)}.lp-meal-card__label{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink-faint)}.lp-meal-card__value{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-lp-ink-soft)}.lp-steps{position:relative;margin-top:calc(var(--spacing) * 12)}@media(width>=48rem){.lp-steps{margin-top:calc(var(--spacing) * 16)}}@media(width>=48rem){.lp-steps{padding-left:calc(var(--spacing) * 10)}}.lp-steps__rail{position:absolute;top:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * 2);left:7px;display:none;width:1px;background:var(--color-lp-line)}@media(width>=48rem){.lp-steps__rail{display:block}}.lp-step{position:relative;padding-bottom:calc(var(--spacing) * 10)}.lp-step:last-child{padding-bottom:0}@media(width>=48rem){.lp-step{padding-left:0}}.lp-step__node{position:absolute;top:calc(var(--spacing) * 1.5);left:calc(var(--spacing) * -10);display:none;height:15px;width:15px;border-radius:calc(infinity * 1px);background:var(--color-lp-base);border:2px solid var(--color-lp-accent)}@media(width>=48rem){.lp-step__node{display:block}}.lp-step__title{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));--tw-leading: var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink)}@media(width>=48rem){.lp-step__title{font-size:1.75rem}}.lp-step__desc{margin-top:calc(var(--spacing) * 2);max-width:var(--container-lg);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-lp-ink-soft)}:where(.lp-faq>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.lp-faq__item{border-radius:20px;background:var(--color-lp-card);border:1px solid color-mix(in srgb,#221e1a 6%,transparent)}@supports (color: color-mix(in lab,red,red)){.lp-faq__item{border:1px solid color-mix(in srgb,var(--color-lp-ink) 6%,transparent)}}.lp-faq__q{display:flex;cursor:pointer;list-style-type:none;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink)}@media(width>=48rem){.lp-faq__q{padding-inline:calc(var(--spacing) * 8)}}.lp-faq__q::-webkit-details-marker{display:none}.lp-faq__sign{display:flex;height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(infinity * 1px);color:var(--color-lp-ink-soft);background:var(--color-lp-base);transition:transform .22s cubic-bezier(.16,1,.3,1)}.lp-faq__item[open] .lp-faq__sign{transform:rotate(45deg)}.lp-faq__a{padding-inline:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 6);font-size:.95rem;--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-lp-ink-soft);max-width:62ch}@media(width>=48rem){.lp-faq__a{padding-inline:calc(var(--spacing) * 8)}}@media(width>=48rem){.lp-faq__a{padding-bottom:calc(var(--spacing) * 7)}}@media(prefers-reduced-motion:reduce){.lp-faq__sign{transition:none}}.lp-cta{position:relative;overflow:hidden;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 16);text-align:center;border-radius:34px;background:var(--color-lp-accent-soft)}@media(width>=48rem){.lp-cta{padding-inline:calc(var(--spacing) * 16)}}@media(width>=48rem){.lp-cta{padding-block:calc(var(--spacing) * 24)}}.lp-cta__inner{position:relative;margin-inline:auto;max-width:var(--container-2xl)}.lp-cta__title{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height));--tw-leading: var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-lp-ink)}@media(width>=48rem){.lp-cta__title{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}.lp-cta__actions{margin-top:calc(var(--spacing) * 9);display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:calc(var(--spacing) * 3)}@media(width>=40rem){.lp-cta__actions{flex-direction:row}}@media(width>=40rem){.lp-cta__actions{align-items:center}}.lp-footer{border-top:1px solid var(--color-lp-line)}.lp-footer__top{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 14)}@media(width>=40rem){.lp-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=48rem){.lp-footer__top{padding-block:calc(var(--spacing) * 16)}}.lp-footer__brand{display:flex;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-lp-ink)}.lp-footer__brand .material-symbols-outlined{color:var(--color-lp-accent);font-size:26px}.lp-footer__tagline{margin-top:calc(var(--spacing) * 4);max-width:var(--container-xs);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-lp-ink-soft)}.lp-footer__col{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3)}.lp-footer__heading{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink)}.lp-footer__link{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-lp-ink-soft);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.lp-footer__link:hover{color:var(--color-lp-ink)}}.lp-footer__bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 6);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-lp-ink-faint);border-top:1px solid var(--color-lp-line)}@media(width>=40rem){.lp-footer__bottom{flex-direction:row}}.lp-footer__locale{display:flex;align-items:center;gap:calc(var(--spacing) * 1.5)}.lp-footer__locale .material-symbols-outlined{font-size:14px}.lp-auth{color-scheme:light;display:grid;min-height:100dvh;grid-template-rows:auto 1fr;background:var(--color-lp-base);color:var(--color-lp-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.lp-auth :focus-visible{outline:2px solid color-mix(in srgb,#d4622a 65%,transparent);outline-offset:3px}@supports (color: color-mix(in lab,red,red)){.lp-auth :focus-visible{outline:2px solid color-mix(in srgb,var(--color-lp-accent) 65%,transparent)}}.lp-auth__bar{display:grid;height:calc(var(--spacing) * 16);grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:calc(var(--spacing) * 5);border-bottom:1px solid var(--color-lp-line)}@media(width>=48rem){.lp-auth__bar{padding-inline:calc(var(--spacing) * 8)}}.lp-auth__back{display:inline-flex;width:fit-content;align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-ink-soft);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.lp-auth__back:hover{color:var(--color-lp-ink)}}.lp-auth__back .material-symbols-outlined{font-size:18px}.lp-auth__brand{display:flex;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-lp-ink)}.lp-auth__brand .material-symbols-outlined{color:var(--color-lp-accent);font-size:24px}.lp-auth__help{justify-self:flex-end;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-ink-soft);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.lp-auth__help:hover{color:var(--color-lp-ink)}}.lp-auth__split{display:grid;min-height:0px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(width>=64rem){.lp-auth__split{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-auth__form-col{display:flex;align-items:center;justify-content:center;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 12)}@media(width>=48rem){.lp-auth__form-col{padding-inline:calc(var(--spacing) * 10)}}@media(width>=48rem){.lp-auth__form-col{padding-block:calc(var(--spacing) * 16)}}.lp-auth__form{width:100%;max-width:400px}.lp-auth__title{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height));--tw-leading: var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-lp-ink)}.lp-auth__sub{margin-top:calc(var(--spacing) * 2);font-size:.95rem;--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-lp-ink-soft)}.lp-auth__panel{position:relative;display:none;overflow:hidden;background:var(--color-lp-tray);border-left:1px solid var(--color-lp-line)}@media(width>=64rem){.lp-auth__panel{display:block}}.lp-auth__shot{position:absolute;top:50%;left:calc(var(--spacing) * 14);width:128%;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);overflow:hidden;border-radius:20px;border:1px solid var(--color-lp-line);background:var(--color-lp-card);box-shadow:0 30px 70px #221e1a1f}.lp-auth__shot img{display:block;height:auto;width:100%}.lp-field{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1.5)}.lp-label{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-ink)}.auth-input{width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-lp-ink);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .15s;transition-duration:.15s;--tw-outline-style: none;outline-style:none;border-radius:14px;border:1px solid var(--color-lp-line);background:var(--color-lp-card)}.auth-input::placeholder{color:var(--color-lp-ink-faint)}.auth-input:focus{border-color:var(--color-lp-accent);box-shadow:0 0 0 3px color-mix(in srgb,#d4622a 14%,transparent)}@supports (color: color-mix(in lab,red,red)){.auth-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lp-accent) 14%,transparent)}}.lp-field-error{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-danger)}.lp-alert{display:flex;align-items:flex-start;gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));border-radius:14px;background:var(--color-lp-danger-soft);color:var(--color-lp-ink)}.lp-alert .material-symbols-outlined{font-size:18px;color:var(--color-lp-danger)}.lp-btn--block{width:100%;padding-block:.875rem}.lp-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.lp-divider{display:flex;align-items:center;gap:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-ink-faint)}.lp-divider:before,.lp-divider:after{content:"";height:1px;flex:1;background:var(--color-lp-line)}.lp-auth__foot{margin-top:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-lp-ink-soft)}.lp-auth__foot a{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink);text-decoration-line:underline;text-underline-offset:4px}.lp-auth--centered{grid-template-rows:repeat(1,minmax(0,1fr));place-items:center}.lp-auth__status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-lp-ink-soft)}.lp-spinner{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-radius:calc(infinity * 1px);border:2px solid var(--color-lp-line);border-top-color:var(--color-lp-accent);animation:lp-spin .7s linear infinite}@keyframes lp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lp-spinner{animation-duration:2s}}.lp-app{color-scheme:light;min-height:100dvh;background:var(--color-lp-base);color:var(--color-lp-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.lp-app :focus-visible{outline:2px solid color-mix(in srgb,#d4622a 65%,transparent);outline-offset:3px}@supports (color: color-mix(in lab,red,red)){.lp-app :focus-visible{outline:2px solid color-mix(in srgb,var(--color-lp-accent) 65%,transparent)}}.lp-app__main{padding-top:68px;padding-bottom:calc(var(--spacing) * 24)}@media(width>=48rem){.lp-app__main{padding-top:92px}}@media(width>=48rem){.lp-app__main{padding-bottom:calc(var(--spacing) * 14)}}.lp-shell-nav{position:fixed;inset-inline:0px;top:0;z-index:40;display:none;padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3.5)}@media(width>=48rem){.lp-shell-nav{display:block}}.lp-shell-nav__pill{margin-inline:auto;display:flex;height:60px;width:100%;max-width:1080px;align-items:center;gap:calc(var(--spacing) * 4);border-radius:calc(infinity * 1px);padding-right:calc(var(--spacing) * 2.5);padding-left:calc(var(--spacing) * 5);background:color-mix(in srgb,#f7f4ef 72%,transparent);border:1px solid color-mix(in srgb,#221e1a 8%,transparent);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:0 10px 30px #221e1a0f}@supports (color: color-mix(in lab,red,red)){.lp-shell-nav__pill{background:color-mix(in srgb,var(--color-lp-base) 72%,transparent)}}@supports (color: color-mix(in lab,red,red)){.lp-shell-nav__pill{border:1px solid color-mix(in srgb,var(--color-lp-ink) 8%,transparent)}}@media(prefers-reduced-transparency:reduce){.lp-shell-nav__pill{background:var(--color-lp-base);backdrop-filter:none;-webkit-backdrop-filter:none}}.lp-shell-nav__brand{display:flex;flex-shrink:0;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-lp-ink)}.lp-shell-nav__brand .material-symbols-outlined{color:var(--color-lp-accent);font-size:26px}.lp-shell-nav__links{display:flex;flex:1;align-items:center;justify-content:center;gap:var(--spacing)}.lp-shell-nav__link{border-radius:calc(infinity * 1px);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-ink-soft);transition:color .18s ease,background-color .18s ease}.lp-shell-nav__link:hover{color:var(--color-lp-ink)}.lp-shell-nav__link.is-active{background:var(--color-lp-accent-soft);color:var(--color-lp-accent-ink);font-weight:600}.lp-shell-topbar{position:fixed;inset-inline:0px;top:0;z-index:40;display:flex;height:calc(var(--spacing) * 14);align-items:center;justify-content:space-between;padding-inline:calc(var(--spacing) * 5);background:color-mix(in srgb,#f7f4ef 88%,transparent);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border-bottom:1px solid var(--color-lp-line)}@media(width>=48rem){.lp-shell-topbar{display:none}}@supports (color: color-mix(in lab,red,red)){.lp-shell-topbar{background:color-mix(in srgb,var(--color-lp-base) 88%,transparent)}}@media(prefers-reduced-transparency:reduce){.lp-shell-topbar{background:var(--color-lp-base);backdrop-filter:none;-webkit-backdrop-filter:none}}.lp-tabbar{position:fixed;inset-inline:0px;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom);background:var(--color-lp-card);border-top:1px solid var(--color-lp-line)}@media(width>=48rem){.lp-tabbar{display:none}}.lp-tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * 2.5);font-size:11px;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-ink-soft);transition:color .18s ease}.lp-tabbar__item .material-symbols-outlined{font-size:22px}.lp-tabbar__item.is-active{color:var(--color-lp-accent-ink);font-weight:600}.lp-tabbar__item.is-active .material-symbols-outlined{font-variation-settings:"FILL" 1}.lp-avatar{display:flex;height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(infinity * 1px);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--color-lp-accent-soft);color:var(--color-lp-accent-ink);border:1px solid color-mix(in srgb,#d4622a 22%,transparent)}@supports (color: color-mix(in lab,red,red)){.lp-avatar{border:1px solid color-mix(in srgb,var(--color-lp-accent) 22%,transparent)}}.lp-menu{position:absolute;top:100%;right:0;z-index:50;margin-top:calc(var(--spacing) * 2);width:268px;padding:calc(var(--spacing) * 2);border-radius:20px;background:var(--color-lp-card);border:1px solid var(--color-lp-line);box-shadow:0 18px 50px #221e1a24}.lp-menu__head{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * 2)}.lp-menu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink)}.lp-menu__mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-lp-ink-faint)}.lp-menu__sep{margin-block:calc(var(--spacing) * 1.5);height:1px;background:var(--color-lp-line)}.lp-menu__label{padding-inline:calc(var(--spacing) * 3);padding-top:var(--spacing);padding-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink-faint)}.lp-menu__item{display:flex;width:100%;align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:calc(infinity * 1px);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-ink-soft);transition:background-color .16s ease,color .16s ease}.lp-menu__item:hover{background:var(--color-lp-hover);color:var(--color-lp-ink)}.lp-menu__item .material-symbols-outlined{font-size:18px}.lp-menu__item:disabled{opacity:.45;cursor:not-allowed}.lp-menu__check{display:flex;width:100%;align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:calc(infinity * 1px);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-lp-ink-soft)}.lp-menu__check:hover{background:var(--color-lp-hover)}.lp-menu__box{display:flex;height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0;align-items:center;justify-content:center;border-radius:5px;border:1.5px solid var(--color-lp-line)}.lp-menu__box--on{background:var(--color-lp-accent);border-color:var(--color-lp-accent);color:#fff}.lp-menu__box .material-symbols-outlined{font-size:12px}.lp-menu__hint{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 1.5);padding-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-lp-ink-faint)}.lp-page-head{display:flex;flex-direction:column;gap:calc(var(--spacing) * 4)}@media(width>=40rem){.lp-page-head{flex-direction:row}}@media(width>=40rem){.lp-page-head{align-items:flex-end}}@media(width>=40rem){.lp-page-head{justify-content:space-between}}.lp-page-title{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height));--tw-leading: var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-lp-ink)}@media(width>=48rem){.lp-page-title{font-size:2.1rem}}.lp-page-sub{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-lp-ink-soft);--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lp-week-nav{display:flex;align-items:center;gap:var(--spacing);align-self:flex-start;border-radius:calc(infinity * 1px);padding:var(--spacing);background:var(--color-lp-card);border:1px solid var(--color-lp-line);box-shadow:0 1px 2px #221e1a0a}.lp-week-nav__arrow{display:flex;height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);align-items:center;justify-content:center;border-radius:calc(infinity * 1px);color:var(--color-lp-ink-soft);transition:background-color .16s ease,color .16s ease}.lp-week-nav__arrow:hover{background:var(--color-lp-hover);color:var(--color-lp-ink)}.lp-week-nav__arrow .material-symbols-outlined{font-size:20px}.lp-week-nav__today{border-radius:calc(infinity * 1px);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink);transition:background-color .16s ease}.lp-week-nav__today:hover{background:var(--color-lp-hover)}.lp-week-nav__today:disabled{color:var(--color-lp-ink-faint);cursor:default;background:none}.lp-panel{border-radius:20px;background:var(--color-lp-card);border:1px solid var(--color-lp-line)}.lp-icon-btn{display:flex;height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(infinity * 1px);color:var(--color-lp-ink-soft);transition:background-color .16s ease,color .16s ease}.lp-icon-btn:hover{background:var(--color-lp-hover);color:var(--color-lp-ink)}.lp-icon-btn--danger:hover{background:var(--color-lp-danger-soft);color:var(--color-lp-danger)}.lp-btn--sm{padding:.5rem 1rem;font-size:.8125rem}.lp-dot{display:inline-block;height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);flex-shrink:0;border-radius:calc(infinity * 1px)}.lp-dot--ok{background:var(--color-lp-ok)}.lp-dot--warn{background:var(--color-lp-warn)}.lp-dot--danger{background:var(--color-lp-danger)}.lp-dot--none{background:var(--color-lp-line)}.lp-matrix{border-radius:34px;background:var(--color-lp-card);border:1px solid var(--color-lp-line);padding:clamp(.75rem,1.6vw,1.5rem);--lp-rows: 3;--lp-slot-h: clamp(56px, calc((100vh - 470px) / var(--lp-rows)), 116px)}.lp-matrix__grid{display:grid;gap:calc(var(--spacing) * 2);grid-template-columns:6.5rem repeat(7,minmax(0,1fr))}.lp-matrix__corner{height:calc(var(--spacing) * 11)}.lp-matrix__day{display:flex;height:calc(var(--spacing) * 11);align-items:center;justify-content:center;border-radius:calc(infinity * 1px);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-lp-ink-soft);text-transform:uppercase}.lp-matrix__day--today{background:var(--color-lp-accent-soft);color:var(--color-lp-accent-ink)}.lp-matrix__rowlabel{display:flex;align-items:center;padding-right:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-ink-soft)}.lp-slot{height:var(--lp-slot-h)}.lp-slot--today{background:color-mix(in srgb,#d4622a 4%,transparent);border-radius:16px}@supports (color: color-mix(in lab,red,red)){.lp-slot--today{background:color-mix(in srgb,var(--color-lp-accent) 4%,transparent)}}.lp-meal{position:relative;display:flex;height:100%;width:100%;cursor:grab;flex-direction:column;align-items:flex-start;gap:calc(var(--spacing) * 1.5);overflow:hidden;padding:calc(var(--spacing) * 3);text-align:left;border-radius:16px;background:var(--color-lp-tray);border:1px solid transparent;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .16s ease}.lp-meal:hover{transform:translateY(-2px);box-shadow:0 8px 20px #221e1a14}.lp-meal--today{border-color:var(--color-lp-accent)}.lp-meal--dragging{opacity:.45;cursor:grabbing}.lp-meal__name{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.8125rem;--tw-leading: var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-ink)}.lp-meal__remove{position:absolute;top:calc(var(--spacing) * 1.5);right:calc(var(--spacing) * 1.5);display:flex;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);align-items:center;justify-content:center;border-radius:calc(infinity * 1px);color:var(--color-lp-ink-faint);opacity:0%;background:var(--color-lp-card);transition:opacity .18s ease,color .16s ease}.lp-meal__remove .material-symbols-outlined{font-size:15px}.lp-meal:hover .lp-meal__remove,.lp-meal:focus-within .lp-meal__remove{opacity:1}.lp-meal__remove:hover{color:var(--color-lp-danger)}.lp-empty{display:flex;height:100%;width:100%;align-items:center;justify-content:center;color:var(--color-lp-ink-faint);border-radius:16px;border:1px dashed var(--color-lp-line);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.lp-empty:hover{border-color:var(--color-lp-accent);background:var(--color-lp-accent-soft);color:var(--color-lp-accent-ink)}.lp-empty .material-symbols-outlined{font-size:20px}.lp-slot--over .lp-meal,.lp-slot--over .lp-empty{border-color:var(--color-lp-accent);border-style:dashed;background:var(--color-lp-accent-soft)}@media(prefers-reduced-motion:reduce){.lp-meal,.lp-meal:hover{transition:none;transform:none}}.lp-dayrail{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing)}.lp-daypill{display:flex;height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);flex-direction:column;align-items:center;justify-content:center;border-radius:calc(infinity * 1px);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink-soft);transition:background-color .16s ease,color .16s ease}.lp-daypill.is-selected{background:var(--color-lp-accent-soft);color:var(--color-lp-accent-ink)}.lp-daypill.is-today:not(.is-selected){color:var(--color-lp-accent-ink)}.lp-daycard{display:flex;width:100%;align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);text-align:left;border-radius:20px;background:var(--color-lp-tray)}.lp-daycard__slot{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-ink-faint)}.lp-daycard__name{margin-top:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-leading: var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink)}.lp-daycard--empty{background:transparent;border:1px dashed var(--color-lp-line);align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-ink-faint)}.lp-modules{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:calc(var(--spacing) * 3)}@media(width>=48rem){.lp-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-module{display:flex;flex-direction:column;padding:calc(var(--spacing) * 6);border-radius:20px;background:var(--color-lp-card);border:1px solid var(--color-lp-line)}.lp-module__title{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink)}.lp-module__sub{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-lp-ink-soft)}.lp-module__list{margin-top:calc(var(--spacing) * 4)}:where(.lp-module__list>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}.lp-module__row{display:flex;align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-lp-ink-soft)}.lp-module__more{margin-top:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-lp-ink-faint)}.lp-module__foot{margin-top:auto;padding-top:calc(var(--spacing) * 5)}.lp-module__tag{display:inline-flex;border-radius:calc(infinity * 1px);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--color-lp-accent-soft);color:var(--color-lp-accent-ink)}.lp-module__lead{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));--tw-leading: var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink)}.lp-app-alert{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-lp-ink);border-radius:14px;background:var(--color-lp-danger-soft)}.lp-app-alert .material-symbols-outlined{font-size:18px;color:var(--color-lp-danger)}.lp-skel{background:var(--color-lp-tray);border-radius:12px;animation:lp-pulse 1.6s ease-in-out infinite}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.lp-skel{animation:none}}.lp-modal-backdrop{position:fixed;inset:0;z-index:50;background:color-mix(in srgb,#221e1a 45%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@supports (color: color-mix(in lab,red,red)){.lp-modal-backdrop{background:color-mix(in srgb,var(--color-lp-ink) 45%,transparent)}}.lp-modal{color-scheme:light;position:relative;overflow:hidden;background:var(--color-lp-card);border:1px solid var(--color-lp-line);box-shadow:0 30px 70px #221e1a2e;font-family:var(--font-sans);color:var(--color-lp-ink)}.lp-pick{display:flex;flex-direction:column;gap:var(--spacing);padding:calc(var(--spacing) * 4);text-align:left;border-radius:14px;background:var(--color-lp-base);border:1px solid var(--color-lp-line);transition:border-color .16s ease,transform .18s cubic-bezier(.16,1,.3,1)}.lp-pick:hover{border-color:var(--color-lp-accent);transform:translateY(-1px)}.lp-pick__name{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink)}.lp-pick__meta{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-lp-ink-faint);--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}@media(prefers-reduced-motion:reduce){.lp-pick,.lp-pick:hover{transform:none;transition:none}}.lp-row{display:flex;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));border-bottom:1px solid var(--color-lp-line)}.lp-rows>.lp-row:last-child,.lp-rows>:last-child .lp-row{border-bottom:0}.lp-row--inset{padding-inline:1rem}.lp-row--compact{font-size:.8125rem;padding-block:.5rem}.lp-row__name{min-width:0px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-lp-ink)}.lp-row__note{flex-shrink:0;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-lp-ink-soft)}.lp-row__meta{flex-shrink:0;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-lp-ink-faint);--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lp-row__gutter{display:block;height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);flex-shrink:0}.lp-overlay-btn{display:flex;height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(infinity * 1px);color:var(--color-lp-ink-soft);background:color-mix(in srgb,#fffdfa 90%,transparent);border:1px solid var(--color-lp-line);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:color .16s ease,background-color .16s ease}@supports (color: color-mix(in lab,red,red)){.lp-overlay-btn{background:color-mix(in srgb,var(--color-lp-card) 90%,transparent)}}.lp-overlay-btn .material-symbols-outlined{font-size:17px}.lp-overlay-btn:hover{background:var(--color-lp-card);color:var(--color-lp-ink)}.lp-overlay-btn--danger:hover{color:var(--color-lp-danger)}.lp-rcard{display:flex;cursor:pointer;flex-direction:column;overflow:hidden;text-align:left;border-radius:20px;background:var(--color-lp-card);border:1px solid var(--color-lp-line);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .16s ease}.lp-rcard:hover{transform:translateY(-2px);box-shadow:0 10px 26px #221e1a12;border-color:color-mix(in srgb,#221e1a 14%,transparent)}@supports (color: color-mix(in lab,red,red)){.lp-rcard:hover{border-color:color-mix(in srgb,var(--color-lp-ink) 14%,transparent)}}.lp-rcard__media{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:var(--color-lp-tray)}.lp-rcard__media img{display:block;height:100%;width:100%;object-fit:cover}.lp-rcard__placeholder{display:flex;height:100%;width:100%;align-items:center;justify-content:center;color:var(--color-lp-ink-faint)}.lp-rcard__placeholder .material-symbols-outlined{font-size:40px;opacity:.35}.lp-rcard__actions{position:absolute;top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);display:flex;gap:var(--spacing);opacity:0%;transition:opacity .16s ease}.lp-rcard:hover .lp-rcard__actions,.lp-rcard__actions:focus-within{opacity:1}.lp-rcard__body{display:flex;flex:1;flex-direction:column;padding:calc(var(--spacing) * 5)}.lp-rcard__title{display:block;width:100%;overflow:hidden;text-align:left;font-size:.9375rem;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lp-ink);line-height:1.35;min-height:2.7em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lp-rcard__desc{margin-top:calc(var(--spacing) * 1.5);overflow:hidden;font-size:.8125rem;color:var(--color-lp-ink-soft);line-height:1.5;min-height:3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lp-rcard__chips{margin-top:calc(var(--spacing) * 4);display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 1.5)}.lp-rcard__foot{margin-top:auto;display:flex;width:100%;align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 4);font-size:.8125rem;color:var(--color-lp-ink-soft);border-top:1px solid var(--color-lp-line);margin-top:1rem}.lp-rcard__caret{margin-left:auto;flex-shrink:0;color:var(--color-lp-ink-faint);transition:transform .2s cubic-bezier(.16,1,.3,1)}.lp-rcard__caret .material-symbols-outlined{font-size:18px}.lp-rcard__caret--open{transform:rotate(180deg)}.lp-rcard__detail{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;padding-top:calc(var(--spacing) * 3);border-color:var(--color-lp-line)}@media(prefers-reduced-motion:reduce){.lp-rcard,.lp-rcard:hover,.lp-rcard__caret{transition:none;transform:none}}.lp-slot-option{display:flex;width:100%;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));border-radius:14px;background:var(--color-lp-base);border:1px solid var(--color-lp-line);transition:border-color .16s ease,background-color .16s ease}.lp-slot-option:hover{border-color:var(--color-lp-accent);background:var(--color-lp-accent-soft)}.lp-slot-option:disabled{opacity:.55;cursor:not-allowed}.lp-slot-option__taken{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-lp-ink-soft)}.lp-slot-option__free{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-lp-ink-faint)}.lp-app-note{padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));border-radius:14px;background:var(--color-lp-accent-soft)}.lp-link-danger{border-radius:calc(infinity * 1px);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lp-ink-faint);transition:color .16s ease,background-color .16s ease}.lp-link-danger:hover{color:var(--color-lp-danger);background:var(--color-lp-danger-soft)}.lp-modal-media{position:relative;overflow:hidden}.lp-modal-media img{display:block;height:100%;width:100%;object-fit:cover}.lp-modal-media:after{content:"";pointer-events:none;position:absolute;inset:0}.lp-modal-media{height:11rem}.lp-modal-media:after{background:linear-gradient(to top,var(--color-lp-card) 0%,transparent 38%)}@media(min-width:640px){.lp-modal-media{height:15rem}.lp-modal-media:after{background:linear-gradient(to right,var(--color-lp-card) 0%,transparent 30%),linear-gradient(to top,var(--color-lp-card) 0%,transparent 32%)}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial}}}
