.lp-root .lp-field .lp-demo-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lp-root .lp-select{--lp-select-knob:1.75rem;--lp-select-inset:8px;position:relative;display:block}.lp-root .lp-select-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:light;padding-inline-end:calc(var(--lp-select-inset) + var(--lp-select-knob) + 12px);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.lp-root .lp-select-control:has(>option[value=""]:checked){color:var(--lp-fg-3)}.lp-root .lp-select-control option{color:var(--lp-fg-1);background-color:var(--lp-surface)}.lp-root .lp-select-knob{--lp-knob-ground:var(--lp-surface);--lp-knob-ink:var(--lp-fg-2);--lp-knob-spec:var(--lp-glass-rim);--lp-knob-base:color-mix(in oklab,var(--lp-fg-1) 10%,transparent);--lp-knob-drop:color-mix(in oklab,var(--lp-fg-1) 18%,transparent);position:absolute;inset-block:0;inset-inline-end:var(--lp-select-inset);display:grid;place-items:center;inline-size:var(--lp-select-knob);block-size:var(--lp-select-knob);margin-block:auto;border-radius:9999px;background-color:var(--lp-knob-ground);background-image:linear-gradient(180deg,var(--lp-knob-ground),color-mix(in oklab,var(--lp-knob-ground) 92%,var(--lp-fg-1)));box-shadow:inset 0 1px 0 var(--lp-knob-spec),inset 0 -1px 0 var(--lp-knob-base),0 1px 2px var(--lp-nav-shadow-near),0 6px 14px -8px var(--lp-knob-drop);color:var(--lp-knob-ink);pointer-events:none;transition:transform var(--lp-dur-ui) var(--lp-ease-out),box-shadow var(--lp-dur-ui) var(--lp-ease-out),color var(--lp-dur-ui) var(--lp-ease-out)}.lp-root .lp-select-chevron{transition:transform var(--lp-dur-ui) var(--lp-ease-out)}.lp-root .lp-select:has(>.lp-select-control option[value=""]:not(:checked)) .lp-select-knob{--lp-knob-ground:var(--lp-cta-bg);--lp-knob-ink:var(--lp-cta-fg);--lp-knob-spec:var(--lp-on-vivid-rim);--lp-knob-drop:var(--lp-cta-shadow);background-image:linear-gradient(180deg,var(--lp-cta-top),var(--lp-cta-bg))}@media (hover:hover){.lp-root .lp-select:hover .lp-select-knob{transform:translateY(-1px)}.lp-root .lp-select:hover .lp-select-chevron{transform:translateY(1px)}}.lp-root .lp-select:has(>.lp-select-control:focus-visible) .lp-select-knob{--lp-knob-drop:var(--lp-well-lift)}.lp-root .lp-demo-form[data-pending] .lp-select{opacity:.7;pointer-events:none}@media (prefers-reduced-motion:reduce){.lp-root .lp-select-chevron,.lp-root .lp-select-knob{transition:none}.lp-root .lp-select:hover :is(.lp-select-knob,.lp-select-chevron){transform:none}}@media (forced-colors:active){.lp-root .lp-select-knob{border:1px solid CanvasText;background-image:none;color:CanvasText}}.lp-root.lp-coastal .lp-demo-form{--lp-demo-field-fill:color-mix(in oklab,var(--lp-surface-2) 65%,var(--lp-surface));--lp-demo-field-hover:color-mix(in oklab,var(--lp-surface-2) 85%,var(--lp-surface));--lp-demo-field-shadow:color-mix(in oklab,var(--lp-fg-1) 12%,transparent)}.lp-root.lp-coastal .lp-demo-identity{gap:18px 12px}.lp-root.lp-coastal .lp-demo-details{margin-block-start:24px;padding-block-start:24px;border-block-start:1px solid var(--lp-line)}.lp-root.lp-coastal .lp-demo-tile{--lp-demo-field-ground:var(--lp-demo-field-fill);--lp-demo-field-ring:transparent;--lp-demo-field-halo:transparent;min-inline-size:0;border-radius:16px;background-color:var(--lp-demo-field-ground);box-shadow:inset 0 1px 0 var(--lp-glass-edge-hi),0 2px 5px -4px var(--lp-demo-field-shadow),0 0 0 1.5px var(--lp-demo-field-ring),0 0 0 4px var(--lp-demo-field-halo);transition:background-color var(--lp-dur-ui) var(--lp-ease-out),box-shadow var(--lp-dur-ui) var(--lp-ease-out)}.lp-root.lp-coastal .lp-demo-tile .lp-demo-label{margin-block-end:0;padding:12px 16px 0;font-size:.8125rem;line-height:20px;font-weight:600}.lp-root.lp-coastal .lp-demo-tile .lp-demo-label-row{gap:8px;flex-wrap:wrap}.lp-root.lp-coastal .lp-demo-tile .lp-demo-optional{font-size:.75rem}.lp-root.lp-coastal .lp-demo-tile-heading{padding:12px 16px 0}.lp-root.lp-coastal .lp-demo-tile-heading .lp-demo-label{padding:0}.lp-root.lp-coastal .lp-demo-tile-heading .lp-num{flex-shrink:0;font-size:.75rem}.lp-root.lp-coastal .lp-demo-tile .lp-field-control{min-block-size:48px;padding:8px 16px 12px;border:0;border-radius:0 0 16px 16px;background:transparent;box-shadow:none;outline-color:transparent}.lp-root.lp-coastal .lp-demo-tile .lp-textarea{min-block-size:112px}.lp-root.lp-coastal .lp-demo-tile .lp-select{--lp-select-inset:12px}.lp-root.lp-coastal .lp-demo-tile .lp-select-control{padding-inline-end:calc(var(--lp-select-inset) + var(--lp-select-knob) + 12px)}.lp-root.lp-coastal .lp-demo-form .lp-field-error,.lp-root.lp-coastal .lp-demo-form .lp-hint{padding-inline:4px}@media (hover:hover){.lp-root.lp-coastal .lp-demo-tile:hover{--lp-demo-field-ground:var(--lp-demo-field-hover)}}.lp-root.lp-coastal .lp-demo-tile:has(:focus-visible){--lp-demo-field-ground:var(--lp-surface);--lp-demo-field-ring:var(--lp-focus);--lp-demo-field-halo:var(--lp-well-halo)}.lp-root.lp-coastal .lp-demo-tile:has([aria-invalid=true]){--lp-demo-field-ground:var(--lp-well-fail-ground);--lp-demo-field-ring:var(--lp-fail)}.lp-root.lp-coastal .lp-demo-tile:has([aria-invalid=true]:focus-visible){--lp-demo-field-halo:var(--lp-well-fail-halo)}.lp-root.lp-coastal .lp-demo-tile .lp-field-control:-webkit-autofill{-webkit-text-fill-color:var(--lp-fg-1);caret-color:var(--lp-focus);box-shadow:inset 0 0 0 100vmax var(--lp-demo-field-ground)}@media (prefers-contrast:more){.lp-root.lp-coastal .lp-demo-tile{outline:1px solid var(--lp-fg-1);outline-offset:0}.lp-root.lp-coastal .lp-demo-tile:has(:focus-visible){outline:2px solid var(--lp-demo-field-ring);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.lp-root.lp-coastal .lp-demo-tile{transition:none}}@media (forced-colors:active){.lp-root.lp-coastal .lp-demo-tile{outline:1px solid CanvasText;background:Canvas;box-shadow:none}.lp-root.lp-coastal .lp-demo-tile:has(:focus-visible){outline:2px solid Highlight;outline-offset:2px}.lp-root.lp-coastal .lp-demo-tile .lp-field-control:-webkit-autofill{-webkit-text-fill-color:CanvasText}}@property --lp-footer-lip-life{syntax:"<number>";inherits:true;initial-value:0}@property --lp-footer-print{syntax:"<number>";inherits:true;initial-value:1}.lp-root .lp-footer{--lp-footer-lip-life:0;--lp-footer-print:1;view-timeline:--lp-footer-rise block;overflow:clip;--lp-footer-reserve:0px;padding-block:calc(var(--lp-card-radius-top) + clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem)) var(--lp-footer-reserve);color:var(--lp-fg-2)}.lp-root .lp-footer-lip{--lp-footer-lip-pitch:10px;--lp-footer-lip-row:calc(var(--lp-footer-lip-pitch) * 0.866);--lp-footer-lip-cx:calc(var(--lp-footer-lip-pitch) / 2);--lp-footer-lip-ink:var(--lp-footer-under);--lp-footer-lip-reach:calc(7.5 * (0.35 + 0.65 * var(--lp-footer-lip-life)));--lp-footer-lip-r:calc(var(--lp-footer-lip-pitch) * 0.36 * (0.4 + 0.6 * var(--lp-footer-lip-life)) * min(1, var(--lp-footer-lip-life) * 25));--lp-footer-lip-t0:calc(var(--lp-footer-lip-r) * 0.5 / var(--lp-footer-lip-reach));--lp-footer-lip-t1:calc(var(--lp-footer-lip-r) * 1.5 / var(--lp-footer-lip-reach));--lp-footer-lip-t2:calc(var(--lp-footer-lip-r) * 2.5 / var(--lp-footer-lip-reach));--lp-footer-lip-t3:calc(var(--lp-footer-lip-r) * 3.5 / var(--lp-footer-lip-reach));--lp-footer-lip-t4:calc(var(--lp-footer-lip-r) * 4.5 / var(--lp-footer-lip-reach));--lp-footer-lip-t5:calc(var(--lp-footer-lip-r) * 5.5 / var(--lp-footer-lip-reach));--lp-footer-lip-t6:calc(var(--lp-footer-lip-r) * 6.5 / var(--lp-footer-lip-reach));--lp-footer-lip-t7:calc(var(--lp-footer-lip-r) * 7.5 / var(--lp-footer-lip-reach));position:absolute;inset:0 0 auto;z-index:-1;display:none;block-size:min(10vh,96px);border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t0) * 1.12),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t0) * 1.12) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t0) * 1.03),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t0) * 1.03) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t0) * .94),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t0) * .94) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t0) * .86),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t0) * .86) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t1) * 1.12),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t1) * 1.12) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t1) * 1.03),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t1) * 1.03) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t1) * .94),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t1) * .94) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t1) * .86),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t1) * .86) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t2) * 1.12),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t2) * 1.12) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t2) * 1.03),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t2) * 1.03) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t2) * .94),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t2) * .94) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t2) * .86),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t2) * .86) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t3) * 1.12),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t3) * 1.12) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t3) * 1.03),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t3) * 1.03) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t3) * .94),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t3) * .94) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t3) * .86),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t3) * .86) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t4) * 1.12),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t4) * 1.12) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t4) * 1.03),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t4) * 1.03) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t4) * .94),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t4) * .94) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t4) * .86),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t4) * .86) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t5) * 1.12),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t5) * 1.12) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t5) * 1.03),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t5) * 1.03) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t5) * .94),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t5) * .94) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t5) * .86),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t5) * .86) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t6) * 1.12),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t6) * 1.12) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t6) * 1.03),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t6) * 1.03) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t6) * .94),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t6) * .94) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t6) * .86),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t6) * .86) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t7) * 1.12),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t7) * 1.12) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t7) * 1.03),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t7) * 1.03) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t7) * .94),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t7) * .94) * 1.18)),radial-gradient(circle at var(--lp-footer-lip-cx) 50%,var(--lp-footer-lip-ink) calc(var(--lp-footer-lip-r) - var(--lp-footer-lip-t7) * .86),transparent calc((var(--lp-footer-lip-r) - var(--lp-footer-lip-t7) * .86) * 1.18));background-position:0 0,0 0,0 0,0 0,calc(var(--lp-footer-lip-pitch) * .5) var(--lp-footer-lip-row),calc(var(--lp-footer-lip-pitch) * 1.5) var(--lp-footer-lip-row),calc(var(--lp-footer-lip-pitch) * 2.5) var(--lp-footer-lip-row),calc(var(--lp-footer-lip-pitch) * 3.5) var(--lp-footer-lip-row),0 calc(var(--lp-footer-lip-row) * 2),0 calc(var(--lp-footer-lip-row) * 2),calc(var(--lp-footer-lip-pitch) * 1) calc(var(--lp-footer-lip-row) * 2),calc(var(--lp-footer-lip-pitch) * 1) calc(var(--lp-footer-lip-row) * 2),calc(var(--lp-footer-lip-pitch) * .5) calc(var(--lp-footer-lip-row) * 3),calc(var(--lp-footer-lip-pitch) * 1.5) calc(var(--lp-footer-lip-row) * 3),calc(var(--lp-footer-lip-pitch) * .5) calc(var(--lp-footer-lip-row) * 3),calc(var(--lp-footer-lip-pitch) * 4.5) calc(var(--lp-footer-lip-row) * 3),0 calc(var(--lp-footer-lip-row) * 4),0 calc(var(--lp-footer-lip-row) * 4),calc(var(--lp-footer-lip-pitch) * 2) calc(var(--lp-footer-lip-row) * 4),calc(var(--lp-footer-lip-pitch) * 2) calc(var(--lp-footer-lip-row) * 4),calc(var(--lp-footer-lip-pitch) * .5) calc(var(--lp-footer-lip-row) * 5),calc(var(--lp-footer-lip-pitch) * 1.5) calc(var(--lp-footer-lip-row) * 5),calc(var(--lp-footer-lip-pitch) * 1.5) calc(var(--lp-footer-lip-row) * 5),calc(var(--lp-footer-lip-pitch) * .5) calc(var(--lp-footer-lip-row) * 5),0 calc(var(--lp-footer-lip-row) * 6),0 calc(var(--lp-footer-lip-row) * 6),0 calc(var(--lp-footer-lip-row) * 6),calc(var(--lp-footer-lip-pitch) * 3) calc(var(--lp-footer-lip-row) * 6),calc(var(--lp-footer-lip-pitch) * .5) calc(var(--lp-footer-lip-row) * 7),calc(var(--lp-footer-lip-pitch) * 1.5) calc(var(--lp-footer-lip-row) * 7),calc(var(--lp-footer-lip-pitch) * 2.5) calc(var(--lp-footer-lip-row) * 7),calc(var(--lp-footer-lip-pitch) * 1.5) calc(var(--lp-footer-lip-row) * 7);background-size:var(--lp-footer-lip-pitch) var(--lp-footer-lip-row),calc(var(--lp-footer-lip-pitch) * 2) var(--lp-footer-lip-row),calc(var(--lp-footer-lip-pitch) * 3) var(--lp-footer-lip-row),calc(var(--lp-footer-lip-pitch) * 5) var(--lp-footer-lip-row);background-repeat:repeat-x}@media (max-width:639px){.lp-root .lp-footer-lip{--lp-footer-lip-pitch:8px}}.lp-root .lp-footer-mark{--lp-footer-mark-ink:var(--lp-accent-ink);--lp-footer-mark-fill:linear-gradient(180deg,color-mix(in oklab,var(--lp-footer-mark-ink) 26%,transparent) 0%,color-mix(in oklab,var(--lp-footer-mark-ink) 12%,transparent) 55%,transparent 92%);position:relative;isolation:isolate;display:block;margin:clamp(1.75rem,1.2rem + 2.4vw,3.5rem) 0 -.2em;text-align:center;font-size:15.5vw;font-weight:800;line-height:.82;letter-spacing:-.055em;white-space:nowrap;translate:-.05em 0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-root .lp-footer-mark:before{content:attr(data-text);position:absolute;inset:0;color:transparent;pointer-events:none;background-image:var(--lp-footer-mark-fill);-webkit-background-clip:text;background-clip:text;opacity:calc(.35 + .65 * var(--lp-footer-print))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-root .lp-footer-lip{display:block;animation-name:lp-footer-lip;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--lp-footer-rise;animation-range:entry 0 entry calc(100% - var(--lp-footer-reserve))}.lp-root .lp-footer-mark{animation-name:lp-footer-print;animation-timing-function:var(--lp-ease-out);animation-fill-mode:both;animation-timeline:--lp-footer-rise;animation-range:entry 45% entry calc(100% - var(--lp-footer-reserve))}}}@keyframes lp-footer-lip{0%{--lp-footer-lip-life:1}55%{--lp-footer-lip-life:0.7}90%,to{--lp-footer-lip-life:0}}@keyframes lp-footer-print{0%{--lp-footer-print:0.3}to{--lp-footer-print:1}}.lp-root .lp-footer-wash{position:absolute;inset:0;z-index:-1;pointer-events:none}.lp-root .lp-footer-main{display:grid;gap:32px}@media (min-width:1024px){.lp-root .lp-footer-main{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,4vw,56px)}}@media (min-width:1280px){.lp-root .lp-footer-main{grid-template-columns:minmax(220px,.8fr) minmax(430px,1.4fr) minmax(400px,1.25fr);gap:clamp(24px,2.5vw,40px)}}.lp-root .lp-footer-brand-block{display:flex;flex-direction:column;align-items:flex-start;min-inline-size:0}.lp-root .lp-footer-brand{display:inline-flex;align-items:center;min-block-size:44px;border-radius:9999px;text-decoration:none}.lp-root .lp-footer-tagline{margin-block-start:4px;inline-size:100%;max-inline-size:38ch;font-size:.875rem;line-height:1.5;font-weight:500;letter-spacing:-.004em;color:var(--lp-fg-2);text-align:justify;-moz-text-align-last:start;text-align-last:start;text-wrap:pretty;hyphens:auto}.lp-root .lp-footer-icon{flex:none;inline-size:15px;block-size:15px;color:var(--lp-accent)}.lp-root .lp-footer-contact{grid-column:1/-1;min-inline-size:0}.lp-root .lp-footer-heading{font-size:1rem;line-height:1.2;font-weight:700;letter-spacing:-.008em;color:var(--lp-fg-1)}.lp-root .lp-footer-contact-link{display:flex;align-items:center;gap:8px;margin-block-start:16px;min-block-size:44px;padding-inline:10px;border-radius:var(--lp-radius-inner);background:color-mix(in oklab,var(--lp-on-band) 6%,transparent);box-shadow:inset 0 0 0 1px var(--lp-glass-border);color:var(--lp-fg-1);font-size:.8125rem;font-weight:600;letter-spacing:-.004em;text-decoration:none;transition:background-color var(--lp-dur-micro) var(--lp-ease-out),box-shadow var(--lp-dur-micro) var(--lp-ease-out)}.lp-root .lp-footer-contact-arrow{flex:none;margin-inline-start:auto;inline-size:15px;block-size:15px;color:var(--lp-fg-3);transition:translate var(--lp-dur-micro) var(--lp-ease-out),color var(--lp-dur-micro) var(--lp-ease-out)}.lp-root .lp-footer-contact-link:is(:hover,:focus-visible){background-color:color-mix(in oklab,var(--lp-on-band) 12%,transparent);box-shadow:inset 0 0 0 1px var(--lp-line-strong)}.lp-root .lp-footer-contact-link:is(:hover,:focus-visible) .lp-footer-contact-arrow{translate:2px -2px;color:var(--lp-fg-1)}@media (prefers-reduced-motion:reduce){.lp-root .lp-footer-contact-link:is(:hover,:focus-visible) .lp-footer-contact-arrow{translate:none}}.lp-root .lp-footer-contact-details{font-style:normal}.lp-root .lp-footer-contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.lp-root .lp-footer-contact-item{min-inline-size:0}.lp-root .lp-footer-contact-item:nth-child(n+3){padding-block-start:12px;border-block-start:1px solid var(--lp-line)}.lp-root .lp-footer-contact-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-inline-size:0;min-block-size:64px;block-size:100%;padding:10px;border-radius:var(--lp-radius-inner)}.lp-root .lp-footer-contact-method{display:flex;align-items:center;gap:8px;margin-block-end:2px}.lp-root .lp-footer-contact-tile{display:inline-grid;flex:none;place-items:center;inline-size:28px;block-size:28px;border-radius:12px;background:linear-gradient(180deg,color-mix(in oklab,var(--lp-on-band) 12%,transparent),transparent),color-mix(in oklab,var(--lp-accent) 22%,transparent);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--lp-on-band) 22%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--lp-accent) 30%,transparent)}.lp-root .lp-footer-contact-tile .lp-footer-icon{inline-size:15px;block-size:15px}.lp-root .lp-footer-contact-label{font-size:.75rem;line-height:1.4;font-weight:600;letter-spacing:.01em;color:var(--lp-footer-detail-ink,var(--lp-accent))}.lp-root .lp-footer-contact-value{font-size:.875rem;line-height:1.4;font-weight:600;letter-spacing:-.008em;color:var(--lp-fg-1);overflow-wrap:anywhere;text-wrap:pretty}.lp-root .lp-footer-address-line{display:block}.lp-root .lp-footer-contact-value-link{text-decoration:none;background:transparent;transition:background-color var(--lp-dur-micro) var(--lp-ease-out),box-shadow var(--lp-dur-micro) var(--lp-ease-out)}.lp-root .lp-footer-contact-value-link:is(:hover,:focus-visible){background-color:color-mix(in oklab,var(--lp-footer-detail-fill) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--lp-footer-detail-ink) 40%,transparent)}.lp-root :is(.lp-footer-contact-value-link,.lp-footer-contact-link):focus-visible{outline:2px solid var(--lp-on-band);outline-offset:3px}.lp-root .lp-footer-contact-note{font-size:.75rem;line-height:1.4;font-weight:500;color:var(--lp-footer-quiet-ink,var(--lp-fg-3))}@media (min-width:1280px){.lp-root .lp-footer-contact{grid-column:auto}}.lp-root .lp-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,1.5vw,24px);min-inline-size:0}.lp-root .lp-footer-directory-group{--lp-footer-group-ink:var(--lp-footer-products,var(--lp-accent));min-inline-size:0}.lp-root .lp-footer-directory-group[data-group=company]{--lp-footer-group-ink:var(--lp-footer-company,var(--lp-accent))}.lp-root .lp-footer-directory-group[data-group=legal-trust]{--lp-footer-group-ink:var(--lp-footer-trust,var(--lp-accent))}.lp-root .lp-footer-directory-heading{margin-block-end:10px;line-height:1.4;color:var(--lp-footer-group-ink)}.lp-root .lp-footer-directory-heading:before{content:"";display:block;inline-size:28px;block-size:3px;margin-block-end:14px;border-radius:999px;background:currentColor}.lp-root .lp-footer-nav .lp-footer-list{display:grid;gap:0}.lp-root .lp-footer-link{display:inline-flex;align-items:center;gap:8px;max-inline-size:100%;min-inline-size:44px;min-block-size:44px;padding-block:6px;border-radius:var(--lp-radius-chip);color:var(--lp-footer-link-ink,var(--lp-fg-2));font-size:.875rem;line-height:1.4;font-weight:500;overflow-wrap:anywhere;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--lp-dur-micro) var(--lp-ease-out)}.lp-root .lp-footer-link:is(:hover,:focus-visible){color:var(--lp-footer-group-ink);text-decoration-line:underline;text-decoration-color:currentColor}.lp-root .lp-footer-link-arrow{flex:none;inline-size:13px;block-size:13px;color:var(--lp-footer-group-ink);opacity:.55;transition:opacity var(--lp-dur-micro) var(--lp-ease-out)}.lp-root .lp-footer-link:is(:hover,:focus-visible) .lp-footer-link-arrow{opacity:1}.lp-root .lp-footer-product-icon.lp-icon-tile{--lp-footer-product-fill:var(--lp-footer-icon-blue,var(--lp-accent));inline-size:24px;block-size:24px;border-radius:var(--lp-radius-inner);color:var(--lp-on-band);background:var(--lp-footer-product-fill);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--lp-on-band) 22%,transparent),0 3px 8px -3px var(--lp-theme-shadow);transition:background-color var(--lp-dur-micro) var(--lp-ease-out)}.lp-root .lp-footer-product-icon[data-tint=mint]{--lp-footer-product-fill:var(--lp-footer-icon-teal,var(--lp-accent))}.lp-root .lp-footer-product-icon[data-tint=peach]{--lp-footer-product-fill:var(--lp-footer-icon-bronze,var(--lp-accent))}.lp-root .lp-footer-link:is(:hover,:focus-visible) .lp-footer-product-icon{background-color:color-mix(in oklab,var(--lp-footer-product-fill) 90%,var(--lp-on-band))}.lp-root .lp-footer-product-icon:before{background:none}.lp-root .lp-footer-product-icon>svg{filter:none}.lp-root .lp-footer-copyright{margin-block-start:12px;color:var(--lp-footer-quiet-ink,var(--lp-fg-3));font-size:.75rem;line-height:1.5}.lp-root .lp-footer-socials{margin-block-start:20px}.lp-root .lp-footer-social-label{margin-block-end:10px;color:var(--lp-fg-1);font-size:.8125rem;line-height:1.4;font-weight:600}.lp-root .lp-footer-social-list{display:flex;flex-wrap:wrap;gap:10px}.lp-root .lp-footer-social-link{--lp-footer-social-brand:var(--lp-footer-linkedin,var(--lp-accent));display:grid;place-items:center;inline-size:44px;block-size:44px;border:1px solid color-mix(in oklab,var(--lp-on-band) 22%,transparent);border-radius:14px;background:linear-gradient(145deg,color-mix(in oklab,var(--lp-on-band) 14%,transparent),transparent 65%),var(--lp-footer-social-brand);box-shadow:inset 0 1px 0 var(--lp-glass-rim),0 8px 16px -8px var(--lp-theme-shadow);color:var(--lp-on-band);transition:translate var(--lp-dur-micro) var(--lp-ease-out),border-color var(--lp-dur-micro) var(--lp-ease-out)}.lp-root .lp-footer-social-link[data-social=facebook]{--lp-footer-social-brand:var(--lp-footer-facebook,var(--lp-accent))}.lp-root .lp-footer-social-link[data-social=youtube]{--lp-footer-social-brand:var(--lp-footer-youtube,var(--lp-accent))}.lp-root .lp-footer-social-link svg{inline-size:20px;block-size:20px}.lp-root .lp-footer-social-link:is(:hover,:focus-visible){border-color:var(--lp-on-band);translate:0 -2px}.lp-root .lp-footer-social-link:focus-visible{outline:2px solid var(--lp-on-band);outline-offset:4px}.lp-root .lp-footer-contact-item{--lp-footer-detail-ink:var(--lp-footer-products,var(--lp-accent));--lp-footer-detail-fill:var(--lp-footer-icon-blue,var(--lp-accent))}.lp-root .lp-footer-contact-item[data-kind=phone],.lp-root .lp-footer-contact-item[data-kind=support]{--lp-footer-detail-ink:var(--lp-footer-company,var(--lp-accent));--lp-footer-detail-fill:var(--lp-footer-icon-teal,var(--lp-accent))}.lp-root .lp-footer-contact-item[data-kind=office]{--lp-footer-detail-ink:var(--lp-footer-trust,var(--lp-accent));--lp-footer-detail-fill:var(--lp-footer-icon-violet,var(--lp-accent))}.lp-root .lp-footer-contact-tile{background:linear-gradient(145deg,color-mix(in oklab,var(--lp-on-band) 8%,transparent),transparent),var(--lp-footer-detail-fill);box-shadow:inset 0 1px 0 var(--lp-glass-rim),0 5px 12px -5px var(--lp-theme-shadow)}.lp-root .lp-footer-contact-tile .lp-footer-icon{color:var(--lp-on-band)}.lp-root .lp-footer-contact-link .lp-footer-icon{inline-size:24px;block-size:24px;padding:4px;border-radius:var(--lp-radius-inner);color:var(--lp-on-band);background:var(--lp-footer-icon-blue,var(--lp-accent))}@media (max-width:479px){.lp-root .lp-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.lp-root .lp-footer-contact-list{gap:12px}.lp-root .lp-footer-contact-row{padding:6px}.lp-root .lp-footer-contact-method{gap:6px}.lp-root .lp-footer-contact-label{font-size:.6875rem}.lp-root .lp-footer-contact-value{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.lp-root :is(.lp-footer-contact-value-link,.lp-footer-contact-link){transition:none}.lp-root .lp-footer-product-icon.lp-icon-tile,.lp-root .lp-footer-social-link{transition:none}.lp-root .lp-footer-social-link:is(:hover,:focus-visible){translate:none}}@media (forced-colors:active){.lp-root .lp-footer-contact-value-link{background:Canvas;border:1px solid LinkText;box-shadow:none}.lp-root :is(.lp-footer-contact-value-link,.lp-footer-contact-link):focus-visible{outline-color:Highlight}.lp-root .lp-footer-link:is(:hover,:focus-visible) .lp-footer-product-icon,.lp-root .lp-footer-product-icon.lp-icon-tile{color:LinkText;background:Canvas;border:1px solid LinkText;box-shadow:none}.lp-root .lp-footer-social-link{color:LinkText;background:Canvas;border-color:LinkText;box-shadow:none}.lp-root .lp-footer-social-link:focus-visible{outline-color:Highlight}.lp-root .lp-footer-contact-link .lp-footer-icon,.lp-root .lp-footer-contact-tile{background:Canvas;box-shadow:none}.lp-root .lp-footer-contact-tile .lp-footer-icon{color:CanvasText}.lp-root .lp-footer-contact-link .lp-footer-icon{color:LinkText}.lp-root .lp-footer-directory-heading{color:CanvasText}.lp-root .lp-footer-contact-link,.lp-root .lp-footer-contact-tile{border:1px solid CanvasText}.lp-root .lp-footer-lip,.lp-root .lp-footer-mark,.lp-root .lp-footer-wash{display:none}.lp-root .lp-footer{padding-block-end:calc(clamp(1.5rem, 1.2rem + 1.2vw, 2.5rem) + var(--lp-footer-reserve))}}@media print{.lp-root .lp-footer-lip,.lp-root .lp-footer-mark,.lp-root .lp-footer-wash{display:none}}