@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(font-inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(font-inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(font-inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(font-inter-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(font-jetbrains-mono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(font-jetbrains-mono-500.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{margin:0;background:var(--paper);color:var(--text);font:400 var(--text-md)/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;letter-spacing:-.005em}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul[class]{list-style:none;padding:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.surface-ink{background:var(--ink);color:var(--text-on-ink);--text-2: var(--text-2-on-ink);--line: var(--line-dark)}.surface-paper{background:var(--paper);color:var(--text)}.h1{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.h2{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.h3{font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;line-height:1.15}.eyebrow{font:500 var(--text-xs)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.muted{color:var(--text-2)}.lead{font-size:var(--text-lg);line-height:1.5;color:var(--text-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-8);border:1px solid transparent;border-radius:var(--radius-btn);font-weight:600;font-size:var(--text-md);letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--yellow);color:var(--ink)}.btn--primary:hover{background:var(--yellow-hover)}.btn--ink{background:var(--ink);color:var(--text-on-ink)}.btn--ink:hover{background:var(--ink-3)}.btn--ghost{background:transparent;border-color:#0a0b0f40}.btn--ghost:hover{border-color:var(--ink)}.surface-ink .btn--ghost{border-color:#ffffff4d}.surface-ink .btn--ghost:hover{border-color:var(--text-on-ink)}.btn--block{width:100%}.btn--sm{min-height:40px;padding-inline:var(--space-4);font-size:var(--text-sm)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:500}.input{width:100%;min-height:52px;padding:0 var(--space-4);border:1px solid rgba(10,11,15,.18);border-radius:var(--radius-input);background:var(--white);font:inherit;color:var(--text)}.input:hover{border-color:#0a0b0f66}.input:focus,.btn:focus-visible,a:focus-visible,button:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.input:focus{outline-offset:0;border-color:var(--ink)}textarea.input{min-height:160px;padding-block:var(--space-3)}.grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.grid{gap:var(--space-6)}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid>*{min-width:0}.stack-2>*+*{margin-top:var(--space-2)}.stack-4>*+*{margin-top:var(--space-4)}.stack-6>*+*{margin-top:var(--space-6)}.stack-8>*+*{margin-top:var(--space-8)}.section{padding-block:var(--space-16)}@media(min-width:768px){.section{padding-block:var(--space-24)}}.section--tight{padding-top:0}.section__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-8)}.section__head .lead{max-width:48ch}.hairline{border:0;border-top:1px solid var(--line)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:500;text-decoration:none;white-space:nowrap}.link-arrow .icon{transition:transform .15s var(--ease)}.link-arrow:hover .icon{transform:translate(3px)}.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-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-2) var(--space-4);background:var(--yellow);color:var(--ink);border-radius:var(--radius-btn)}.skip-link:focus{top:var(--space-4)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
