*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{overflow-x:hidden;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(.9375rem,.875rem + .3vw,1rem);line-height:1.6;color:var(--color-text);background:var(--color-bg);font-feature-settings:"cv11","ss01","ss03";min-height:100vh;display:flex;flex-direction:column}main{flex:1}img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:Fraunces,Georgia,serif;font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--color-text)}h1{font-size:clamp(2.25rem,1.8rem + 2.4vw,4rem)}h2{font-size:clamp(1.75rem,1.4rem + 1.6vw,2.75rem)}h3{font-size:clamp(1.375rem,1.2rem + .8vw,1.875rem)}h4{font-size:clamp(1.125rem,1rem + .5vw,1.375rem)}p{color:var(--color-text)}.text-muted{color:var(--color-text-muted)}.text-mono{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:.875em}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.container{width:100%;max-width:1280px;margin:0 auto;padding-inline:clamp(1rem,4vw,2rem)}.container-narrow{width:100%;max-width:880px;margin:0 auto;padding-inline:clamp(1rem,4vw,2rem)}.section-padding{padding-block:clamp(3rem,8vw,6rem)}.section-padding-sm{padding-block:clamp(2rem,5vw,3.5rem)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--color-text);color:var(--color-bg);padding:.5rem 1rem;z-index:9999}.skip-link:focus{left:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;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}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
