*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}img,svg{display:block;max-width:100%}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{color:var(--on-bg);font-family:var(--body);font-weight:var(--body-weight, 400);min-height:100vh;-webkit-font-smoothing:antialiased}.kb-body--still *,.kb-body--still *:before,.kb-body--still *:after{animation-play-state:paused!important}.kb-main{display:block;outline:none}.kb-skip{position:absolute;top:0;left:0;z-index:1000;padding:12px 18px;background:var(--ink);color:var(--on-dark);font-family:var(--accent-font);font-weight:700;font-size:var(--fs-xs);text-decoration:none;transform:translateY(-120%);transition:transform .2s ease}.kb-skip:focus{transform:translateY(0);outline:2px solid var(--accent);outline-offset:2px}body{font-size:calc(var(--fs-4) * var(--fbs));line-height:1.6}h1,h2,h3,h4,h5,h6,.h-display{font-family:var(--display);font-weight:var(--display-weight, 400);line-height:1.1;letter-spacing:-.01em;color:var(--ink);margin:0;text-wrap:balance}h1{font-size:calc(var(--fs-1) * var(--fds))}h2{font-size:calc(var(--fs-2) * var(--fds))}h3,h4{font-size:calc(var(--fs-3) * var(--fds))}h5,h6{font-size:calc(var(--fs-4) * var(--fds))}.h-display{line-height:.98;letter-spacing:-.02em;font-size:calc(var(--fs-1) * var(--fds))}p{margin:0;text-wrap:pretty}a{color:var(--accent);text-underline-offset:.18em}:root{--list-gap: .3em;--list-space-before: 1.15em}.kb :is(ul,ol):not([class*=kb-]),.kb-desc :is(ul,ol),.kb-metalist{margin-block:var(--list-space-before) 0;line-height:1.5}.kb :is(ul,ol):first-child,.kb-desc :is(ul,ol):first-child,.kb-metalist:first-child{margin-block-start:0}.kb :is(ul,ol):not([class*=kb-])>li+li,.kb-desc :is(ul,ol)>li+li{margin-block-start:var(--list-gap)}.h-slogan{font-family:var(--slogan);font-weight:var(--slogan-weight, 700);color:var(--ink)}.h-eyebrow{font-family:var(--slogan);font-weight:700;font-size:calc(var(--fs-xs) * var(--fbs));letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.kb-round{border-radius:var(--rtl) var(--rtr) var(--rbr) var(--rbl)}.kb-round-card{border-radius:var(--rtl-card) var(--rtr-card) var(--rbr-card) var(--rbl-card)}.kb-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}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/104/assets/foundations.css.map */
