.vault{position:relative;isolation:isolate;min-height:100dvh;display:grid;grid-template-rows:1fr auto;justify-items:center;padding:max(var(--s-6),env(safe-area-inset-top)) var(--gutter) max(var(--s-4),env(safe-area-inset-bottom));background:var(--black);overflow:hidden;text-align:center}.vault__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.vault__image img{width:100%;height:100%;object-fit:cover;opacity:.22;filter:grayscale(1)}.vault__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 50% 40%,transparent,var(--black) 85%)}.vault__light{position:absolute;inset:-20% -30% auto;height:95%;z-index:-1;background:radial-gradient(50% 50% at 50% 42%,rgba(237,235,230,.085),transparent 70%);pointer-events:none}@media(prefers-reduced-motion:no-preference){.vault__light{opacity:0;animation:fade-to-1 2.4s var(--ease-out) .6s forwards,breathe 9s var(--ease-in-out) 3s infinite alternate}}@keyframes breathe{0%{opacity:1}to{opacity:.55}}.vault__stage{align-self:center;width:100%;max-width:30rem;display:flex;flex-direction:column;align-items:center;gap:clamp(1.1rem,3.2dvh,2.25rem)}.vault__mark{width:clamp(4rem,12.5dvh,8rem);margin-bottom:clamp(.25rem,1.5dvh,1rem)}.vault__word{width:min(76vw,25rem);line-height:0}.vault__wordmark{width:100%;height:auto}.vault__tagline{margin-top:calc(-1*clamp(.25rem,1.2dvh,.75rem));color:var(--fg)}@media(prefers-reduced-motion:no-preference){.vault__wordmark path{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:letter-in 1.1s var(--ease-out) calc(1.15s + var(--i) * 75ms) both}.vault__tagline{opacity:0;animation:fade-to-1 1.2s var(--ease-out) 1.9s forwards}.vault__tagline:before,.vault__tagline:after{transform:scaleX(0);animation:rule-in 1.2s var(--ease-out) 1.9s forwards}.vault__tagline:before{transform-origin:right center}.vault__tagline:after{transform-origin:left center}.countdown,.capture{opacity:0;animation:rise-in 1.1s var(--ease-out) 2.25s forwards}.capture{animation-delay:2.4s}.vault__foot{opacity:0;animation:fade-to-1 1.2s linear 2.8s forwards}}@media(prefers-reduced-motion:reduce){.vault__stage>*:not(.vault__mark){animation:fade-in .7s linear both}}@keyframes letter-in{0%{opacity:0;transform:translateY(14%)}to{opacity:1;transform:none}}@keyframes rule-in{to{transform:scaleX(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.countdown{display:grid;grid-template-columns:repeat(4,1fr);width:min(100%,22rem);margin-top:clamp(.25rem,1.5dvh,1rem)}.countdown__unit{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding-block:.15rem .6rem}.countdown__unit+.countdown__unit{border-left:1px solid var(--line)}.countdown__value{font-family:var(--font-serif);font-weight:300;font-size:clamp(2.35rem,1.6rem + 3.6vw,3.4rem);line-height:1;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;letter-spacing:.02em}.countdown__label{color:var(--fg-faint);font-size:.625rem}.countdown__sweep{position:absolute;left:22%;right:22%;bottom:0;height:1px;background:var(--bone);opacity:.55;transform:scaleX(0);transform-origin:left center}@media(prefers-reduced-motion:no-preference){.countdown.is-running .countdown__sweep{animation:sweep 1s linear var(--sweep-offset, 0ms) infinite}}@keyframes sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.countdown[data-state=open] .countdown__sweep{display:none}.capture{width:min(100%,22rem);text-align:left}.capture__cc{margin-right:.75rem;padding-right:.75rem;border-right:1px solid var(--line);color:var(--fg-muted);font-size:1rem}.capture__submit{width:3.25rem;height:3.25rem;margin-right:-.75rem;display:grid;place-items:center;font-size:1.1rem}.capture__submit .icon{transition:transform var(--dur-enter) var(--ease-out)}@media(hover:hover){.capture__submit:hover .icon{transform:translate(4px)}}.capture.is-busy .capture__submit .icon{animation:nudge .9s var(--ease-in-out) infinite}@keyframes nudge{50%{transform:translate(5px);opacity:.4}}.capture__consent{font-size:.72rem;line-height:1.5;opacity:0;transform:translateY(-4px);transition:opacity var(--dur-enter) var(--ease-out),transform var(--dur-enter) var(--ease-out)}.capture:focus-within .capture__consent,.capture.has-value .capture__consent,.capture.is-done .capture__consent{opacity:1;transform:none}.capture__status{margin-top:.25rem}.capture.is-done .capture__field{border-bottom-color:transparent}.capture.is-done .capture__field>*{opacity:.35;pointer-events:none}.capture.is-done .capture__status{font-family:var(--font-serif);font-size:1.05rem;font-style:italic;font-weight:300}.vault__notice{max-width:22rem;padding:var(--s-3) var(--s-4);border:1px dashed var(--line-strong);color:var(--fg-muted)}.vault__foot{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4);color:var(--fg-faint);font-size:.625rem;padding-top:var(--s-5)}.vault__foot .t-label{font-size:.625rem}.vault-key{text-align:left}.vault-key summary{list-style:none;cursor:pointer;padding-block:.6rem}.vault-key summary::-webkit-details-marker{display:none}.vault-key[open] summary{color:var(--fg)}.vault-key__form{width:min(16rem,60vw)}.vault-key__form .field__input{min-height:2.75rem;font-size:1rem}.vault-key__submit{padding:.75rem 0 .75rem .75rem;color:var(--fg)}.vault-key[open] .vault-key__form{animation:rise-in .6s var(--ease-out)}.vault__admin{padding-block:.6rem}@media(min-width:750px){.vault{padding-inline:var(--s-7)}.vault__stage{max-width:34rem}.countdown,.capture{width:min(100%,26rem)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/vault.css.map */
