.uf-finale{--uf-ui-opacity:0;--uf-inset:0px;--uf-radius:0px;--uf-hint-opacity:1;position:relative;height:310svh;margin-top:clamp(96px,11vw,176px);background:#0e0e0c;color:var(--uf-ink);isolation:isolate;scroll-margin-top:0}.uf-stage{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;background:#0e0e0c}.uf-canvas{position:absolute;inset:var(--uf-inset);overflow:hidden;border-radius:var(--uf-radius);background:var(--uf-colour);transition:background-color .6s cubic-bezier(.22,1,.36,1)}.uf-scene{position:absolute;inset:calc(-1 * var(--uf-inset));transform-origin:0 0;will-change:transform,opacity}.uf-scene>img{display:block;object-fit:cover;object-position:50% 45%;width:100%;height:100%;max-width:none}.uf-poster{--uf-poster-copy:1;position:absolute;left:0;top:0;width:0;height:0;container-type:size;pointer-events:none;background:var(--uf-colour);color:var(--uf-ink);mix-blend-mode:multiply;transition:background-color .6s,color .6s}.uf-poster>*{position:absolute;left:7%;right:7%}.uf-poster-brand{top:6%;display:flex;align-items:center;gap:1.8cqw;font-size:5.2cqw;font-weight:640;font-stretch:118%;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;opacity:var(--uf-poster-copy)}.uf-poster-brand svg{width:3.8cqw;height:3.8cqw;flex:none}.uf-poster-bottom{bottom:5.5%;opacity:var(--uf-poster-copy)}.uf-poster .uf-poster-headline{font:inherit;font-size:19cqw;font-weight:540;font-stretch:112%;line-height:.94;letter-spacing:-.06em;color:inherit;text-wrap:balance;margin:0}.uf-poster-caption{display:flex;justify-content:space-between;gap:3cqw;white-space:nowrap;margin-top:5.6cqw;font-size:3.4cqw;font-weight:500}.uf-hint{left:50%;bottom:28px;translate:-50%;z-index:3;font-family:GMono,monospace;font-size:12.5px;line-height:1.4;color:white;text-shadow:0 1px 10px #0006;opacity:var(--uf-hint-opacity);white-space:nowrap}.uf-hint,.uf-ui{position:absolute}.uf-ui{inset:0;z-index:4;display:grid;grid-template-rows:auto 1fr auto;padding:92px clamp(24px,2.64vw,44px) clamp(28px,4vw,56px);max-width:1680px;width:100%;margin-inline:auto;color:var(--uf-ink);opacity:var(--uf-ui-opacity);visibility:hidden;transition:color .6s}.uf-top{display:flex;justify-content:space-between;gap:24px;font-size:15px}.uf-brand,.uf-top{align-items:center}.uf-brand{display:inline-flex;gap:9px;font-size:clamp(18px,1.6vw,24px);font-weight:640;font-stretch:118%;letter-spacing:-.04em}.uf-brand svg{width:.75em;height:.75em;flex:none}.uf-mono{font-family:GMono,monospace;font-size:12.5px;font-weight:400;line-height:1.4;letter-spacing:0;white-space:nowrap}.uf-ui .uf-title{align-self:end;max-width:12ch;margin:0 0 clamp(24px,3vw,44px);font-size:clamp(56px,9.6vw,178px);font-weight:540;font-stretch:112%;line-height:.94;letter-spacing:-.06em;text-wrap:balance;color:inherit}.uf-form{display:grid;gap:22px;margin:0}.uf-form .uf-sentence{font-size:clamp(22px,2.3vw,36px);font-weight:500;font-stretch:106%;letter-spacing:-.035em;line-height:1.45;color:color-mix(in srgb,var(--uf-ink) 72%,transparent);margin:0}.uf-field{display:inline-grid;vertical-align:baseline;margin:0 .22em}.uf-field input,.uf-field select{width:12ch;min-width:0;height:auto;border:0;border-bottom:2px solid var(--uf-ink);border-radius:0;background:transparent;padding:0 2px;font:inherit;font-stretch:inherit;letter-spacing:inherit;color:var(--uf-ink);caret-color:var(--uf-ink);box-shadow:none}.uf-field input::placeholder,.uf-field select:invalid{color:color-mix(in srgb,var(--uf-ink) 38%,transparent)}.uf-select{position:relative}.uf-field select{appearance:none;width:auto;padding-right:1.25em;cursor:pointer}.uf-field option{background:var(--uf-colour);color:var(--uf-ink)}.uf-select>svg{position:absolute;right:0;top:50%;translate:0 -40%;width:.42em;height:.42em;pointer-events:none;color:var(--uf-ink)}.uf-actions{display:flex;justify-content:space-between;align-items:center;gap:18px 32px;flex-wrap:wrap}.uf-submit{display:inline-flex;align-items:center;justify-content:center;gap:14px;position:relative;isolation:isolate;background:var(--uf-ink);color:var(--uf-colour);border:0;border-radius:0;min-height:45px;padding:13px 22px;font:inherit;font-size:14px;font-weight:550;line-height:1.3;cursor:pointer;box-shadow:6px -6px 0 var(--uf-ink);transition:background-color .2s,color .2s}.uf-submit:hover{background:#f1efe9;color:#0e0e0c}.uf-swatches{display:flex;align-items:center;gap:10px}.uf-swatches>.uf-mono{opacity:.7;margin-right:6px}.uf-swatches>button{display:block;width:28px;height:28px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--uf-swatch);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--uf-ink) 35%,transparent);transition:transform .22s,box-shadow .22s}.uf-swatches>button[aria-checked=true]{box-shadow:0 0 0 3px var(--uf-colour),0 0 0 4.5px var(--uf-ink)}.uf-swatches>button:hover{transform:scale(1.1)}.uf-form .uf-note{opacity:.78;max-width:52ch;font-size:14.5px;font-weight:400;line-height:1.45;color:inherit;margin:0}.uf-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.uf-finale :focus-visible{outline:2px solid currentColor;outline-offset:5px}@media (max-width:960px){.uf-ui{padding:84px 24px 28px}.uf-ui .uf-title{font-size:15vw;line-height:.94;max-width:12ch;margin-bottom:24px}.uf-form .uf-sentence{font-size:22px}.uf-actions{justify-content:flex-start}.uf-top{gap:15px}.uf-top>.uf-mono{font-size:10px}.uf-brand{font-size:18px}.uf-form{gap:22px}.uf-form .uf-note{font-size:13px}.uf-swatches{gap:10px}.uf-swatches>.uf-mono{font-size:10px}.uf-swatches>button{width:24px;height:24px}}@media (max-width:480px){.uf-stage{min-height:640px}.uf-ui{padding:84px 16px 28px}.uf-ui .uf-title{font-size:15vw}.uf-brand{font-size:17px}.uf-brand svg{width:14px;height:14px}.uf-top>.uf-mono{max-width:95px;white-space:normal;text-align:right;font-size:9px}.uf-form .uf-sentence{font-size:22px;line-height:1.45}.uf-field input{width:10.7ch}.uf-field select{max-width:12ch}.uf-submit{font-size:13px;padding:12px 18px}.uf-swatches{gap:10px}.uf-swatches>button{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.uf-finale{height:auto;padding:24px 24px 0}.uf-stage{height:auto;background:var(--uf-colour)}.uf-canvas,.uf-stage{position:relative;min-height:900px;border-radius:10px}.uf-canvas{inset:auto}.uf-hint,.uf-scene{display:none}.uf-ui{position:relative;min-height:900px;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.uf-finale *{transition:none!important}}@media (prefers-reduced-motion:reduce) and (max-width:480px){.uf-finale{padding:16px 16px 0}.uf-canvas,.uf-stage,.uf-ui{min-height:820px}}