*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}body{background-color:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-body);line-height:var(--leading-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding-inline-start:0}:target{scroll-margin-block:calc(var(--header-h) + 2rem)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}:focus:not(:focus-visible){outline:none}.display,h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-variation-settings:"opsz" 144,"SOFT" var(--display-soft),"WONK" var(--display-wonk);text-wrap:balance}.display--xl{font-size:var(--step-display-xl)}.display--l{font-size:var(--step-display-l)}.display--m{font-size:var(--step-display-m);font-variation-settings:"opsz" 100,"SOFT" var(--display-soft),"WONK" var(--display-wonk)}.display--s{font-size:var(--step-display-s);line-height:var(--leading-tight);font-variation-settings:"opsz" 60,"SOFT" var(--display-soft),"WONK" 0}.display em,.display .accent{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline-end:.06em}.lead{font-size:var(--step-lead);line-height:1.45;color:var(--ink-muted);max-width:46ch;text-wrap:pretty}.body{max-width:var(--measure);text-wrap:pretty}.body+.body{margin-top:1em}.eyebrow{font-family:var(--font-body);font-size:var(--step-micro);font-weight:600;letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-muted);display:flex;align-items:center;gap:.75em}.eyebrow:before{content:"";inline-size:1.75rem;block-size:1px;background:currentColor;opacity:.5;flex:none}.eyebrow--plain:before{content:none}.mono{font-family:var(--font-mono);font-size:var(--step-small);letter-spacing:.02em;font-variant-numeric:tabular-nums}.muted{color:var(--ink-muted)}#main{padding-block-start:var(--header-h)}body:not(:has(.site-header)) #main{padding-block-start:0}.hero{margin-block-start:calc(var(--header-h) * -1);padding-block-start:calc(var(--header-h) + clamp(2rem,6vh,4.5rem))}.shell{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.shell--narrow{max-width:calc(var(--content-max) + var(--gutter) * 2)}.section{padding-block:var(--section-y);position:relative}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter)}@media(max-width:900px){.grid-12{grid-template-columns:repeat(6,minmax(0,1fr))}}.bleed-right{margin-inline-end:calc(var(--gutter) * -1)}.bleed-left{margin-inline-start:calc(var(--gutter) * -1)}@media(min-width:901px){.bleed-right{margin-inline-end:calc((100vw - min(100vw,var(--page-max))) / -2 - var(--gutter))}}.stack>*+*{margin-block-start:var(--stack-gap, 1.5rem)}.stack--tight{--stack-gap: .75rem}.stack--loose{--stack-gap: 2.5rem}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, 1rem)}:root{--grain-src: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:var(--grain-src);background-size:180px 180px;transition:opacity var(--theme-fade) var(--ease-in-out)}[data-theme=night] .grain{mix-blend-mode:screen}.wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(60% 55% at 78% 18%,var(--brand-wash) 0%,transparent 68%),radial-gradient(48% 44% at 8% 82%,var(--ink-wash) 0%,transparent 70%);transition:background var(--theme-fade) var(--ease-in-out)}.rule{border:0;border-block-start:1px solid var(--rule);transition:border-color var(--theme-fade) var(--ease-in-out)}.btn{--btn-py: .95rem;--btn-px: 1.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:var(--btn-py) var(--btn-px);border-radius:var(--radius-pill);border:1px solid transparent;background-origin:border-box;font-family:var(--font-body);font-size:var(--step-body);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn:active{transform:translateY(1px) scale(.99)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn--primary{background-image:var(--gradient-brand);color:var(--ink-on-accent);box-shadow:var(--shadow-low);position:relative;isolation:isolate}.btn--primary:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background-image:linear-gradient(120deg,color-mix(in srgb,var(--brand-deep) 55%,transparent),color-mix(in srgb,var(--brand-deep) 22%,transparent));opacity:0;transition:opacity var(--dur-mid) var(--ease-out);z-index:-1}.btn--primary:hover:after{opacity:1}.btn--primary:hover{box-shadow:var(--shadow-high)}.btn--secondary{background:transparent;border-color:var(--ink);color:var(--ink)}.btn--secondary:hover{background:var(--ink);color:var(--bg)}.btn--ghost{background:transparent;color:var(--ink);padding-inline:.5rem}.btn--ghost:hover{color:var(--brand)}.btn--small{--btn-py: .6rem;--btn-px: 1.15rem;font-size:var(--step-small)}.btn--block{display:flex;width:100%}.link{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--dur-mid) var(--ease-out);padding-block-end:2px}.link:hover,.link:focus-visible{background-size:100% 1px}.media{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-sunk)}.media>img,.media>video{inline-size:100%;block-size:100%;object-fit:cover}.media--tall{aspect-ratio:3 / 4}.media--square{aspect-ratio:1 / 1}.media--wide{aspect-ratio:16 / 10}.visually-hidden:not(:focus):not(:active){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:10000;padding:.75rem 1.25rem;background:var(--ink);color:var(--bg);border-radius:var(--radius-pill);text-decoration:none;transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.no-scroll{overflow:hidden}[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
