*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg-subtle);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body:has(.em-breve[data-theme=dark]){background:var(--color-bg-inverse)}.em-breve [hidden]{display:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.em-breve{min-height:100vh;display:flex;flex-direction:column;container-type:inline-size;background:var(--color-bg-subtle);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-page);line-height:var(--leading-page)}.em-breve[data-theme=dark]{background:var(--color-bg-inverse)}.em-breve[data-theme=dark] .em-breve__image{background:var(--color-bg-raised)}.em-breve p,.em-breve h1,.em-breve h2,.em-breve ul,.em-breve ol,.em-breve figure{margin:0}.em-breve a{color:var(--color-text-link);text-underline-offset:3px}.em-breve__label{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary)}.em-breve__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--stack) var(--gutter);border-bottom:var(--border-hair) solid var(--color-border)}@container (max-width: 480px){.em-breve__bar{font-size:var(--text-bar-sm);letter-spacing:var(--tracking-bar-sm)}}.em-breve__band{border-top:var(--border-hair) solid var(--color-border)}.em-breve__inner{max-width:var(--container-max);margin:0 auto;padding:var(--band-y) var(--gutter)}.em-breve__opening{width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--opening-top) var(--gutter) var(--opening-bottom);display:grid;align-items:center;gap:var(--opening-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--opening-min)),1fr))}.em-breve__copy{display:flex;flex-direction:column;gap:var(--space-6);max-width:var(--opening-copy)}.em-breve__title{font-family:var(--font-display);font-weight:var(--weight-light);font-size:var(--text-opening);line-height:var(--leading-opening);letter-spacing:var(--tracking-opening);text-wrap:pretty}.em-breve__lede{font-size:var(--text-lede);line-height:var(--leading-lede);color:var(--color-text-secondary);max-width:var(--lede-width);text-wrap:pretty}.em-breve__figure{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.em-breve__image{aspect-ratio:var(--painting-ratio);background:var(--color-bg-warm);width:100%}.em-breve__image img{display:block;width:100%;height:100%}.em-breve__caption{font-size:var(--text-figure);line-height:var(--leading-lede);color:var(--color-text-muted)}.em-breve__form{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--form-width);width:100%}.em-breve__row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.em-breve__field{flex:1 1 var(--field-basis);min-width:0;min-height:var(--tap-target);padding:0 var(--space-3);font-family:var(--font-body);font-size:var(--text-page);color:var(--color-text);background:var(--color-bg-raised);border:var(--border-hair) solid var(--color-border-control);border-radius:var(--radius-field);-webkit-appearance:none;appearance:none}.em-breve__field::placeholder{color:var(--color-text-caption);opacity:1}.em-breve[data-theme=dark] .em-breve__field::placeholder{color:var(--color-text-muted)}.em-breve__field:focus{border-color:var(--color-border-selected)}.em-breve[data-theme=dark] .em-breve__field:focus{border-color:var(--color-text)}.em-breve__field:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.em-breve__field[aria-invalid=true]{border-color:var(--color-critical)}.em-breve[data-theme=dark]{--color-critical: var(--color-critical-on-dark);--color-positive: var(--color-positive-on-dark);--color-surface-positive: var(--color-surface-positive-on-dark)}.em-breve__submit{flex:1 1 auto;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target);padding:0 var(--space-5);font-family:var(--font-body);font-size:var(--text-button);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-button);text-transform:uppercase;background:var(--color-accent);color:var(--color-text-on-accent);border:var(--border-hair) solid var(--color-accent);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.em-breve__submit:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.em-breve__submit:active{background:var(--color-accent-press);border-color:var(--color-accent-press)}.em-breve__submit[disabled]{cursor:progress}.em-breve__submit[disabled] .em-breve__submit-label{visibility:hidden}.em-breve__spinner{display:none}.em-breve__submit[disabled] .em-breve__spinner{display:block;position:absolute;top:50%;left:50%;width:var(--size-step-num);height:var(--size-step-num);margin:calc(var(--size-step-num) / -2) 0 0 calc(var(--size-step-num) / -2);border:2px solid var(--color-spinner-track);border-top-color:currentColor;border-radius:50%;animation:engram-spin .7s linear infinite}.em-breve[data-theme=dark] .em-breve__submit[disabled] .em-breve__spinner{border-color:var(--color-border-strong);border-top-color:currentColor}@keyframes engram-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.em-breve__submit[disabled] .em-breve__spinner{animation:none}}.em-breve__error{font-size:var(--text-body);line-height:var(--leading-lede);color:var(--color-critical)}.em-breve__error:empty{display:none}.em-breve__note{font-size:var(--text-note);line-height:var(--leading-note);color:var(--color-text-muted);text-wrap:pretty}.em-breve__sent{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-surface-positive);color:var(--color-positive);font-size:var(--text-body);line-height:var(--leading-lede)}.em-breve__sent:focus{outline:none}.em-breve__founding{display:grid;align-items:start;gap:var(--opening-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--band-min)),1fr))}.em-breve__statement-col{display:flex;flex-direction:column;gap:var(--stack);max-width:var(--statement-width)}@container (min-width: 960px){.em-breve__statement-col{position:sticky;top:var(--space-6)}}.em-breve__statement{font-size:var(--text-statement);line-height:var(--leading-statement);letter-spacing:var(--tracking-statement);text-wrap:pretty}.em-breve__list-col{display:flex;flex-direction:column;gap:var(--stack)}.em-breve__list{list-style:none;padding:0;display:flex;flex-direction:column;border-bottom:var(--border-hair) solid var(--color-border)}.em-breve__item{padding:var(--row-y) 0;border-top:var(--border-hair) solid var(--color-border);display:flex;flex-direction:column;gap:2px}.em-breve__item-title{font-weight:var(--weight-medium)}.em-breve__item-text{font-size:var(--text-body-lg);color:var(--color-text-secondary)}.em-breve__how{display:flex;flex-direction:column;gap:var(--stack-lg)}.em-breve__steps{list-style:none;padding:0;display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--step-min)),1fr))}.em-breve__step{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-hair) solid var(--color-border-strong)}.em-breve__step-number{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted)}.em-breve__step-title{font-size:var(--text-step);line-height:var(--leading-step);font-weight:var(--weight-medium)}.em-breve__step-text{font-size:var(--text-body-lg);color:var(--color-text-secondary);text-wrap:pretty}.em-breve__closing{display:flex;flex-direction:column;gap:var(--stack-lg);align-items:flex-start}.em-breve__closing-title{font-family:var(--font-display);font-weight:var(--weight-light);font-size:var(--text-closing);line-height:var(--leading-closing);letter-spacing:var(--tracking-opening);max-width:var(--closing-width);text-wrap:pretty}.em-breve__footer{border-top:var(--border-hair) solid var(--color-border);margin-top:auto}.em-breve__footer-inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-5);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-6);font-size:var(--text-note);line-height:var(--leading-lede);color:var(--color-text-muted)}.em-breve__consent{max-width:var(--footnote-width);text-wrap:pretty}
/*# sourceMappingURL=/cdn/shop/t/52/assets/engram-em-breve.css.map */
