*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);color-scheme:dark;scroll-padding-top:calc(var(--header-h) + 8px)}@media(prefers-reduced-motion:no-preference){html.smooth{scroll-behavior:smooth}}html.is-locked,html.is-locked body{overflow:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;min-height:100vh}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}legend{padding:0}s{color:var(--muted)}strong{font-weight:650}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:#72bcff59}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-80px;z-index:1000;background:var(--text);color:var(--bg);padding:12px 18px;border-radius:12px;font-weight:600;transition:top .2s}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}[hidden]{display:none!important}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink)}.eyebrow:before{content:"";width:20px;height:1px;background:currentColor;opacity:.6}.h-display{font-size:clamp(2.5rem,11vw,5.6rem);line-height:.98;letter-spacing:-.045em;font-weight:700}.h-section{font-size:clamp(2rem,8.4vw,3.75rem);line-height:1.02;letter-spacing:-.038em;font-weight:700;text-wrap:balance}.h-sub{font-size:1.25rem;letter-spacing:-.02em;font-weight:650}.lead{font-size:clamp(1.0625rem,3.9vw,1.25rem);line-height:1.5;color:var(--text-2);text-wrap:pretty}.small{font-size:.875rem;line-height:1.5}.muted{color:var(--muted)}.glow-text{background:linear-gradient(180deg,#fff 10%,#a9d6ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(var(--beam),.35))}.text-link{color:var(--accent-ink);text-decoration:underline;text-decoration-color:#bfe0ff59;text-underline-offset:3px;transition:text-decoration-color .2s}.text-link:hover{text-decoration-color:currentColor}.icon{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon--fill{fill:currentColor;stroke:none}.motif{color:var(--light)}.motif svg,.motif img{width:100%;height:100%;object-fit:contain;filter:var(--glow-motif)}html.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}html.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html.js [data-reveal]{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.noscript{position:fixed;inset:auto 0 0 0;padding:14px;text-align:center;background:var(--surface-2);z-index:1000}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
