*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h, 72px) + var(--s-5))}body{margin:0;background-color:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-size:var(--t-body);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.overflow-hidden{overflow:hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}ul[class],ol[class]{list-style:none}img,picture,video,svg,canvas{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}table{border-collapse:collapse;width:100%}hr{border:0;border-top:1px solid var(--c-border);margin:var(--s-6) 0}h1,.h1{font-family:var(--font-heading);font-size:var(--t-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tr-display);color:var(--c-ink);text-wrap:balance}h2,.h2{font-family:var(--font-heading);font-size:var(--t-h2);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);color:var(--c-ink);text-wrap:balance}h3,.h3{font-family:var(--font-heading);font-size:var(--t-h3);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);color:var(--c-ink)}h4,.h4{font-family:var(--font-heading);font-size:var(--t-h4);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tr-heading);color:var(--c-ink)}.display{font-family:var(--font-heading);font-size:var(--t-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tr-display);text-wrap:balance}.lede{font-size:var(--t-body-lg);line-height:var(--lh-body);color:var(--c-text-muted);text-wrap:pretty}.eyebrow{display:inline-block;font-size:var(--t-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-accent-text)}.text-muted{color:var(--c-text-muted)}.text-subtle{color:var(--c-text-subtle)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}.link-accent{color:var(--c-accent-text);font-weight:var(--fw-semibold);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--c-accent-text) 40%,transparent);transition:border-color var(--dur-fast) var(--ease-out)}.link-accent:hover{border-bottom-color:var(--c-accent-text)}.rte>*+*{margin-top:var(--s-4)}.rte h2,.rte h3,.rte h4{margin-top:var(--s-6)}.rte a{color:var(--c-accent)}.rte ul,.rte ol{padding-left:var(--s-5)}.rte li+li{margin-top:var(--s-2)}.rte img{border-radius:var(--r-md);margin:var(--s-5) 0}.rte blockquote{border-left:3px solid var(--c-accent);padding-left:var(--s-4);color:var(--c-text-muted)}.container{width:100%;max-width:var(--w-content);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--w-wide)}.container--narrow{max-width:var(--w-narrow)}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}.section--surface{background-color:var(--c-surface)}.section--ink{background-color:var(--c-ink);color:var(--c-on-ink)}.section--ink h1,.section--ink h2,.section--ink h3,.section--ink h4{color:var(--c-on-ink)}.section--ink .lede,.section--ink .text-muted{color:color-mix(in srgb,var(--c-on-ink) 72%,transparent)}.section--ink .eyebrow{color:var(--c-accent-on-ink)}.section-head{display:flex;flex-direction:column;gap:var(--s-3);max-width:46rem;margin-bottom:var(--s-8)}.section-head--center{align-items:center;text-align:center;margin-inline:auto}.grid{display:grid;gap:var(--s-5)}.stack>*+*{margin-top:var(--s-4)}.cluster{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.media{position:relative;display:block;overflow:hidden;border-radius:var(--r-md);background-color:color-mix(in srgb,var(--c-ink) 5%,var(--c-surface))}.media img,.media svg{width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:3 / 2}.media--wide{aspect-ratio:16 / 9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:var(--s-3) var(--s-6);border:1px solid transparent;border-radius:var(--r-sm);font-family:var(--font-body);font-size:var(--t-sm);font-weight:var(--fw-semibold);letter-spacing:.01em;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn--primary{background-color:var(--c-accent);color:var(--c-on-accent)}.btn--primary:hover{background-color:var(--c-accent-deep)}.btn--ink{background-color:var(--c-ink);color:var(--c-on-ink)}.btn--ink:hover{background-color:color-mix(in srgb,var(--c-ink) 85%,var(--c-surface))}.btn--outline{background-color:transparent;border-color:var(--c-border-strong);color:var(--c-ink)}.btn--outline:hover{border-color:var(--c-ink);background-color:color-mix(in srgb,var(--c-ink) 4%,transparent)}.btn--ghost{background-color:transparent;color:var(--c-ink);padding-inline:var(--s-3)}.btn--ghost:hover{background-color:color-mix(in srgb,var(--c-ink) 5%,transparent)}.section--ink .btn--outline{border-color:color-mix(in srgb,var(--c-on-ink) 35%,transparent);color:var(--c-on-ink)}.section--ink .btn--outline:hover{border-color:var(--c-on-ink);background-color:color-mix(in srgb,var(--c-on-ink) 8%,transparent)}.btn--full{width:100%}.btn--lg{min-height:56px;padding-inline:var(--s-7);font-size:var(--t-body)}.btn--sm{min-height:40px;padding-inline:var(--s-4);font-size:var(--t-xs)}.field{display:flex;flex-direction:column;gap:var(--s-2)}.field__label{font-size:var(--t-xs);font-weight:var(--fw-medium);color:var(--c-text-muted)}.input,.select,.textarea{width:100%;min-height:48px;padding:var(--s-3) var(--s-4);background-color:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);color:var(--c-ink);font-size:var(--t-sm);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--c-text-subtle)}.input:hover,.select:hover,.textarea:hover{border-color:var(--c-ink)}.textarea{min-height:120px;padding-block:var(--s-3);resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:var(--s-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230A0A0B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-4) center;cursor:pointer}.form-error{color:var(--c-error);font-size:var(--t-xs)}.form-success{color:var(--c-success);font-size:var(--t-sm)}:focus-visible{outline:var(--focus-w) solid var(--c-accent);outline-offset:var(--focus-offset);border-radius:var(--r-xs)}.section--ink :focus-visible{outline-color:var(--c-accent-on-ink)}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:var(--s-2);left:var(--s-2);z-index:var(--z-skip);padding:var(--s-3) var(--s-5);background-color:var(--c-ink);color:var(--c-on-ink);border-radius:var(--r-sm);font-size:var(--t-sm);font-weight:var(--fw-semibold);text-decoration:none;transform:translateY(-200%);transition:transform var(--dur-base) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.hidden{display:none!important}.text-center{text-align:center}.full-width{width:100%}.no-js:not(html){display:none}html.no-js .no-js:not(html){display:block}html.no-js .no-js-hidden{display:none}.clamp-1,.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-1{-webkit-line-clamp:1;line-clamp:1}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.clamp-3{-webkit-line-clamp:3;line-clamp:3}html.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}html.js [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none}}.loading__spinner{display:flex;align-items:center;justify-content:center}.spinner{animation:neuro-rotate 1.4s linear infinite;width:18px;height:18px}.spinner .path{stroke:currentColor;stroke-linecap:round;animation:neuro-dash 1.4s ease-in-out infinite}@keyframes neuro-rotate{to{transform:rotate(360deg)}}@keyframes neuro-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/neuro-base.css.map */
