password-splash{--splash-surface: var(--color-brand-red);--splash-ink: var(--color-brand-dark);display:block;position:relative;isolation:isolate;min-height:100svh;overflow:clip;background:var(--splash-surface);color:var(--splash-ink);font-family:var(--font-body)}password-splash[data-treatment=silver]{--splash-surface: var(--color-brand-light)}password-splash[data-treatment=black]{--splash-surface: var(--color-brand-dark);--splash-ink: var(--color-brand-light)}password-splash [data-liquid-canvas]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;touch-action:none}password-splash[data-liquid-ready] [data-liquid-canvas]{opacity:1}password-splash [data-splash-content]{position:relative;min-height:100svh;padding:max(1.5rem,env(safe-area-inset-top)) var(--page-gutter) max(1.5rem,env(safe-area-inset-bottom));display:grid;grid-template-rows:auto 1fr auto;pointer-events:none}password-splash [data-splash-content]>.shopify-block:has([data-splash-access]){grid-row:1;grid-column:1;justify-self:end;z-index:3}password-splash [data-splash-content]>.shopify-block:has([data-splash-colour]){grid-row:1;grid-column:1;justify-self:start;z-index:3}password-splash [data-splash-content]>.shopify-block:has([data-splash-signup]){grid-row:2;grid-column:1;align-self:center;justify-self:center;width:100%;padding-top:5rem;padding-bottom:5rem;z-index:2}password-splash [data-splash-content]>.shopify-block:has([data-splash-lockup]){grid-row:3;grid-column:1;width:100%}password-splash [data-splash-signup],password-splash [data-splash-access],password-splash [data-splash-colour]{pointer-events:auto}password-splash [data-colour-trigger]{display:grid;width:5rem;height:3.0625rem;padding:0;align-items:center;justify-items:center;place-items:center}password-splash [data-colour-trigger] span,password-splash [data-colour-trigger] svg{display:block;width:100%;height:100%}password-splash [data-splash-signup]{display:grid;grid-template-columns:minmax(0,36.875rem) 1fr;grid-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;text-align:left}password-splash [data-splash-signup] h1{grid-column:1 / -1;font-size:max(1.375rem,min(2.2vw,1.875rem));margin-bottom:1.75rem}password-splash [data-splash-launch]{align-self:end;justify-self:end;margin-bottom:2.5rem}password-splash [data-splash-signup] form{min-width:0}password-splash [data-splash-signup] button{width:auto;padding-left:1.5rem;padding-right:1.5rem;background:var(--splash-ink);color:var(--splash-surface);font-size:1rem}password-splash [data-splash-form-row]{display:flex;min-height:3.25rem;border:.0625rem solid currentColor;background:color-mix(in srgb,var(--splash-surface) 94%,transparent)}password-splash input{min-width:0;width:100%;background:transparent;border:0;border-radius:0;color:inherit;font:inherit;font-size:1rem;padding:.75rem}password-splash input::-moz-placeholder{color:inherit;opacity:.75}password-splash input::placeholder{color:inherit;opacity:.75}password-splash button{flex-shrink:0;padding:.75rem;border:0;background:transparent;color:inherit;font-family:var(--font-heading);font-size:.75rem;cursor:pointer}password-splash button span{margin-left:1rem}password-splash button:disabled{opacity:.5;cursor:wait}password-splash input:focus{outline:none}password-splash button:focus-visible{outline:.125rem solid currentColor;outline-offset:.25rem}password-splash summary:focus-visible{outline:.125rem solid currentColor;outline-offset:.25rem}password-splash [data-signup-message]{min-height:2.5rem;padding-top:1rem;font-size:.75rem}password-splash [data-splash-access]{position:relative}password-splash [data-splash-access] summary{cursor:pointer;min-height:2.75rem;padding-top:.75rem;padding-bottom:.75rem;text-align:right}password-splash [data-access-panel]{position:absolute;right:0;top:calc(100% + .5rem);width:min(22.5rem,calc(100vw - (2*max(1.25rem,var(--page-gutter)))));background:var(--splash-surface)}password-splash [data-splash-lockup]{display:flex;flex-direction:column;gap:1rem;color:var(--splash-ink)}password-splash [data-lockup-mark],password-splash [data-lockup-mark] svg{display:block;width:100%;height:auto}password-splash [data-lockup-text]{display:block;width:16.4375rem;font-family:var(--font-condensed);font-size:.5rem;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}password-splash [data-lockup-line],password-splash [data-lockup-row],password-splash [data-lockup-slide]{display:block}@media (min-width: 1024px){password-splash [data-splash-lockup]{display:grid;grid-template-columns:var(--col-1) var(--col-2) var(--col-3) var(--col-4);align-items:start;grid-gap:0;gap:0}password-splash [data-lockup-mark]{grid-column:1 / span 3;width:90%}password-splash [data-lockup-text]{grid-column:4;font-size:.6875rem}}@media (prefers-reduced-motion: no-preference){password-splash:not([data-intro]) [data-splash-content]{animation:splash-unarmed 0s 2s both}password-splash[data-intro] [data-lockup-mark]{opacity:0;transform-origin:50% 50%;animation:footer-mark-fade 136ms cubic-bezier(.593,.56,1,1) .78s forwards,footer-mark-width 102ms cubic-bezier(.038,.319,.833,1) .78s both,footer-mark-height 102ms cubic-bezier(.038,1.171,.833,1) .78s both}password-splash[data-intro] [data-lockup-text]:not([data-split]){opacity:0}password-splash[data-intro] [data-lockup-slide]{opacity:0;animation:footer-copy-cut 1ms forwards;animation-delay:2172ms;animation-delay:calc(2172ms + var(--copy-line, 0) * 34ms)}password-splash[data-intro] [data-splash-signup],password-splash[data-intro] [data-splash-access],password-splash[data-intro] [data-splash-colour]{animation:splash-copy-in .6s 3.3s both}}@keyframes splash-unarmed{0%{visibility:hidden}to{visibility:visible}}@keyframes splash-copy-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){password-splash [data-liquid-canvas]{display:none}}@media (max-width: 420px){password-splash [data-splash-content]{padding-left:1.25rem;padding-right:1.25rem}password-splash [data-splash-signup] p{margin-bottom:1.5rem}}@media (max-width: 640px){password-splash [data-splash-signup]{grid-template-columns:minmax(0,1fr)}password-splash [data-splash-launch]{justify-self:start;margin:.5rem 0 0}}password-splash [data-access-trigger]{list-style:none;display:flex;align-items:center;gap:.875rem}password-splash [data-access-trigger]::-webkit-details-marker{display:none}password-splash [data-access-arrow]{display:inline-block;font-family:sans-serif;font-size:1.25rem;line-height:1;width:1rem;text-align:center;transition:transform .22s ease}password-splash [data-access-disclosure][open] [data-access-arrow]{transform:rotate(90deg)}password-splash [data-splash-access] button span{display:inline-block;margin-left:1.5rem;transition:transform .22s ease}password-splash [data-splash-access] button:focus-visible span{transform:translate(.1875rem,-.1875rem)}password-splash [data-splash-access] button:hover span{transform:translate(.1875rem,-.1875rem)}@media (max-width: 640px){password-splash [data-splash-signup] button{padding-left:.75rem;padding-right:.75rem;font-size:.75rem}}@media (prefers-reduced-motion: reduce){password-splash [data-access-arrow],password-splash [data-splash-access] button span{transition:none}}password-splash [data-signup-submit]{position:relative;transition:opacity .2s ease}password-splash [data-state=sending] [data-signup-submit]:after{content:"";display:inline-block;width:.75rem;height:.75rem;margin-left:.625rem;border:.0625rem solid currentColor;border-right-color:transparent;border-radius:50%;animation:splash-submit-spin .7s linear infinite}password-splash [data-state=success] [data-signup-message]{animation:splash-copy-in .35s both}password-splash [data-access-panel] button{background:var(--splash-ink);color:var(--splash-surface);padding-left:1.25rem;padding-right:1.25rem}password-splash [data-access-panel] [role=alert]{margin-top:.75rem;font-size:.75rem}@keyframes splash-submit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){password-splash [data-state=sending] [data-signup-submit]:after,password-splash [data-state=success] [data-signup-message]{animation:none}}password-splash [data-splash-thanks]{--spark-in: .3s;--spark-out: 1.7s;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-content:center;place-content:center;justify-items:center;padding-left:var(--page-gutter);padding-right:var(--page-gutter);text-align:center;pointer-events:none}password-splash [data-splash-thanks][hidden]{display:none}password-splash [data-splash-thanks]:focus{outline:none}password-splash [data-thanks-lockup]{position:relative}password-splash [data-thanks-spark]{--spark-width: max(6rem, min(12vw, 11.25rem));position:absolute;top:0;right:0;bottom:0;left:0;display:grid;width:max(6rem,min(12vw,11.25rem));width:var(--spark-width);height:calc(max(6rem,min(12vw,11.25rem))*.61);height:calc(var(--spark-width) * 1220 / 2000);margin:auto;perspective:calc(max(6rem,min(12vw,11.25rem))*1.33);perspective:calc(var(--spark-width) * 1.33)}password-splash [data-spark-half]{grid-area:1 / 1;transform-origin:50% 50%}password-splash [data-spark-half] svg{display:block;width:100%;height:100%}password-splash [data-thanks-line]{text-wrap:balance}password-splash [data-thanks-message]{max-width:40ch;margin-top:1rem}password-splash:has([data-thanked]) [data-splash-lockup]{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}password-splash:has([data-thanked]) [data-splash-access]{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}password-splash [data-splash-signup][data-thanked]>:not([data-splash-thanks]){opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}@media (prefers-reduced-motion: reduce){password-splash [data-thanks-spark]{display:none}password-splash [data-thanked] [data-splash-thanks]{animation:thanks-fade .3s .3s both}}@media (prefers-reduced-motion: no-preference){password-splash [data-thanked] [data-thanks-spark]{animation:thanks-shown 0s var(--spark-in) both,logomark-fade 1001ms cubic-bezier(.97,0,.03,1) calc(var(--spark-in) - 567ms) both,thanks-hidden 0s calc(var(--spark-out) + 167ms) forwards}password-splash [data-thanked] [data-spark-half]:first-child{animation:logomark-left-in .5s cubic-bezier(0,.8,.2,1) var(--spark-in) both,logomark-left-out 367ms cubic-bezier(.333,0,.667,1) var(--spark-out) forwards}password-splash [data-thanked] [data-spark-half]:last-child{animation:logomark-right-in .5s cubic-bezier(0,.8,.2,1) var(--spark-in) both,logomark-right-out 367ms cubic-bezier(.333,0,.667,1) var(--spark-out) forwards}password-splash [data-thanked] [data-thanks-line]{animation:logomark-words .7s cubic-bezier(.16,1,.3,1) calc(var(--spark-out) + 167ms) both}password-splash [data-thanked] [data-thanks-message]{animation:splash-copy-in .5s calc(var(--spark-out) + .6s) both}}@keyframes thanks-fade{0%{opacity:0}}@keyframes thanks-shown{0%{visibility:hidden}to{visibility:visible}}@keyframes thanks-hidden{to{visibility:hidden}}
