html:has([data-wfr-lab-root]){overscroll-behavior:none;overflow:hidden}html:has([data-wfr-lab-root]) body{overflow:hidden}html:has([data-wfr-lab-root]) :is(.wfr-foot,.wfr-float-join,.wg-footer-cta){display:none!important}html:has([data-wfr-lab-root]):not(:has(.llw)) .wg-nav{display:none!important}.ll{--ll-fg:#f2efea;--ll-fg-strong:#faf8f5;--ll-muted:#8a8a96;--ll-line:#f2efea29;--ll-line-strong:#f2efea80;--ll-card:#16161b;--ll-card-raised:#1e1e24;--ll-ground:#08080a;--ll-gold:#d6ab39;--ll-gold-600:#b38f30;--ll-focus:#d6ab39;--ll-focus-size:4px;--ll-focus-offset:2px;--ll-focus-clearance:calc(var(--ll-focus-size) + var(--ll-focus-offset));--ll-font-body:var(--font-montserrat), var(--font-body), system-ui, sans-serif;--ll-font-heading:var(--font-gothic);--ll-font-mono:var(--font-mono);--ll-inset-inline:1.5rem;--ll-inset-top:1.25rem;--ll-inset-bottom:1.5rem;--ll-text-2xs:.625rem;z-index:70;color:var(--ll-fg);font-family:var(--ll-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;line-height:1.3;position:fixed;inset:0}.ll *,.ll :before,.ll :after{box-sizing:border-box}.ll :is(h1,h2,h3,p){margin:0}.ll__heading-face{font-family:var(--ll-font-heading);text-transform:uppercase;font-weight:675;font-stretch:122%}.ll__workspace{isolation:isolate;background:linear-gradient(#16161b 0% 38%,#08080a 62% 100%);height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.ll__viewport{min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.ll__viewport canvas{touch-action:none;width:100%;height:100%;display:block}.ll__workspace:has(.ll__tour[open]) .ll__viewport canvas{filter:blur(2px)}.ll__brand{z-index:2;pointer-events:auto;justify-content:center;align-items:center;height:40px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.ll__brand-link{border-radius:0;transition:opacity .2s;display:block}@media (hover:hover){.ll__brand-link:hover{opacity:.5}}.ll__brand-link:focus-visible{outline:var(--ll-focus-size) solid var(--ll-focus);outline-offset:var(--ll-focus-offset)}.ll__brand img{width:auto;height:40px;display:block}.ll__stage{position:absolute;inset:0}.ll__chrome{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.ll[data-lab-car=ready]:is([data-lab-phase=leaving],[data-lab-phase=lab]) .ll__chrome{opacity:1;visibility:visible;transition:opacity .8s cubic-bezier(.19,1,.22,1) .12s,visibility}@layer theme{html:has(.llw) .wg-nav[hidden]{display:block!important}}html:has(.llw) .wg-nav[hidden]{z-index:80;transition:opacity .4s,transform .5s cubic-bezier(.7,0,.3,1)}html:has(.llw[data-leaving]) .wg-nav[hidden]{opacity:0;pointer-events:none;transform:translateY(-110%)}.llw{--llw-ease:cubic-bezier(.22, .61, .36, 1);--llw-quad:cubic-bezier(.333, .667, .667, 1);--llw-gold:#d6ab39;--llw-gold-600:#b38f30;--llw-grey:#2a2a32;--llw-ink:#08080a;--llw-ink-800:#16161b;--llw-paper:#faf8f5;--llw-paper-100:#f2efea;--llw-gutter:2rem;--llw-pad:clamp(1.5rem, 3.4vw, 4rem);z-index:30;background:var(--llw-ink);color:var(--llw-paper-100);font-family:var(--font-montserrat), var(--font-body), system-ui, sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}@media (min-width:768px){.llw{--llw-gutter:4rem}}.llw{--llw-lock:min(100vw, 1920px);--llw-car-w:calc(var(--llw-lock) * .94);--llw-car-x:calc(var(--llw-lock) * .03);--llw-car-y:2.5rem}.llw__page{width:100%;min-width:0;max-width:1920px;min-height:0;padding:calc(var(--wg-nav-h,5rem) + 1rem) var(--llw-gutter) var(--llw-gutter);flex-direction:column;flex:1;margin-inline:auto;display:flex;position:relative}@media (min-width:768px){.llw__page{padding-bottom:2rem}}.llw__bar{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;margin-bottom:.5rem;transition:opacity .35s;display:flex}.ll .llw__label{font-family:var(--font-label);letter-spacing:.08rem;text-transform:uppercase;color:var(--llw-gold);margin:0;font-size:.75rem;font-weight:600;line-height:1rem}.ll .llw__skip{min-height:2.75rem;color:var(--llw-paper);font-family:var(--font-montserrat), var(--font-body), sans-serif;letter-spacing:.08rem;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.625rem;margin-right:-.5rem;padding:0 .5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.llw__box{border:1px solid #faf8f599;flex:none;width:14px;height:14px;transition:background-color .3s,border-color .3s;position:relative}.llw__skip[aria-pressed=true] .llw__box{border-color:var(--llw-gold);background:var(--llw-gold)}.llw__skip[aria-pressed=true] .llw__box:after{border:solid var(--llw-ink);content:"";border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.llw__skip>span:last-child{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px;transition:background-size .3s ease-in-out}@media (hover:hover){.llw__skip:hover>span:last-child{background-size:100% 1px}}.ll .llw__skip:focus-visible{outline:4px solid var(--llw-gold);outline-offset:2px}.llw__split{flex:1;min-height:0;display:flex}.llw__half{min-width:0;min-height:0;padding:var(--llw-pad);isolation:isolate;transition:flex-grow .9s var(--llw-ease), transform .45s cubic-bezier(.7, 0, .3, 1);flex:1 1 0;align-items:flex-end;display:flex;position:relative;overflow:hidden}.llw__half--sponsors{background:var(--llw-gold);color:var(--llw-ink)}.llw__half--members{background:var(--llw-grey);color:var(--llw-paper-100)}.llw__half:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.llw__half--sponsors:before{background:var(--llw-ink);-webkit-mask:url(/media/brand/car-lines.svg) left calc(var(--llw-car-x) - var(--llw-gutter)) top var(--llw-car-y) / var(--llw-car-w) auto no-repeat;-webkit-mask:url(/media/brand/car-lines.svg) left calc(var(--llw-car-x) - var(--llw-gutter)) top var(--llw-car-y) / var(--llw-car-w) auto no-repeat;mask:url(/media/brand/car-lines.svg) left calc(var(--llw-car-x) - var(--llw-gutter)) top var(--llw-car-y) / var(--llw-car-w) auto no-repeat}.llw__half--members:before{background:url(/media/brand/car-lines.svg) right calc(var(--llw-lock) - var(--llw-car-w) - var(--llw-car-x) - var(--llw-gutter)) top var(--llw-car-y) / var(--llw-car-w) auto no-repeat}@media (hover:hover){:is(.llw:not([data-leaving]) .llw__split:has(.llw__half--sponsors:hover) .llw__half--sponsors,.llw:not([data-leaving]) .llw__split:has(.llw__half--members:hover) .llw__half--members){flex-grow:1.12}}:is(.llw:not([data-leaving]) .llw__split:has(.llw__half--sponsors :focus-visible) .llw__half--sponsors,.llw:not([data-leaving]) .llw__split:has(.llw__half--members :focus-visible) .llw__half--members){flex-grow:1.12}.llw__inner{width:100%;max-width:48rem;position:relative}.ll .llw__eyebrow{font-family:var(--font-montserrat), var(--font-body), sans-serif;letter-spacing:.08rem;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700;line-height:1rem}.llw__half--members .llw__eyebrow{color:var(--llw-gold)}.ll .llw__title{font-family:var(--font-gothic);letter-spacing:.45rem;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4.5vw,5.625rem);font-weight:675;font-stretch:122%;line-height:1}@media (min-width:48rem){.llw__word{display:block}}.llw__line{white-space:nowrap;display:block}.ll .llw__copy{max-width:30rem;font-family:var(--font-montserrat), var(--font-body), sans-serif;letter-spacing:.02rem;margin:1.5rem 0 2rem;font-size:.875rem;font-weight:400;line-height:1.5rem}.llw__half--members .llw__copy{color:var(--llw-paper)}@media (orientation:landscape) and (min-height:32.001rem){.ll .llw__copy{min-height:4.5rem}}.ll .llw__cta{font-family:var(--font-montserrat), var(--font-body), sans-serif;letter-spacing:.16rem;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:0;align-items:center;padding:.65rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;transition:background-color .3s,border-color .3s;display:inline-flex}.llw__type{padding-left:1rem}.llw__arrow{width:.75em;height:.75em;transition:transform .6s var(--llw-ease);flex:none;margin:0 1rem 0 .75rem}.ll .llw__half--sponsors .llw__cta{background:var(--llw-ink);color:var(--llw-paper)}.ll .llw__half--members .llw__cta{background:var(--llw-gold);color:var(--llw-ink)}@media (hover:hover){.ll .llw__half--sponsors .llw__cta:not(:disabled):hover{background:var(--llw-ink-800);border-color:var(--llw-paper)}.ll .llw__half--members .llw__cta:not(:disabled):hover{background:var(--llw-gold-600);border-color:var(--llw-paper)}.llw__half:hover .llw__arrow{transform:translate(3px)}}.ll .llw__half--sponsors .llw__cta:focus-visible{background:var(--llw-ink-800);outline:4px solid var(--llw-ink);outline-offset:2px}.ll .llw__half--members .llw__cta:focus-visible{background:var(--llw-gold-600);border-color:var(--llw-paper);outline:4px solid var(--llw-gold);outline-offset:2px}.ll .llw__cta:disabled{opacity:1;cursor:default}.llw__type,.llw__type *{pointer-events:none}.llw__chars>span{visibility:hidden}.llw__type[data-armed] .llw__chars>span{animation:1ms linear forwards llw-type;animation-delay:calc(var(--i) * 50ms + var(--llw-type-delay,0s))}.llw[data-ready] .llw__half--sponsors{--llw-type-delay:.45s}.llw[data-ready] .llw__half--members{--llw-type-delay:.6s}.llw__half:hover,.llw__half:focus-within{--llw-type-delay:0s}@keyframes llw-type{to{visibility:visible}}.llw__curtain{z-index:2;pointer-events:none;display:flex;position:absolute;inset:0}.llw__curtain>span{background:var(--llw-ink);transform-origin:50% 0;flex:1 0 0;margin-inline:-1px}.llw[data-ready] .llw__curtain>span{animation:llw-curtain .5s var(--llw-quad) forwards;animation-delay:calc(var(--bar) * 80ms)}@keyframes llw-curtain{to{transform:scaleY(0)}}.llw__inner>*,.llw__bar{opacity:0}.llw[data-ready] .llw__bar{animation:.8s forwards llw-fade}.llw[data-ready] .llw__inner>*{animation:.7s forwards llw-fade;animation-delay:calc(.2s + var(--side) * .16s)}.llw[data-ready] .llw__inner>:nth-child(2){animation-delay:calc(.28s + var(--side) * .16s)}.llw[data-ready] .llw__inner>:nth-child(3){animation-delay:calc(.36s + var(--side) * .16s)}.llw[data-ready] .llw__inner>:nth-child(4){animation-delay:calc(.44s + var(--side) * .16s)}@keyframes llw-fade{to{opacity:1}}.llw[data-leaving]{pointer-events:none;background:0 0}.llw[data-leaving] .llw__bar{opacity:0;animation:none}.llw[data-leaving] .llw__half--sponsors{transform:translateX(calc(-100% - var(--llw-gutter) - 2px))}.llw[data-leaving] .llw__half--members{transform:translateX(calc(100% + var(--llw-gutter) + 2px))}@media (orientation:portrait){.llw__split{flex-direction:column}.llw__half{--llw-pad:1.5rem}.llw[data-leaving] .llw__half--sponsors{transform:translateY(calc(-100% - 12rem))}.llw[data-leaving] .llw__half--members{transform:translateY(calc(100% + 2rem))}.llw:not([data-leaving]) .llw__split:has(.llw__half :focus-visible) .llw__half{flex-grow:1}}@media (orientation:portrait) and (max-width:47.999rem){.ll .llw__title{letter-spacing:.08rem;font-size:1.75rem;line-height:2rem}.ll .llw__eyebrow{margin-bottom:.75rem}.ll .llw__copy{margin:.75rem 0 1.25rem}.llw__page{padding-top:calc(var(--wg-nav-h,4rem) + .5rem);padding-bottom:1rem}.llw__bar{margin-bottom:.25rem}}@media (orientation:portrait) and (max-height:44rem){.ll .llw__copy{margin:.5rem 0 .875rem;font-size:.8125rem;line-height:1.25rem}.ll .llw__eyebrow{margin-bottom:.5rem}}@media (orientation:landscape) and (max-height:32rem){.llw__half{--llw-pad:1.25rem}.llw__page{padding-top:calc(var(--wg-nav-h,5rem) + .25rem);padding-bottom:1rem}.llw__bar{min-height:2.25rem;margin-bottom:.25rem}.ll .llw__eyebrow{margin-bottom:.5rem;font-size:.625rem}.ll .llw__title{letter-spacing:.08rem;font-size:1.75rem;line-height:2rem}.llw__line,.llw__word{white-space:normal;display:inline}.ll .llw__copy{margin:.5rem 0 .875rem;font-size:.8125rem;line-height:1.25rem}}@media (prefers-reduced-motion:reduce){.llw__half{transition:none}html:has(.llw) .wg-nav[hidden]{transition:none}.llw__curtain{display:none}.llw[data-ready] :is(.llw__inner>*,.llw__bar){opacity:1;animation:none}.llw__type[data-armed] .llw__chars>span{visibility:visible;animation:none}.llw[data-leaving] .llw__half{opacity:0;transform:none}}@media (forced-colors:active){.llw__curtain{display:none}.ll .llw__cta{border-color:buttontext}}.ll-loader{z-index:25;background:var(--ll-ground);place-items:center;transition:opacity .42s;display:grid;position:absolute;inset:0}.ll-loader[data-leaving]{opacity:0;pointer-events:none;transition-timing-function:cubic-bezier(.32,0,.67,0)}.ll-loader__logo{width:min(78vw,880px,150vh);height:auto;display:block;overflow:visible}.ll-loader[data-built] .ll-loader__shine{animation:1.9s cubic-bezier(.45,0,.25,1) infinite ll-shine}@keyframes ll-shine{0%{transform:translate(0)}to{transform:translate(3200px)}}@media (prefers-reduced-motion:reduce){.ll-loader[data-built] .ll-loader__shine{animation:none}}.ll-error{z-index:26;background:var(--ll-ground);place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.ll-error__card{text-align:center;justify-items:center;gap:1.5rem;max-width:26rem;display:grid}.ll .ll-error__title{color:var(--ll-fg-strong);font-size:1.125rem;font-weight:500;line-height:1.5}.ll .ll__btn{min-width:0;height:3rem;min-height:3rem;font-family:var(--ll-font-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.625rem;padding:0 1.25rem;font-size:.8125rem;font-weight:600;line-height:1;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.ll .ll__btn svg{flex:none;width:18px;height:18px}.ll .ll__btn--primary{background:var(--ll-gold);color:var(--ll-ground)}.ll .ll__btn--secondary{border-color:var(--ll-line-strong);color:var(--ll-fg-strong);background:0 0}@media (hover:hover){.ll .ll__btn--primary:hover:not(:disabled){background:#e3c468}.ll .ll__btn--secondary:hover:not(:disabled){border-color:var(--ll-fg-strong);background:#f2efea0f}}.ll-prompt.ll__dialog{border-color:var(--ll-line);background:#111115;width:min(30rem,100vw - 2rem);padding:2.25rem 2rem 2rem;transition:border-color .2s}.ll-prompt[data-over]{border-color:var(--ll-gold)}.ll .ll__dialog-close{width:44px;height:44px;color:var(--ll-fg);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem}.ll .ll__dialog-close svg{width:14px;height:14px}.ll .ll-prompt__eyebrow{color:var(--ll-gold);font-family:var(--font-label);letter-spacing:.08rem;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:600;line-height:1rem}.ll .ll-prompt__title{color:var(--ll-fg-strong);font-family:var(--ll-font-heading);text-transform:uppercase;margin-right:2.5rem;font-size:1.5rem;font-weight:675;font-stretch:122%;line-height:1.05}.ll .ll-prompt__copy{color:var(--ll-fg);margin:1rem 0 1.75rem;font-size:.9375rem;line-height:1.55}.ll-prompt__actions{grid-template-columns:1fr;gap:.625rem;display:grid}.ll-prompt__form{gap:.75rem;margin-top:1.25rem;display:grid}.ll .ll-prompt__label{color:var(--ll-fg);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.ll .ll-prompt__field{width:100%;height:3rem;font-size:1rem}.ll-prompt__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.ll-prompt__swatches{flex-wrap:wrap;gap:.375rem;display:flex}.ll .ll-prompt__swatch{border:1px solid #f2efea40;border-radius:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.ll .ll-prompt__swatch[aria-pressed=true]{outline:1.5px solid var(--ll-gold);outline-offset:2px}@media (orientation:landscape) and (max-height:30rem){.ll-prompt.ll__dialog{width:min(36rem,100vw - 2rem);padding:1.25rem 1.5rem}.ll .ll-prompt__eyebrow{margin-bottom:.375rem}.ll .ll-prompt__title{font-size:1.25rem}.ll .ll-prompt__copy{margin:.5rem 0 .875rem;font-size:.8125rem;line-height:1.45}.ll-prompt__form{gap:.5rem;margin-top:.75rem}.ll .ll-prompt__field{height:2.75rem}.ll-prompt__actions{grid-template-columns:1fr 1fr}.ll .ll-prompt__actions .ll__btn{height:2.75rem;min-height:2.75rem}}.ll__add{display:contents}.ll__stamp-glyph{fill:currentColor;width:70%;height:70%;display:block}.ll__text-swatches{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ll .ll__chip-swatch{cursor:pointer;border:1px solid #f2efea40;border-radius:0;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:block;position:relative;overflow:hidden}.ll .ll__chip-swatch:is([aria-pressed=true],[data-selected=true]){outline:1.5px solid var(--ll-gold);outline-offset:2px}.ll__chip-swatch--custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ll__controls-wide{grid-column:1/-1}.ll button{background:var(--ll-card);min-width:44px;min-height:44px;color:var(--ll-fg);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:0;padding:.5rem;font-size:.6875rem}.ll button:disabled{cursor:not-allowed;opacity:.4}.ll :is(button,a,input,select,textarea,summary):focus-visible{outline:var(--ll-focus-size) solid var(--ll-focus);outline-offset:var(--ll-focus-offset)}.ll input[type=range]:focus-visible{outline:none}.ll .ll__pill{border:1px solid var(--ll-gold);background:var(--ll-gold);min-width:8rem;height:44px;min-height:44px;color:var(--ll-ground);font-family:var(--ll-font-body);letter-spacing:.14rem;text-transform:uppercase;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}@media (hover:hover){.ll .ll__pill:hover:not(:disabled){border-color:var(--ll-gold-600);background:var(--ll-gold-600)}}.ll .ll__pill:disabled{opacity:.2}.ll .ll__pill--outline{border-color:var(--ll-line-strong);color:var(--ll-fg-strong);background:0 0}@media (hover:hover){.ll .ll__pill--outline:hover:not(:disabled){border-color:var(--ll-fg-strong);background:#f2efea14}}.ll .ll__pill--text{min-width:0;color:var(--ll-fg);text-underline-offset:2px;background:0 0;border-color:#0000;text-decoration:underline}@media (hover:hover){.ll .ll__pill--text:hover:not(:disabled){background:#f2efea0f;border-color:#0000}}.ll .ll__pill svg{flex:none;width:16px;height:16px}.ll__history,.ll__entry,.ll__camera,.ll__views{z-index:4;align-items:center;gap:.5rem;display:flex;position:absolute}.ll__history{top:var(--ll-inset-top);left:var(--ll-inset-inline)}.ll__entry{top:var(--ll-inset-top);right:var(--ll-inset-inline)}.ll__camera{bottom:var(--ll-inset-bottom);left:var(--ll-inset-inline);align-items:flex-start}.ll__views{bottom:var(--ll-inset-bottom);right:var(--ll-inset-inline)}.ll .ll__icon-button{background:var(--ll-card);border:1px solid #0000;border-radius:0;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;transition:border-color .15s;display:grid}.ll .ll__icon-button svg{width:22px;height:22px}@media (hover:hover){.ll :is(.ll__history,.ll__entry) .ll__icon-button:hover:not(:disabled){border-color:var(--ll-line-strong);box-shadow:0 0 4px #00000080}}.ll :is(.ll__history,.ll__entry) .ll__icon-button:disabled{opacity:.2}.ll .ll__submit{min-width:8rem;height:44px;min-height:44px;padding:0 1rem}@media (min-width:90rem){.ll .ll__submit{min-width:100px;height:40px;min-height:40px}}.ll__control{grid-template-rows:3.875rem minmax(1.5rem,auto);align-content:start;justify-items:center;gap:.75rem;width:3.875rem;min-width:0;display:grid}.ll .ll__control-button{background:var(--ll-card);width:3.875rem;height:3.875rem;box-shadow:none;border:1px solid #0000;border-radius:0;place-items:center;padding:0;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.ll .ll__control-button svg{width:24px;height:24px}.ll .ll__control-button svg[width="22"]{width:22px;height:22px}.ll .ll__control-button svg[width="20"]{width:20px;height:20px}.ll .ll__control:has(.ll__control-button:is([aria-pressed=true],[aria-expanded=true])) .ll__control-button{border:1.5px solid var(--ll-gold)}@media (hover:hover){.ll .ll__control-button:hover:not(:disabled){border-color:var(--ll-line-strong);box-shadow:0 0 4px #00000080}.ll .ll__control:has(.ll__control-button:is([aria-pressed=true],[aria-expanded=true])) .ll__control-button:hover:not(:disabled){border-color:var(--ll-gold)}}.ll .ll__control:has(.ll__control-button:disabled){opacity:.2}.ll .ll__control .ll__control-button:disabled{opacity:1}.ll__control-caption{width:100%;color:var(--ll-fg);letter-spacing:.1em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;font-size:.625rem;line-height:1.3}.ll__control:has(button:is([aria-pressed=true],[aria-expanded=true])) .ll__control-caption{color:var(--ll-fg-strong);font-weight:700}.ll__control-labels{flex-direction:column;align-items:center;gap:1px;width:100%;min-width:0;display:flex}.ll__kbd{background:var(--ll-card);min-width:1rem;min-height:1rem;color:var(--ll-fg);font-family:var(--ll-font-mono);border-radius:0;justify-content:center;align-items:center;padding:.125rem .25rem;font-size:.5625rem;line-height:1;display:none}@media (min-width:64.001rem){.ll__kbd{display:inline-flex}}.ll__colour-indicator{border-radius:0;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #f2efea38}.ll__camera .ll__control{grid-template-rows:3.875rem minmax(0,auto)}.ll__camera .ll__control-caption{font-size:.5625rem}.ll__cube-group{grid-template-rows:69.26px minmax(0,auto);align-content:start;justify-items:center;gap:.5rem;width:62.5px;display:grid;position:relative}.ll__cube{filter:drop-shadow(0 5px 3px #0000004d);width:62.5px;height:69.26px;position:relative}.ll__cube-group .ll__control-caption{font-size:9px}.ll .ll__cube-face{min-width:0;min-height:0;color:var(--ll-fg-strong);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute}.ll .ll__cube-face:focus-visible{outline:none}.ll__cube-face--top{z-index:2;width:100%;height:50%;top:0;left:0}.ll__cube-face--front{width:50%;height:75%;top:25%;left:0}.ll__cube-face--side{width:50%;height:75%;top:25%;left:50%}.ll__cube-face svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ll__cube-face polygon{fill:#3a3a44;stroke:#f2efea8c;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .18s}.ll__cube-face--front polygon{fill:#2a2a32}.ll__cube-face--side polygon{fill:#202027}.ll__cube-label{z-index:1;font-family:var(--ll-font-heading);pointer-events:none;font-size:.6875rem;font-weight:675;font-stretch:122%;line-height:1;position:relative}.ll__cube-face--top .ll__cube-label{transform:matrix(.866,.5,-.866,.5,0,0)}.ll__cube-face--front .ll__cube-label{transform:matrix(1,.577,0,1,0,0)}.ll__cube-face--side .ll__cube-label{transform:matrix(1,-.577,0,1,0,0)}@media (hover:hover){.ll .ll__cube-face:hover:not(:disabled) polygon{fill:#4a4a56;stroke:var(--ll-fg-strong)}}.ll .ll__cube-face:focus-visible polygon{stroke:var(--ll-focus);stroke-width:var(--ll-focus-size)}.ll .ll__cube-face[aria-pressed=true] polygon,.ll .ll__cube-face[aria-pressed=true]:hover:not(:disabled) polygon{fill:var(--ll-gold);stroke:var(--ll-gold)}.ll .ll__cube-face[aria-pressed=true] .ll__cube-label{color:var(--ll-ground)}.ll .ll__cube-face[aria-pressed=true]:focus-visible polygon,.ll .ll__cube-face[aria-pressed=true]:focus-visible:hover:not(:disabled) polygon{stroke:var(--ll-fg-strong)}.ll__dock{z-index:4;bottom:var(--ll-inset-bottom);flex-direction:column;align-items:center;gap:.625rem;width:27.5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ll__hint-slot{justify-items:center;min-width:0;display:grid}.ll__hint-slot[data-empty=true]{display:none}.ll__strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;width:min(27rem,100%);margin-inline:auto;display:grid}.ll__strip .ll__control{grid-template-rows:3.875rem minmax(0,auto);gap:.625rem;width:100%}.ll__strip .ll__control-caption{white-space:nowrap;overflow-wrap:normal;width:auto}.ll__hint{width:max-content;max-width:calc(100vw - 2rem);color:var(--ll-fg);font-family:var(--ll-font-heading);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#08080a8c;border-radius:0;align-items:center;gap:.25rem;margin-inline:auto;padding:8px 10px;font-size:8px;font-weight:675;font-stretch:122%;line-height:1.35;animation:.18s ease-out both ll-appear;display:flex}.ll__hint strong{color:var(--ll-gold);font-weight:700}.ll__hint kbd{background:var(--ll-card-raised);min-width:16px;min-height:16px;color:var(--ll-fg-strong);font-family:var(--ll-font-body);border-radius:0;justify-content:center;align-items:center;padding:2px 4px;font-size:9px;line-height:1;display:inline-flex}.ll__panels{pointer-events:none;flex-direction:column;gap:.625rem;width:min(27rem,100%);min-width:0;margin-inline:auto;display:flex;position:relative}.ll__slot{pointer-events:auto;width:100%;min-width:0}.ll__slot[data-empty=true]{display:none}.ll__options{overscroll-behavior:contain;background:var(--ll-card);flex-direction:column;gap:.625rem;width:100%;min-width:0;max-height:8rem;padding:1rem;display:flex;position:relative;overflow:auto hidden}.ll__options--stamps-sponsors{max-height:none}.ll__options-heading{min-height:12px;color:var(--ll-fg-strong);font-family:var(--ll-font-heading);text-transform:uppercase;align-items:center;font-size:10px;font-weight:675;font-stretch:122%;line-height:12px;display:flex}.ll .ll__options-toggle{width:100%;min-width:0;min-height:12px;color:inherit;font:inherit;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:flex}.ll__options-chevron{flex:0 0 10px;place-items:center;width:10px;height:10px;transition:transform .15s;display:grid;transform:rotate(90deg)}.ll__options-toggle[aria-expanded=true] .ll__options-chevron{transform:rotate(180deg)}.ll__options-body{flex-direction:column;flex:auto;gap:.625rem;min-width:0;min-height:0;display:flex}.ll__options-body[hidden]{display:none}.ll__slot--primary[data-collapsed=true] .ll__options{gap:0;height:auto;min-height:0;max-height:none;padding:.75rem}.ll__row{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ll-line-strong) transparent;width:100%;min-width:0;margin:calc(0px - var(--ll-focus-clearance));padding:var(--ll-focus-clearance);flex-wrap:nowrap;flex:auto;align-items:flex-start;gap:.625rem;display:flex;overflow:auto hidden}.ll__row .ll__control{flex:0 0 44px;grid-template-rows:44px minmax(1rem,auto);gap:.375rem;width:44px}.ll .ll__row .ll__control-button{width:44px;height:44px}.ll__row .ll__control-caption{color:var(--ll-fg);letter-spacing:.1em;white-space:nowrap;font-size:8px;font-weight:400;line-height:1.1}.ll__brush-types .ll__control{gap:.625rem}.ll__row-divider{background:var(--ll-line);flex:0 0 1px;align-self:stretch;margin:4px 2px 18px}.ll__swatch-fill{background-position:50%;background-size:cover;border-radius:0;width:100%;height:100%;display:block}.ll__stamp-thumb{width:100%;height:100%;padding:7px;display:block}.ll__stamp-thumb span{background-color:currentColor;width:100%;height:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ll__sticker-thumb{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.ll__controls{background:var(--ll-card);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1.25rem;width:100%;padding:1rem;display:grid}.ll__controls--placement{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ll__controls--sticker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:.75rem}.ll__controls--text,.ll__controls--mark{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem}.ll__controls-status{min-width:0;color:var(--ll-muted);grid-column:1/-1;font-size:.6875rem;line-height:1.25}.ll__tier-note{color:var(--ll-muted);margin:-.25rem 0 0;font-size:.6875rem;line-height:1.4}.ll__tier-size{color:var(--ll-fg-strong);font-variant-numeric:tabular-nums;font-weight:700}.ll__tier-warn{color:var(--ll-gold)}.ll__controls-actions{grid-column:1/-1;align-items:center;gap:.375rem;min-width:0;display:flex}.ll__controls-actions .ll__controls-name{min-width:0;color:var(--ll-fg-strong);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:auto;font-size:.6875rem;font-weight:600;overflow:hidden}.ll .ll__mini{border:1px solid var(--ll-line);background:var(--ll-card-raised);border-radius:0;flex:none;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid}.ll .ll__mini svg{width:15px;height:15px}@media (hover:hover){.ll .ll__mini:hover:not(:disabled){border-color:var(--ll-line-strong)}}.ll .ll__mini[aria-pressed=true]{border-color:var(--ll-gold);color:var(--ll-gold)}.ll .ll__mini--apply{border-color:var(--ll-gold);background:var(--ll-gold);color:var(--ll-ground)}@media (hover:hover){.ll .ll__mini--apply:hover:not(:disabled){border-color:var(--ll-gold-600);background:var(--ll-gold-600)}.ll .ll__mini--danger:hover:not(:disabled){color:#ff8a8d;border-color:#e5484d}}.ll__range{min-width:0;height:32px;display:block;position:relative}.ll__range>span{z-index:1;text-transform:uppercase;white-space:nowrap;pointer-events:none;justify-content:space-between;align-items:baseline;gap:.25rem;font-size:.625rem;line-height:1;display:flex;position:absolute;inset:0 0 auto}.ll__range output{color:var(--ll-fg-strong);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.ll__range input{appearance:none;touch-action:pan-y;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;height:14px;min-height:14px;margin:0;padding:0;position:absolute;inset:auto 0 0}.ll__range input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ll-fg) 0%, var(--ll-fg) var(--range-progress,0%), var(--ll-line) var(--range-progress,0%), var(--ll-line) 100%);border:0;border-radius:0;height:3px}.ll__range input::-moz-range-track{background:linear-gradient(to right, var(--ll-fg) 0%, var(--ll-fg) var(--range-progress,0%), var(--ll-line) var(--range-progress,0%), var(--ll-line) 100%);border:0;border-radius:0;height:3px}.ll__range input::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid var(--ll-ground);background:var(--ll-fg-strong);border-radius:0;width:14px;height:14px;transform:translateY(-5.5px)}.ll__range input::-moz-range-thumb{border:1px solid var(--ll-ground);background:var(--ll-fg-strong);border-radius:0;width:14px;height:14px}.ll__range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--ll-ground), 0 0 0 4px var(--ll-focus)}.ll__range input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--ll-ground), 0 0 0 4px var(--ll-focus)}.ll__range input:disabled{cursor:not-allowed;opacity:.4}.ll__field{border:1px solid var(--ll-line);background:var(--ll-ground);width:100%;min-width:0;height:32px;color:var(--ll-fg-strong);font:inherit;border-radius:0;padding:0 .75rem;font-size:.75rem}.ll__field::placeholder{color:var(--ll-muted)}select.ll__field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ll-fg) 50%), linear-gradient(135deg, var(--ll-fg) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:1.75rem}.ll__select{min-width:0;display:block;position:relative}.ll__select-value{display:none}@media (pointer:coarse){.ll input.ll__field,.ll .ll__submit-input{font-size:1rem}.ll .ll__hex{width:6.25rem;height:26px;font-size:1rem}.ll__select-value{background-image:linear-gradient(45deg, transparent 50%, var(--ll-fg) 50%), linear-gradient(135deg, var(--ll-fg) 50%, transparent 50%);pointer-events:none;background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;align-items:center;padding-right:1.75rem;display:flex}.ll__select-value>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ll .ll__select select{opacity:0;height:100%;font-size:16px;position:absolute;inset:0}.ll__select:has(select:focus-visible) .ll__select-value{outline:var(--ll-focus-size) solid var(--ll-focus);outline-offset:var(--ll-focus-offset)}.ll__select:has(select:disabled) .ll__select-value{opacity:.4}}.ll__seg{border:1px solid var(--ll-line);border-radius:0;padding:2px;display:inline-flex}.ll .ll__seg button{min-width:0;height:26px;min-height:26px;color:var(--ll-fg);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0 .6rem;font-size:.625rem;font-weight:600}.ll .ll__seg button[aria-pressed=true]{background:var(--ll-fg-strong);color:var(--ll-ground)}.ll__colour{background:var(--ll-card);gap:.625rem;width:100%;padding:1rem;display:grid;position:relative}.ll__colour-heading{align-items:center;gap:.75rem;display:flex}.ll__colour-heading .ll__options-toggle{flex:auto}.ll__hex{border:1px solid var(--ll-line);background:var(--ll-ground);width:5.5rem;height:22px;color:var(--ll-fg-strong);font-family:var(--ll-font-mono);text-transform:uppercase;border-radius:0;padding:0 .6rem;font-size:.6875rem}.ll__swatches{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ll-line-strong) transparent;margin:calc(0px - var(--ll-focus-clearance));padding:var(--ll-focus-clearance);scroll-padding-inline:var(--ll-focus-clearance);flex-wrap:nowrap;align-items:flex-start;gap:.625rem;display:flex;overflow:auto hidden}.ll__swatches .ll__control{flex:none;grid-template-rows:44px minmax(12px,auto);gap:.375rem;width:auto;min-width:44px}.ll .ll__swatches .ll__control-button{width:44px;height:44px}.ll__swatches .ll__control-caption{white-space:nowrap;font-size:8px;line-height:1.1}.ll .ll__swatch{border:1px solid var(--ll-line);background:0 0;border-radius:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:block;position:relative;overflow:hidden}.ll .ll__swatch>span{background:var(--swatch-fill) center / cover no-repeat;width:100%;height:100%;display:block}@media (hover:hover){.ll .ll__swatch:hover:not(:disabled){border-color:var(--ll-line-strong)}}.ll .ll__swatch[aria-pressed=true],.ll .ll__swatch[data-selected=true]{border:1.5px solid var(--ll-gold);box-shadow:0 0 0 2px var(--ll-card) inset}.ll__colour-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ll__swatch-input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ll__swatch:has(.ll__swatch-input:focus-visible){outline:var(--ll-focus-size) solid var(--ll-focus);outline-offset:var(--ll-focus-offset)}.ll__activity{z-index:8;cursor:progress;touch-action:none;-webkit-user-select:none;user-select:none;background:#08080a66;place-items:center;display:grid;position:absolute;inset:0}.ll__activity--quiet{animation:.18s ease-out .35s both ll-appear}.ll__activity-message{min-height:44px;color:var(--ll-fg);letter-spacing:.1em;text-transform:uppercase;background:#111115;border:1px solid #f2efea1f;border-radius:0;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.75rem;font-weight:600;display:flex;box-shadow:0 2px 8px #0000004d}.ll__spinner{border:2px solid var(--ll-muted);border-top-color:var(--ll-gold);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.7s linear infinite ll-spin}@keyframes ll-spin{to{transform:rotate(360deg)}}.ll__toast{z-index:9;top:calc(var(--ll-inset-top) + 52px);border:1px solid var(--ll-line);max-width:calc(100vw - 2rem);color:var(--ll-fg-strong);background:#111115;border-radius:0;padding:.6rem 1rem;font-size:.75rem;animation:.18s ease-out both ll-appear;position:absolute;left:50%;transform:translate(-50%)}.ll__dialog{border:1px solid var(--ll-line);background:var(--ll-card);width:min(32.5rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ll-fg);font-family:var(--ll-font-body);border-radius:0;margin:auto;padding:2rem;position:fixed;inset:0;overflow:auto}.ll__dialog::backdrop{-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);background:#08080a66}.ll__reset{text-align:center}.ll__reset h2{text-transform:uppercase;margin:0 0 1.125rem;font-size:.875rem;font-weight:600;line-height:1.125rem}.ll__reset-actions{gap:.625rem;display:grid}.ll__submit-dialog{width:min(580px,100vw - 2rem);padding:0}.ll__submit-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08080a4d}.ll__submit-body{padding:2rem;position:relative}.ll .ll__submit-close{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem}.ll .ll__submit-close svg{width:14px;height:14px}.ll__submit-body h2{color:var(--ll-fg-strong);margin-right:3rem;font-size:1rem;line-height:1.2}.ll__submit-body>p,.ll__submit-body [role=status]>p,.ll__submit-form>p{margin:1.125rem 0;font-size:.875rem;line-height:1.5rem}.ll__submit-form{gap:1rem;display:grid}.ll__submit-form label,.ll__submit-form legend{margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:block}.ll__submit-form fieldset{border:0;margin:0;padding:0}.ll__submit-input{border:1px solid var(--ll-line-strong);background:var(--ll-ground);width:100%;min-height:44px;color:var(--ll-fg-strong);font:inherit;border-radius:0;padding:.65rem 1rem;font-size:.875rem}textarea.ll__submit-input{resize:vertical;border-radius:0;min-height:88px}.ll__submit-modes{gap:.5rem;display:flex}.ll__radio{border:1px solid var(--ll-line-strong);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;align-items:center;gap:.5rem;padding:.55rem 1rem;margin:0!important;font-size:.75rem!important;font-weight:600!important;display:inline-flex!important}.ll__radio:has(input:checked){border-color:var(--ll-gold);color:var(--ll-gold)}.ll__radio input{accent-color:var(--ll-gold);margin:0}.ll__radio:has(input:focus-visible){outline:var(--ll-focus-size) solid var(--ll-focus);outline-offset:var(--ll-focus-offset)}.ll__consent{align-items:flex-start;gap:.75rem;line-height:1.35;font-size:.8125rem!important;font-weight:400!important;display:flex!important}.ll__consent input{width:16px;height:16px;accent-color:var(--ll-gold);flex:none;margin:1px 0 0}.ll__submit-error{color:#ff8a8d;margin:0;font-size:.8125rem}.ll__submit-actions{gap:.5rem;margin-top:.25rem;display:grid}.ll__submit-actions .ll__pill{width:100%}.ll__submit-files{font-family:var(--ll-font-mono);color:var(--ll-muted);margin:0 0 1.125rem;padding:0;font-size:.6875rem;list-style:none}.ll__tour{background:var(--ll-card);width:min(19.25rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ll-fg);font-family:var(--ll-font-body);border:0;border-radius:0;margin:0;padding:20px;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}.ll__tour.is-final{width:min(26.5rem,100vw - 2rem)}.ll__tour::backdrop{background:0 0}.ll__tour[open]{flex-direction:column;display:flex}.ll__tour-backdrop{z-index:-2;pointer-events:none;background:#08080a6b;position:fixed;inset:0}.ll__tour-highlight{z-index:-1;pointer-events:none;position:fixed}.ll__tour-connector{z-index:-1;fill:none;width:100vw;height:100dvh;stroke:var(--ll-fg);stroke-width:1px;pointer-events:none;position:fixed;inset:0}.ll__tour-content{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:calc(100dvh - 4.5rem);overflow:auto}.ll__tour-progress{color:var(--ll-gold);font-family:var(--font-label);letter-spacing:.08rem;text-transform:uppercase;margin-bottom:.5rem;font-size:10px;font-weight:600;line-height:1.2}.ll__tour h2{color:var(--ll-fg-strong);font-size:15px;line-height:1.2}.ll__tour p{margin:1rem 0 0;font-size:13px;line-height:1.35}.ll__tour p strong{color:var(--ll-fg-strong);font-weight:700}.ll__tour-actions{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:1rem;display:grid}.ll .ll__tour-actions .ll__pill{letter-spacing:.1rem;min-width:0;height:44px;padding:.5rem .625rem;font-size:10px}.ll .ll__tour-actions .ll__tour-skip{grid-column:1/-1;text-decoration:none}.ll .ll__tour-actions .ll__pill--outline:disabled{opacity:.4}@media (max-width:47.999rem){.ll__tour{padding:1rem}}@media (max-width:64rem){.ll__camera .ll__control{grid-template-rows:44px}.ll__camera .ll__control-labels{display:none}}@media (min-width:48rem) and (max-width:64rem){.ll{--ll-inset-inline:1.25rem;--ll-inset-top:1.125rem;--ll-inset-bottom:1.125rem}.ll__brand{height:28px;top:20px}.ll__brand img{height:28px}.ll__dock{width:27.125rem}.ll__camera{flex-direction:column;align-items:flex-start;gap:.5rem}.ll__camera .ll__control{gap:.25rem;width:44px}.ll .ll__camera .ll__control-button{width:44px;height:44px}.ll__views{z-index:5}.ll .ll__icon-button{width:28px;min-width:28px;height:28px;min-height:28px}.ll :is(.ll__history,.ll__entry) .ll__icon-button svg{width:16.8px;height:16.8px}.ll .ll__submit{letter-spacing:.1rem;min-width:0;height:28px;min-height:28px;padding:0 .75rem;font-size:.625rem}}@media (min-width:48rem) and (max-width:64rem) and (max-height:50rem){.ll__strip .ll__control{grid-template-rows:62px minmax(0,auto);gap:.375rem}.ll .ll__strip .ll__control-button{width:62px;height:62px}.ll__strip .ll__control-caption{font-size:.5625rem}.ll__camera{flex-direction:row;align-items:flex-end;gap:.25rem}.ll__cube-group{grid-template-rows:44px minmax(0,auto);gap:.25rem;width:44px}.ll__cube{width:38.1051px;height:44px}}@media (min-width:90rem){.ll{--ll-inset-inline:3rem;--ll-inset-top:1.125rem;--ll-inset-bottom:1.125rem}}@media (max-width:64rem) and (min-width:48rem){.ll__toast{top:calc(var(--ll-inset-top) + 40px)}}@media (max-width:47.999rem){.ll__workspace{--ll-toolbar-height:calc(5.5rem + env(safe-area-inset-bottom,0px));--ll-options-height:0px;--ll-secondary-height:0px;--ll-collapsed-height:2.25rem;--ll-hint-height:0px}.ll__workspace:has(.ll__hint){--ll-hint-height:2rem}:is(.ll__workspace:has(.ll__options--presets),.ll__workspace:has(.ll__options--stamps)){--ll-options-height:7.5rem}.ll__workspace:has(.ll__options--spray){--ll-options-height:12.375rem;--ll-secondary-height:4.625rem}.ll__workspace:has(.ll__controls--placement){--ll-options-height:12.875rem;--ll-secondary-height:5.375rem}:is(.ll__workspace:has(.ll__controls--text),.ll__workspace:has(.ll__controls--mark)){--ll-options-height:13.5rem;--ll-secondary-height:6rem}.ll__workspace:has(.ll__controls--sticker){--ll-options-height:15.25rem;--ll-secondary-height:7.75rem}.ll__workspace:has(.ll__colour){--ll-options-height:6.75rem;--ll-secondary-height:0px;--ll-collapsed-height:2rem}.ll__workspace:has(.ll__slot--primary[data-collapsed=true]){--ll-options-height:calc(var(--ll-secondary-height) + var(--ll-collapsed-height))}.ll__brand{top:calc(10px + env(safe-area-inset-top,0px));height:28px}.ll__brand img{height:28px}.ll__history,.ll__entry{top:calc(.625rem + env(safe-area-inset-top,0px));gap:.5rem;height:28px}.ll__history{left:calc(.625rem + env(safe-area-inset-left,0px))}.ll__entry{right:calc(.625rem + env(safe-area-inset-right,0px))}.ll .ll__history .ll__icon-button,.ll .ll__entry .ll__icon-button{width:28px;min-width:28px;height:28px;min-height:28px;position:relative}.ll .ll__history .ll__icon-button:after,.ll .ll__entry .ll__icon-button:after{content:"";position:absolute;inset:-8px}.ll :is(.ll__history,.ll__entry) .ll__icon-button svg{width:17px;height:17px}.ll .ll__submit{letter-spacing:.1rem;min-width:0;height:28px;min-height:28px;padding:0 .75rem;font-size:.625rem;position:relative}.ll .ll__submit:after{content:"";position:absolute;inset:-8px 0}.ll__dock{grid-template-rows:auto minmax(0, var(--ll-options-height)) auto;width:auto;padding:.5rem calc(.875rem + env(safe-area-inset-right,0px)) calc(.5rem + env(safe-area-inset-bottom,0px)) calc(.875rem + env(safe-area-inset-left,0px));align-items:end;row-gap:0;display:grid;inset:auto 0 0;transform:none}.ll__dock:has(.ll__panels){row-gap:.625rem}.ll__hint-slot{grid-row:1}.ll__panels{grid-row:2}.ll__strip{grid-row:3}.ll__dock:before{z-index:-1;height:calc(var(--ll-toolbar-height) + 1.25rem);background:linear-gradient(to top, var(--ll-ground) 0, var(--ll-ground) calc(100% - 2.5rem), transparent);content:"";pointer-events:none;position:absolute;inset:auto 0 0}.ll__strip{gap:.5rem}.ll__strip .ll__control{grid-template-rows:52px minmax(0,auto);gap:.5rem;width:100%}.ll .ll__strip .ll__control-button{width:52px;height:52px}.ll__strip .ll__control-caption{font-size:.5625rem}.ll__panels{width:100%;height:var(--ll-options-height);margin:0}.ll__slot--secondary:not([data-empty=true]){flex:none}.ll__slot--primary{flex:auto;min-height:0}.ll__options{height:100%;max-height:none;padding:1rem .75rem;overflow:hidden}.ll__controls{padding:1rem}.ll .ll__controls--placement .ll__mini--apply{width:44px;min-width:44px;height:44px;min-height:44px}.ll__camera,.ll__views{bottom:calc(var(--ll-toolbar-height) + var(--ll-options-height) + var(--ll-hint-height) + .75rem);gap:0}.ll__camera{background:color-mix(in srgb, var(--ll-card) 80%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:0;align-items:center;width:max-content;height:52px;padding:4px;left:.5rem}.ll__camera .ll__control{grid-template-rows:44px;width:44px}.ll .ll__camera .ll__control-button{background:0 0;width:44px;height:44px}.ll__views{background:color-mix(in srgb, var(--ll-card) 80%, transparent);border-radius:0;justify-content:center;width:52px;height:52px;right:.5rem}.ll__cube-group{grid-template-rows:44px;width:44px}.ll__cube{width:38.1051px;height:44px}.ll__cube-group .ll__control-caption{display:none}.ll__colour{gap:.25rem;height:100%;padding:.5rem .75rem;overflow:hidden}.ll__swatches{gap:.25rem}.ll .ll__colour-input--desktop{display:none}.ll__toast{top:calc(.625rem + 44px + env(safe-area-inset-top,0px))}}@media (min-width:48rem){.ll .ll__swatch-input--phone{display:none}}@media (orientation:landscape) and (max-height:30rem){.ll__workspace{--ll-sl-bottom:calc(.375rem + env(safe-area-inset-bottom,0px));--ll-sl-bar:calc(var(--ll-sl-bottom) + 3.75rem);--ll-sl-strip:calc(6 * 44px + 5 * .5rem);--ll-sl-camera:calc(3 * 44px + 4px);--ll-sheet-w:clamp(17rem, 36vw, 21rem);--ll-sheet-top:calc(3rem + env(safe-area-inset-top,0px))}.ll__brand{top:calc(10px + env(safe-area-inset-top,0px));height:28px}.ll__brand img{height:28px}.ll__history,.ll__entry{top:calc(.625rem + env(safe-area-inset-top,0px));gap:.5rem;height:28px}.ll__history{left:calc(.625rem + env(safe-area-inset-left,0px))}.ll__entry{right:calc(.625rem + env(safe-area-inset-right,0px))}.ll .ll__history .ll__icon-button,.ll .ll__entry .ll__icon-button{width:28px;min-width:28px;height:28px;min-height:28px;position:relative}.ll .ll__history .ll__icon-button:after,.ll .ll__entry .ll__icon-button:after{content:"";position:absolute;inset:-8px}.ll :is(.ll__history,.ll__entry) .ll__icon-button svg{width:17px;height:17px}.ll .ll__submit{letter-spacing:.1rem;min-width:0;height:28px;min-height:28px;padding:0 .75rem;font-size:.625rem;position:relative}.ll .ll__submit:after{content:"";position:absolute;inset:-8px 0}.ll__dock{pointer-events:none;width:auto;padding:0;display:block;inset:0;transform:none}.ll__dock:before{z-index:-1;height:calc(var(--ll-sl-bar) + 1.25rem);background:linear-gradient(to top, var(--ll-ground) 0, var(--ll-ground) calc(100% - 2.5rem), transparent);content:"";pointer-events:none;position:absolute;inset:auto 0 0}.ll__strip{bottom:var(--ll-sl-bottom);left:max(50%, calc(env(safe-area-inset-left,0px) + .5rem + var(--ll-sl-camera) + .75rem + var(--ll-sl-strip) / 2));width:var(--ll-sl-strip);pointer-events:auto;grid-template-columns:repeat(6,44px);gap:.5rem;margin:0;position:absolute;transform:translate(-50%)}.ll__strip .ll__control{grid-template-rows:44px minmax(0,auto);gap:.25rem;width:44px}.ll .ll__strip .ll__control-button{width:44px;height:44px}.ll__strip .ll__control-caption{letter-spacing:.08em;font-size:.5rem}.ll__strip .ll__kbd{display:none}.ll__hint-slot{right:0;bottom:calc(var(--ll-sl-bar) + .5rem);position:absolute;left:0}.ll__dock:has(.ll__panels) .ll__hint-slot{right:calc(var(--ll-sheet-w) + 1rem)}.ll__panels{top:var(--ll-sheet-top);right:calc(.5rem + env(safe-area-inset-right,0px));bottom:calc(var(--ll-sl-bar) + .5rem);width:var(--ll-sheet-w);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:.5rem;height:auto;margin:0;display:flex;position:absolute;overflow:hidden auto}.ll__panels::-webkit-scrollbar{display:none}.ll__slot--secondary,.ll__slot--secondary[data-empty=true]+.ll__slot--primary{margin-top:auto}.ll__slot--secondary:not([data-empty=true]),.ll__slot--primary{flex:none;min-height:auto}.ll__options{height:auto;max-height:none;padding:.75rem;overflow:hidden}.ll__controls{gap:.75rem;padding:.75rem}.ll .ll__controls--placement .ll__mini--apply{width:44px;min-width:44px;height:44px;min-height:44px}.ll__colour{gap:.5rem;height:auto;padding:.75rem;overflow:hidden}.ll__camera,.ll__views{z-index:5;bottom:calc(var(--ll-sl-bottom) + .75rem);background:color-mix(in srgb, var(--ll-card) 80%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);gap:0}.ll__camera{left:calc(.5rem + env(safe-area-inset-left,0px));border-radius:0;flex-direction:row;align-items:center;width:max-content;height:48px;padding:2px}.ll__camera .ll__control{grid-template-rows:44px;gap:0;width:44px}.ll__camera .ll__control-labels{display:none}.ll .ll__camera .ll__control-button{background:0 0;width:44px;height:44px}.ll__views{right:calc(.5rem + env(safe-area-inset-right,0px));border-radius:0;justify-content:center;width:48px;height:48px}.ll__cube-group{grid-template-rows:44px;gap:0;width:44px}.ll__cube{width:38.1051px;height:44px}.ll__cube-group .ll__control-caption{display:none}.ll__toast{top:calc(.625rem + 44px + env(safe-area-inset-top,0px))}.ll__workspace:has(.ll__panels) .ll__toast{left:calc((100% - var(--ll-sheet-w) - 1rem) / 2);max-width:calc(100% - var(--ll-sheet-w) - 2rem)}.ll__tour{width:min(22rem,100vw - 2rem);padding:.875rem 1rem}.ll__tour.is-final{width:min(26.5rem,100vw - 2rem)}.ll__tour-progress{margin-bottom:.25rem}.ll__tour h2{font-size:14px}.ll__tour p{margin-top:.5rem;font-size:12px;line-height:1.4}.ll__tour-actions{flex-wrap:wrap;margin-top:.75rem;display:flex}.ll .ll__tour-actions .ll__pill{flex:1 1 0;min-width:max-content}.ll .ll__tour-actions .ll__tour-skip{flex:0 auto;margin-inline:auto;padding-inline:.75rem}}@media (orientation:landscape) and (max-height:30rem),(max-width:23.4rem){.ll__controls--text{grid-template-columns:auto minmax(0,1fr) auto;row-gap:.5rem}.ll__controls--text .ll__field{grid-area:1/1/auto/3}.ll__controls--text .ll__mini--apply{grid-area:1/3}.ll__controls--text .ll__seg{grid-area:2/1;justify-self:start}.ll__controls--text .ll__controls-status{grid-area:2/2/auto/-1;align-self:center}}@media (max-width:24.0625rem){.ll__workspace:has(.ll__controls--text){--ll-options-height:14.375rem;--ll-secondary-height:6.875rem}}@media (max-width:23.4rem){.ll__workspace:has(.ll__controls--text){--ll-options-height:14.625rem;--ll-secondary-height:7.125rem}}@media (max-width:21.5625rem){.ll__workspace:has(.ll__controls--text){--ll-options-height:15.25rem;--ll-secondary-height:7.75rem}}@media (max-width:20.9375rem){.ll__workspace:has(.ll__controls--mark){--ll-options-height:14.375rem;--ll-secondary-height:6.875rem}}@media (prefers-reduced-motion:reduce){.ll__spinner{animation:none}.ll-loader{transition:none}.ll__hint,.ll__toast{animation:none}}.llw:not([data-ready]) :is(.llw__inner>*,.llw__top,.llw__foot){animation:1.1s cubic-bezier(.19,1,.22,1) 6s forwards llw-rise}
