*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.1;margin:0 0 var(--space-4);letter-spacing:-.015em}h1{font-size:var(--step-h1)}h2{font-size:var(--step-h2)}h3{font-size:var(--step-h3);font-family:var(--font-body);font-weight:600;letter-spacing:-.005em}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}img,svg,video{max-width:100%;display:block}ul,ol{margin:0 0 var(--space-4);padding-left:1.25em}li{margin-bottom:var(--space-2)}s{color:var(--muted)}strong{font-weight:600}:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:4px}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.wrap--narrow{width:min(100% - 2.5rem,var(--wrap-narrow));margin-inline:auto}.section{padding-block:var(--space-8)}.section--tight{padding-block:var(--space-7)}.section--alt{background:var(--surface-alt)}.section--soft{background:var(--surface-soft)}.eyebrow{font-size:var(--step-label);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);font-weight:600;margin-bottom:var(--space-3);display:block}.lede{font-size:1.1875rem;color:var(--muted);max-width:62ch;line-height:1.55}.section__head{margin-bottom:var(--space-6)}.section__head p{color:var(--muted);max-width:60ch}.skip-link{position:absolute;left:var(--space-4);top:-4rem;background:var(--action);color:var(--on-action);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-weight:600;z-index:100;transition:top .15s var(--ease)}.skip-link:focus{top:var(--space-4);text-decoration:none}.reveal{opacity:0;transform:translateY(12px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
