*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--colour-violet);color:var(--colour-violet-ink);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);font-variant-numeric:tabular-nums}:focus-visible{outline:var(--focus-width) solid var(--focus-colour-on-violet);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.card :focus-visible{outline-color:var(--focus-colour)}.skip{position:absolute;left:var(--space-4);top:calc(var(--space-4) * -6);z-index:10;display:inline-flex;align-items:center;min-height:var(--target-min);padding:var(--space-3) var(--space-5);background:var(--colour-surface);color:var(--colour-surface-link);font-weight:var(--weight-semibold);text-decoration:none;border-radius:var(--radius-md);transition:top var(--motion-fast) var(--motion-ease)}.skip:focus{top:var(--space-4)}.shell{width:100%;max-width:34rem;margin:0 auto;padding:var(--space-10) var(--page-gutter)}.site-header{flex:0 0 auto}.page{flex:1 1 auto;padding-top:var(--space-10);padding-bottom:var(--space-16)}.site-footer{flex:0 0 auto;padding-top:var(--space-8);padding-bottom:var(--space-10)}.wordmark{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--wordmark-size-hero);letter-spacing:var(--wordmark-tracking);line-height:var(--leading-tight);margin:0;color:var(--colour-violet-ink)}.wm-accent{color:var(--colour-coral)}h1{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-display);letter-spacing:var(--tracking-h1);line-height:var(--leading-tight);margin:0 0 var(--space-6);color:var(--colour-violet-ink)}h1 .h1-line{display:block}h2{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-h2);letter-spacing:var(--tracking-h2);line-height:var(--leading-heading);margin:0 0 var(--space-4)}p{margin:0 0 var(--space-5)}.copy-lead{font-size:var(--text-h3);line-height:var(--leading-heading);max-width:var(--measure);margin-bottom:var(--space-10)}.card{background:var(--colour-surface);color:var(--colour-surface-ink);border-radius:var(--radius-lg);padding:var(--space-6);margin:0 0 var(--space-10)}.field{margin:0 0 var(--space-4)}.field__label{display:block;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);margin:0 0 var(--space-2)}.field__input{display:block;width:100%;min-height:var(--target-min);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--colour-surface-ink);background:var(--colour-surface);border:var(--focus-width) solid var(--colour-border);border-radius:var(--radius-md)}.field__hint{display:block;margin:var(--space-2) 0 0;font-size:var(--text-caption);color:var(--colour-surface-ink-3)}.notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-body-sm);font-weight:var(--weight-medium)}.card__note{margin:0;color:var(--colour-surface-ink-2)}.card h2[tabindex]:focus-visible{outline:var(--focus-width) solid var(--focus-colour);outline-offset:var(--focus-offset)}.notice--error{background:var(--colour-error);color:var(--colour-error-ink)}.notice--error ul{margin:0;padding-left:var(--space-5)}.notice--error a{color:var(--colour-error-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--target-min);min-width:var(--target-min);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-heading);border:var(--focus-width) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease)}.btn--primary{background:var(--colour-violet);color:var(--colour-violet-ink)}.btn--primary:hover{background:var(--colour-violet-dark)}.social{margin:0}.social h2{font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-h2);margin:0 0 var(--space-3)}.social__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.social__link{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min);height:var(--target-min);background:var(--colour-surface);color:var(--colour-violet);border-radius:var(--radius-pill);transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.social__link:hover{background:var(--colour-coral);color:var(--colour-coral-ink)}.social__link svg{flex:0 0 auto;width:var(--icon-md);height:var(--icon-md)}.footer-meta{margin:0 0 var(--space-6);font-size:var(--text-caption);color:var(--colour-violet-ink)}.footer-meta a{color:var(--colour-violet-ink)}.disclosure__toggle{display:inline-flex;align-items:center;min-height:var(--target-min);padding:var(--space-2) 0;background:none;border:0;color:var(--colour-violet-ink);font-family:var(--font-body);font-size:var(--text-caption);text-decoration:underline;text-underline-offset:var(--space-1);cursor:pointer}.disclosure__panel{margin:var(--space-4) 0 0}@media(min-width:768px){.shell{max-width:40rem}.card{padding:var(--space-8)}.btn{width:auto}}@media(min-width:1024px){.shell{max-width:44rem}.page{padding-top:var(--space-12);padding-bottom:var(--space-20)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/password.css.map */
