*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 8px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--t-body)/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}p,h1,h2,h3,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.visually-hidden{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{position:fixed;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:999px;text-decoration:none;transition:top .2s}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font:500 var(--t-micro)/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--brand-ink);display:flex;align-items:center;gap:12px}.eyebrow .num{color:var(--ink-35);letter-spacing:.12em}.eyebrow--wide{letter-spacing:.42em;color:var(--ink-70)}.eyebrow--light{color:var(--brand)}.display{font:400 var(--t-display)/.95 var(--serif);letter-spacing:-.02em;margin-top:20px}.title{font:400 var(--t-title)/1.06 var(--serif);letter-spacing:-.015em;margin-top:18px;text-wrap:balance}.display em,.title em{font-style:italic;color:var(--brand-ink)}.title--light{color:var(--on-panel)}.title--light em{color:var(--brand)}.h3{font:400 var(--t-h3)/1.15 var(--serif);letter-spacing:-.01em}.tag{font:800 clamp(.8125rem,.75rem + .3vw,1rem)/1.3 var(--tag);letter-spacing:.26em;text-transform:uppercase;margin-top:20px}.lead{font-size:var(--t-lead);line-height:1.55;color:var(--ink-70);margin-top:10px}.body{color:var(--ink-70);line-height:1.65}.muted{color:var(--ink-55)}.btn{--h: 52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--h);padding:0 28px;border-radius:999px;font:500 .9375rem/1 var(--sans);text-decoration:none;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;transition:transform .35s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn--sm{--h: 40px;padding:0 18px;font-size:.875rem}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:var(--brand-ink)}.btn--ghost{border-color:var(--ink-12);background:color-mix(in srgb,var(--paper) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{border-color:var(--brand);color:var(--brand-ink)}.btn--brand{background:var(--brand);color:#06262e;font-weight:600}.btn--brand:hover{background:#3cc2df}.icon-btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--ink-12);background:transparent;display:grid;place-items:center;cursor:pointer;transition:border-color .3s,color .3s,background-color .3s}.icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon-btn:hover{border-color:var(--brand);color:var(--brand-ink)}.chip{display:inline-flex;align-items:center;gap:8px;font:500 .6875rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;padding:8px 12px;border-radius:999px;border:1px solid var(--ink-12);color:var(--ink-70)}.chip--dark{border-color:#ffffff24;color:var(--brand)}.todo{display:inline-block;font:500 .75rem/1.4 var(--sans);color:#8a5a00;background:#fff4d6;padding:2px 8px;border-radius:6px}.post-launch,.is-launched .pre-launch{display:none!important}.is-launched .post-launch{display:revert!important}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i, 0) * 80ms)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal]:not(.is-in){transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
