*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0;margin:0}ul,ol{padding-left:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}:focus{outline:0}:focus-visible{outline:1.5px solid var(--accent);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body{background:var(--bg);color:var(--fg);font-family:var(--ff-sans);font-size:var(--fs-base);line-height:var(--lh-base);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.lenis-stopped{overflow:hidden}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);column-gap:var(--gutter)}.stack>*+*{margin-top:var(--stack, var(--s-4))}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster, var(--s-3));align-items:center}.row{display:flex;align-items:center;gap:var(--s-4)}.spread{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.mono{font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;font-weight:400}.label{font-size:var(--fs-mono);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:500}.display{font-family:var(--ff-display);font-weight:500;letter-spacing:var(--ls-display);line-height:var(--lh-tight)}.display-mega{font-size:var(--fs-5xl);letter-spacing:var(--ls-mega);line-height:var(--lh-tight);font-weight:500}.h1{font-size:var(--fs-4xl);letter-spacing:var(--ls-mega);line-height:var(--lh-tight);font-weight:500}.h2{font-size:var(--fs-2xl);letter-spacing:var(--ls-display);line-height:var(--lh-snug);font-weight:500}.h3{font-size:var(--fs-xl);letter-spacing:-.01em;line-height:var(--lh-snug);font-weight:500}.muted{color:var(--fg-mute)}.faint{color:var(--fg-faint)}.rule-top{border-top:var(--rail) solid var(--rule)}.rule-bottom{border-bottom:var(--rail) solid var(--rule)}.rule-y{border-block:var(--rail) solid var(--rule)}.rule-strong{border-color:var(--rule-strong)}.no-rule{border:0!important}.section{padding-block:var(--s-16)}.section-tight{padding-block:var(--s-10)}.section-loose{padding-block:var(--s-24)}.section-hero{min-height:92vh;display:grid;align-items:end}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:16px 28px;background:var(--fg);color:var(--bg);font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-label);text-transform:uppercase;border:var(--rail) solid var(--fg);transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--void)}.btn-ghost{background:transparent;color:var(--fg)}.btn-ghost:hover{background:var(--fg);color:var(--bg)}.btn-block{display:flex;width:100%}.section-code{display:inline-flex;gap:var(--s-3);font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-mute)}.section-code span+span:before{content:"/";margin-right:var(--s-3);color:var(--fg-faint)}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--t-reveal) var(--ease-out),transform var(--t-reveal) var(--ease-out)}.reveal.is-in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.media{position:relative;overflow:hidden;background:var(--bg-alt)}.media img,.media video{width:100%;height:100%;object-fit:cover;display:block}.media-ratio-4-5{aspect-ratio:4/5}.media-ratio-3-4{aspect-ratio:3/4}.media-ratio-1-1{aspect-ratio:1/1}.media-ratio-16-9{aspect-ratio:16/9}.card-product{position:relative}.card-product .media-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--t-base) var(--ease-out)}.card-product:hover .media-secondary{opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/29/assets/base.css.map */
