.lp-btn{--lp-btn-h:48px;--lp-btn-pad:22px;--lp-btn-gap:10px;--lp-btn-icon:16px;display:inline-flex;align-items:center;justify-content:center;gap:var(--lp-btn-gap);min-height:var(--lp-btn-h);padding:0 var(--lp-btn-pad);border:var(--hairline) solid transparent;font:600 var(--text-ui) /1.2 var(--font-sans);letter-spacing:var(--tracking-ui);text-align:center;text-decoration:none;cursor:pointer;transition-property:transform,background-color,border-color,box-shadow,color;transition-duration:var(--duration-lift);transition-timing-function:var(--ease-soft)}.lp-btn,.lp-btn:focus-visible,a.lp-btn:focus-visible{border-radius:var(--radius-control)}.lp-btn__icon{display:inline-flex;flex:none}.lp-btn__icon svg{width:var(--lp-btn-icon);height:var(--lp-btn-icon);stroke-width:1.6}.lp-btn--icon{flex:none;width:var(--lp-btn-h);padding:0}.lp-btn-host:hover .lp-btn,.lp-btn:is(:hover,[data-demo-state=hover]):not(:disabled){transform:var(--lift-1)}.lp-btn:disabled,.lp-round-toggle:disabled{cursor:not-allowed;box-shadow:none}.lp-btn--accent,.lp-btn--primary{box-shadow:var(--shade-primary)}.lp-btn--primary{background-color:var(--color-action);color:var(--color-on-cobalt-2)}.lp-btn--accent{background-color:var(--color-accent);color:var(--color-on-accent)}.lp-btn-host:hover :is(.lp-btn--primary,.lp-btn--accent),:is(.lp-btn--primary,.lp-btn--accent):is(:hover,[data-demo-state=hover]):not(:disabled){box-shadow:var(--shade-primary-hover)}.lp-btn--primary:is(:hover,[data-demo-state=hover]):not(:disabled),.lp-btn-host:hover .lp-btn--primary{background-color:var(--color-cobalt-2-hover)}.lp-btn--accent:is(:hover,[data-demo-state=hover]):not(:disabled),.lp-btn-host:hover .lp-btn--accent{background-color:var(--color-accent-hover)}.lp-btn--accent:disabled,.lp-btn--primary:disabled{background-color:var(--color-mist);color:var(--color-text-muted)}.lp-btn--shimmer{--lp-btn-shimmer-duration:14s;position:relative}.lp-btn--shimmer:after{content:"";position:absolute;inset:calc(-1 * var(--hairline));padding:var(--shimmer-accents-width);border-radius:inherit;background-image:radial-gradient(transparent,transparent,var(--shimmer-accents),transparent,transparent);background-size:300% 300%;pointer-events:none;-webkit-mask:linear-gradient(var(--color-white) 0 0) content-box,linear-gradient(var(--color-white) 0 0);mask:linear-gradient(var(--color-white) 0 0) content-box,linear-gradient(var(--color-white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lp-btn--shimmer:disabled:after{display:none}@media (prefers-reduced-motion:no-preference){.lp-btn--shimmer:after{animation:lp-btn-shimmer var(--lp-btn-shimmer-duration) linear infinite}}@keyframes lp-btn-shimmer{0%,to{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}.lp-btn--secondary{background-color:var(--vellum-solid);border-color:var(--color-line);color:var(--color-ink);box-shadow:var(--shade-0)}.lp-btn--over-picture{background-color:var(--color-vellum);-webkit-backdrop-filter:var(--vellum-blur);backdrop-filter:var(--vellum-blur)}.lp-btn--secondary:is(:hover,[data-demo-state=hover]):not(:disabled),.lp-btn-host:hover .lp-btn--secondary{background-color:var(--color-paper);border-color:var(--color-silver);box-shadow:var(--shade-1)}.lp-btn--secondary[aria-pressed=true]{color:var(--color-action)}.lp-btn--secondary:disabled,.lp-round-toggle:disabled{background-color:transparent;border-style:dashed;border-color:var(--color-silver);color:var(--color-graphite);-webkit-backdrop-filter:none;backdrop-filter:none}.lp-btn--dusk{background-color:var(--color-moon);color:var(--color-ink)}.lp-btn--dusk:is(:hover,[data-demo-state=hover]):not(:disabled),.lp-btn-host:hover .lp-btn--dusk{background-color:var(--color-white);box-shadow:var(--glow-straw)}.lp-btn--dusk:disabled{background-color:var(--color-dusk-2);color:var(--color-haze)}.lp-link{--lp-link-pad-block:2px;--focus-ring-offset:var(--focus-ring-offset-link);margin-inline:calc(var(--space-1) * -1);padding:var(--lp-link-pad-block) var(--space-1);color:var(--color-action);font-weight:600;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--color-powder);text-decoration-color:var(--color-powder);text-decoration-thickness:var(--underline-width);text-underline-offset:var(--underline-offset);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color;transition-duration:var(--duration-lift);transition-timing-function:var(--ease-soft)}.lp-link,.lp-link:focus-visible{border-radius:var(--radius-paper)}.lp-link--disabled,a.lp-link:is(:hover,[data-demo-state=hover]){color:var(--color-graphite);-webkit-text-decoration-line:none;text-decoration-line:none;cursor:default}.lp-textbtn{--lp-textbtn-h:44px;display:inline-flex;align-items:center;min-height:var(--lp-textbtn-h);padding:0 var(--space-1);border:0;background:none;color:var(--color-action);font:600 var(--text-ui) /1.2 var(--font-sans);letter-spacing:normal;text-transform:none;cursor:pointer}.lp-textbtn,.lp-textbtn:focus-visible{border-radius:var(--radius-paper)}.lp-textbtn--inline{--lp-textbtn-reach:calc((var(--lp-textbtn-h) - 1lh) / 2);min-height:0;margin-block:calc(var(--lp-textbtn-reach) * -1);padding:var(--lp-textbtn-reach) 0;font-size:inherit;vertical-align:baseline}.lp-filter{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);background-color:var(--vellum-solid);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-nav);box-shadow:var(--shade-0)}.lp-filter__item{--lp-filter-item-h:44px;--lp-filter-item-pad:18px;min-height:var(--lp-filter-item-h);padding:0 var(--lp-filter-item-pad);border:0;background-color:transparent;color:var(--color-text);font:600 var(--text-ui) /1.2 var(--font-sans);cursor:pointer;transition-property:background-color,box-shadow,color;transition-duration:var(--duration-lift);transition-timing-function:var(--ease-soft)}.lp-filter__item,.lp-filter__item:focus-visible{border-radius:var(--radius-nav-item)}.lp-filter__item:is(:hover,[data-demo-state=hover]){color:var(--color-action)}.lp-filter__item[aria-pressed=true]{background-color:var(--color-bg);color:var(--color-action);box-shadow:var(--shade-0)}.lp-filter--chips{--lp-filter-check:16px;flex-wrap:wrap}.lp-filter--chips,.lp-filter--chips .lp-filter__item{display:inline-flex;align-items:center;gap:var(--space-2)}.lp-filter--chips .lp-filter__item{background-color:var(--vellum-solid);border:var(--hairline) solid var(--color-line);box-shadow:var(--shade-0)}.lp-filter--chips .lp-filter__item:is(:hover,[data-demo-state=hover]):not([aria-pressed=true]){background-color:var(--color-paper);border-color:var(--color-silver);box-shadow:var(--shade-1)}.lp-filter--chips .lp-filter__item[aria-pressed=true]{background-color:var(--color-powder);border-color:var(--color-action);color:var(--color-ink);box-shadow:none}.lp-filter__count{color:var(--color-text-muted);font-weight:400;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lp-filter--chips .lp-filter__item[aria-pressed=true] .lp-filter__count{color:var(--color-ink)}.lp-filter__check{flex:none;width:var(--lp-filter-check);height:var(--lp-filter-check);stroke-width:2.4}.lp-taglist{--lp-taglist-row-gap:10px;display:flex;flex-wrap:wrap;gap:var(--lp-taglist-row-gap) var(--space-2);margin:0;padding:0;list-style:none}.lp-taglist--one-line{flex-wrap:nowrap;overflow:hidden}.lp-taglist__item{display:flex;flex:none}.lp-status{--lp-status-pad-block:6px;--lp-status-pad-start:10px;--lp-status-dot:8px;--lp-status-h:28px;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--lp-status-pad-block) var(--space-3) var(--lp-status-pad-block) var(--lp-status-pad-start);background-color:var(--color-paper);border:var(--hairline) solid var(--color-line);border-radius:var(--lp-corner-pill,var(--radius-pill));color:var(--color-ink);font:600 var(--text-hint) /1.2 var(--font-sans);white-space:nowrap}@supports (text-box:trim-both cap alphabetic){.lp-filter--chips :is(.lp-filter__label,.lp-filter__count),.lp-status__word,.lp-work__name,.lp-work__words{text-box:trim-both cap alphabetic}.lp-status{min-height:var(--lp-status-h);padding-block:0}}.lp-status__dot{flex:none;width:var(--lp-status-dot);height:var(--lp-status-dot);border-radius:var(--radius-pill);background-color:var(--color-status-shipped)}.lp-status--progress .lp-status__dot{box-shadow:var(--halo-progress)}.lp-status--decided .lp-status__dot,.lp-status--progress .lp-status__dot{background-color:var(--color-cobalt-2)}.lp-status--concept{background-color:transparent;border-style:dashed;border-color:var(--color-silver);color:var(--color-graphite)}.lp-status--concept .lp-status__dot{background-color:transparent;border:var(--hairline) solid var(--color-graphite)}.lp-file-label{display:inline-flex;align-items:center;font-family:var(--font-mono);line-height:1.2;text-transform:uppercase;white-space:nowrap}.lp-file-label--tab{--lp-tab-h:32px;--lp-tab-pad:20px;height:var(--lp-tab-h);padding:0 var(--lp-tab-pad);background-color:var(--color-sand-tab);border-radius:var(--radius-nav-item) var(--radius-nav-item) 0 0;color:var(--color-ink);font-size:var(--text-label);font-weight:700;letter-spacing:var(--tracking-label)}.lp-file-label--exhibit{--lp-exhibit-pad-block:6px;padding:var(--lp-exhibit-pad-block) var(--space-3);background-color:var(--vellum-panel);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-action);font-size:var(--text-meta);letter-spacing:var(--tracking-caption)}.lp-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.lp-field__label{transition:color var(--duration-lift) var(--ease-soft)}.lp-field:focus-within .lp-field__label,.lp-field:has(>[data-demo-state=focus]) .lp-field__label{color:var(--color-action)}.lp-field__input{--lp-field-h:52px;width:100%;min-width:0;height:var(--lp-field-h);padding:0 var(--space-4);background-color:var(--color-surface);border:var(--hairline) solid var(--color-line);color:var(--color-text);font:400 var(--text-body) /1.2 var(--font-sans);box-shadow:var(--shade-field);text-overflow:ellipsis;transition-property:background-color,border-color,box-shadow;transition-duration:var(--duration-lift);transition-timing-function:var(--ease-soft)}.lp-field__input,.lp-field__input:focus-visible{border-radius:var(--radius-control)}.lp-field__input::placeholder{color:var(--color-placeholder);opacity:1}.lp-field__input[data-demo-state=focus]{background-color:var(--color-white);border-color:var(--color-action);box-shadow:var(--focus-halo-field)}.lp-field__input[readonly]:not(:focus-visible){background-color:var(--color-bg);box-shadow:none}.lp-field__input[aria-invalid=true],.lp-field__input[aria-invalid=true]:focus-visible{border-color:var(--color-alarm-current)}.lp-field__error,.lp-field__hint{margin:0;font:400 var(--text-hint) /1.4 var(--font-sans)}.lp-field__hint{color:var(--color-text-muted)}.lp-field__error{--lp-field-icon:14px;--lp-field-icon-gap:6px;display:flex;align-items:flex-start;gap:var(--lp-field-icon-gap);color:var(--color-alarm-current)}.lp-field__error svg{flex:none;width:var(--lp-field-icon);height:var(--lp-field-icon);margin-top:calc((1lh - var(--lp-field-icon)) / 2);stroke-width:1.6}.lp-field__optional{margin-left:var(--space-2);color:var(--color-text-muted);font:400 var(--text-hint) /1 var(--font-sans);letter-spacing:normal;text-transform:none}.lp-field__input--area{--lp-field-area-min:144px;height:auto;min-height:var(--lp-field-area-min);padding-block:var(--space-4);line-height:var(--leading-body);resize:vertical}.lp-round-toggle{--lp-round-size:44px;--lp-round-icon:18px;--lp-round-target:44px;display:inline-grid;place-items:center;width:var(--lp-round-size);height:var(--lp-round-size);padding:0;background-color:var(--vellum-solid);border:var(--hairline) solid var(--color-line);color:var(--color-ink);box-shadow:var(--shade-0);cursor:pointer;transition-property:transform,background-color,border-color,box-shadow,color;transition-duration:var(--duration-lift);transition-timing-function:var(--ease-soft)}.lp-round-toggle,.lp-round-toggle:focus-visible{border-radius:var(--radius-pill)}:where(.lp-round-toggle){position:relative}.lp-round-toggle:before{content:"";position:absolute;inset:calc((var(--lp-round-target) - var(--lp-round-size)) / -2 - var(--hairline))}.lp-round-toggle__icon{display:inline-flex}.lp-round-toggle svg{width:var(--lp-round-icon);height:var(--lp-round-icon);stroke-width:1.6}.lp-round-toggle--over-picture{background-color:var(--color-vellum);border-color:var(--color-vellum-edge);-webkit-backdrop-filter:var(--vellum-blur);backdrop-filter:var(--vellum-blur)}.lp-round-toggle--square,.lp-round-toggle--square:focus-visible{border-radius:var(--lp-round-radius,var(--radius-card))}.lp-round-toggle--filled svg{fill:currentColor}.lp-round-toggle-host:hover .lp-round-toggle,.lp-round-toggle:is(:hover,[data-demo-state=hover]):not(:disabled){background-color:var(--color-paper);border-color:var(--color-silver);box-shadow:var(--shade-1);transform:var(--lift-1)}.lp-round-toggle[aria-pressed=true]{background-color:var(--color-bg);border-color:var(--color-line);color:var(--color-action)}.lp-round-toggle[aria-pressed=true] svg{fill:currentColor}.lp-dialog{--lp-corner-paper:var(--radius-card);--lp-dialog-optical-title:-0.03em;--lp-dialog-optical-label:0.04em;max-width:calc(100% - var(--space-4) * 2);margin:auto;padding:var(--space-5) var(--space-5) var(--lp-dialog-foot,var(--space-6)) var(--space-6);border:0;color:var(--color-text)}.lp-dialog:modal{position:fixed}.lp-dialog::-webkit-backdrop{background:var(--color-vellum);-webkit-backdrop-filter:var(--vellum-blur);backdrop-filter:var(--vellum-blur)}.lp-dialog::backdrop{background:var(--color-vellum);-webkit-backdrop-filter:var(--vellum-blur);backdrop-filter:var(--vellum-blur)}.lp-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.lp-dialog__title{margin:0 0 0 var(--lp-dialog-optical-title)}.lp-dialog .lp-field{gap:var(--space-3)}.lp-dialog .lp-field__label{padding-left:var(--lp-dialog-optical-label)}@media (max-width:640px){.lp-dialog{padding:var(--space-4) var(--space-4) var(--lp-dialog-foot,var(--space-5)) var(--space-5)}}:is(.lp-btn,.lp-link,.lp-filter__item,.lp-round-toggle)[data-demo-state=focus]{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.lp-lift{isolation:isolate;transition:transform var(--duration-lift) var(--ease-soft)}.lp-lift:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:var(--shade-1);opacity:0;pointer-events:none;transition:opacity var(--duration-lift) var(--ease-soft)}.lp-lift:focus-within,.lp-lift:hover{transform:var(--lift-2)}.lp-lift:focus-within:after,.lp-lift:hover:after{opacity:1}.lp-sheet{position:relative;background:var(--grain-tile),var(--color-surface);border-radius:var(--lp-corner-paper,var(--radius-paper));box-shadow:var(--shade-0)}.lp-sheet--lifted{box-shadow:var(--shade-1)}.lp-sheet--floating{box-shadow:var(--shade-2)}.lp-vellum{background:var(--color-vellum);-webkit-backdrop-filter:var(--vellum-blur);backdrop-filter:var(--vellum-blur);border:var(--hairline) solid var(--color-vellum-edge);border-radius:var(--radius-card);color:var(--color-ink)}.lp-vellum--flat{background:var(--vellum-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.lp-print{--lp-print-foot:22px;position:relative;margin:0;padding:var(--space-3) var(--space-3) var(--lp-print-foot);background:var(--color-paper);border-radius:var(--lp-corner-paper,var(--radius-paper));box-shadow:var(--shade-print)}.lp-print__frame{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:var(--lp-print-shape,var(--lp-print-ratio));background:var(--color-mist);border-radius:var(--lp-corner-picture,0)}.lp-print__frame>img,.lp-print__frame>video{display:block;width:100%;height:100%;object-fit:cover}.lp-print--auto{width:-moz-fit-content;width:fit-content;max-width:100%}.lp-print--auto .lp-print__frame>.lp-print__img{width:auto;max-width:100%;height:auto;max-height:var(--lp-print-max-h,none)}.lp-print--fill{display:flex;flex-direction:column;height:100%}.lp-print--fill .lp-print__frame{flex:1 1;aspect-ratio:var(--lp-print-shape,auto)}.lp-print--fill .lp-print__frame>:is(img,video){position:absolute;inset:0}.lp-print--contain .lp-print__frame{background:var(--color-paper)}.lp-print--contain .lp-print__frame>.lp-print__img{padding:var(--lp-print-inset,0);object-fit:contain;mix-blend-mode:multiply}.lp-print__frame:after{content:"";position:absolute;inset:0;background:var(--grain-tile-print);pointer-events:none}.lp-print__img{filter:var(--print-grade)}.lp-print__frame>.lp-print__halation{position:absolute;inset:0;filter:var(--halation);opacity:var(--halation-opacity);mix-blend-mode:screen;pointer-events:none}.lp-print__caption{padding-top:var(--space-3);color:var(--color-graphite);font:400 var(--text-meta) /1.4 var(--font-mono);letter-spacing:var(--tracking-caption);text-transform:uppercase}.lp-print--plain .lp-print__img{filter:none}.lp-print--plain .lp-print__frame:after{display:none}.lp-print--focus-pull .lp-print__img{filter:var(--print-grade) var(--focus-pull-blur);transition:filter var(--duration-focus-pull) var(--ease-soft)}.lp-print--focus-pull:focus-within .lp-print__img,.lp-print--focus-pull:hover .lp-print__img{filter:var(--print-grade)}.lp-print--plain.lp-print--focus-pull .lp-print__img{filter:var(--focus-pull-blur)}.lp-print--plain.lp-print--focus-pull:is(:hover,:focus-within) .lp-print__img{filter:none}.lp-fig-caption{display:flex;gap:var(--space-3);margin-top:var(--space-4);color:var(--color-text-muted);font:400 var(--text-small) /var(--leading-small) var(--font-sans)}.lp-fig-caption__no{flex:none;font:700 var(--text-meta) /calc(var(--text-small) * var(--leading-small)) var(--font-mono);letter-spacing:var(--tracking-caption);text-transform:uppercase}.lp-washi{--lp-washi-w:120px;--lp-washi-h:28px;position:absolute;width:var(--lp-washi-w);height:var(--lp-washi-h);background:var(--tape-powder);-webkit-clip-path:var(--tape-torn);clip-path:var(--tape-torn);transform:rotate(var(--washi-tilt));pointer-events:none}.lp-washi--butter{background:var(--tape-butter)}.lp-washi--blush{background:var(--tape-blush)}.lp-tag{--lp-tag-pad-block:6px;--lp-tag-pad-inline:14px;display:inline-block;padding:var(--lp-tag-pad-block) var(--lp-tag-pad-inline);background:var(--tag-powder);-webkit-clip-path:var(--tape-torn);clip-path:var(--tape-torn);color:var(--color-ink);font:400 var(--text-meta) /1.2 var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;white-space:nowrap}.lp-tag--butter{background:var(--tag-butter)}.lp-tag--blush{background:var(--tag-blush)}.lp-clip-stack{--lp-clip-w:26px;--lp-clip-h:76px;--lp-clip-seat:22px;--clip-x:30px}.lp-clip-stack,.lp-clip-stack>:not(.lp-clip-stack__layer){position:relative}.lp-clip-stack__layer{position:absolute;top:calc(var(--lp-clip-seat) * -1);left:var(--clip-x);width:var(--lp-clip-w);height:var(--lp-clip-h);pointer-events:none}.lp-clip-stack__front{filter:var(--clip-drop)}.lp-binder-clip{--lp-binder-w:52px;--lp-binder-h:62px;--lp-binder-rise:20px;position:absolute;z-index:1;top:calc(var(--lp-binder-rise) * -1);left:calc(50% - var(--lp-binder-w) / 2);width:var(--lp-binder-w);height:var(--lp-binder-h);pointer-events:none}.lp-pearl{background:var(--pearl);border-radius:var(--radius-paper);box-shadow:var(--shade-print);color:var(--color-ink)}.lp-emboss{color:var(--color-cotton);font:700 var(--text-emboss) /1 var(--font-hand);text-shadow:var(--emboss-shadow);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-painted{position:relative;overflow:hidden}.lp-painted__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-painted:before{content:"";position:absolute;z-index:1;top:0;right:0;left:0;height:var(--painted-fade-height);background:var(--painted-fade);pointer-events:none}.lp-painted>:not(.lp-painted__img){position:relative;z-index:2}.lp-painted--blur .lp-painted__img{filter:var(--painting-blur);transform:scale(1.04)}