*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}.skip-link{position:absolute;inset-inline-start:-999px;inset-block-start:auto;inline-size:1px;block-size:1px;overflow:hidden;z-index:100}.skip-link:focus,.skip-link:focus-visible{position:fixed;inset-inline-start:var(--space-sm);inset-block-start:var(--space-sm);inline-size:auto;block-size:auto;padding:var(--space-2xs) var(--space-sm);background:var(--color-ink);color:var(--color-bone);overflow:visible}.t-display{font-family:var(--font-display);font-weight:var(--font-display-weight);font-style:var(--font-display-style);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}.t-display--xl{font-size:var(--font-size-5xl)}.t-display--lg{font-size:var(--font-size-4xl)}.t-display--md{font-size:var(--font-size-3xl)}.t-display--sm{font-size:var(--font-size-2xl)}.t-display--xs{font-size:var(--font-size-xl)}.t-mono{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-mono);text-transform:lowercase}.t-mono--sm{font-size:var(--font-size-sm)}.t-mono--xs{font-size:var(--font-size-xs)}.t-prose{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-loose);max-width:var(--container-prose)}.t-italic{font-style:italic}.t-lower{text-transform:lowercase}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-md)}.container--narrow{max-width:var(--container-narrow)}.container--prose{max-width:var(--container-prose)}.section{padding-block:clamp(var(--space-xl),7vw,var(--space-3xl))}.section--bone{background:var(--color-bone)}.section--oat{background:var(--color-oat)}.section--skin{background:var(--color-skin)}.divider{border:0;border-block-end:var(--rule-1) solid var(--color-rule);margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-mono);text-transform:lowercase;background:var(--color-button-bg);color:var(--color-button-fg);border:var(--rule-1) solid var(--color-button-bg);border-radius:var(--radius-button);cursor:pointer;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);min-height:44px}.button:hover,.button:focus-visible{background:var(--color-button-hover);border-color:var(--color-button-hover)}.button--ghost{background:transparent;color:var(--color-text);border-color:var(--color-text)}.button--ghost:hover,.button--ghost:focus-visible{background:var(--color-text);color:var(--color-bone)}.button--full{width:100%}.button--block{display:flex}.text-link{display:inline-flex;align-items:center;gap:var(--space-3xs);padding-block:2px;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-mono);text-transform:lowercase;border-block-end:var(--rule-1) solid var(--color-brass);color:var(--color-text);transition:color var(--transition-fast),border-color var(--transition-fast)}.text-link:hover,.text-link:focus-visible{color:var(--color-ember);border-color:var(--color-ember)}.field{display:flex;flex-direction:column;gap:var(--space-3xs)}.field__label{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-mono);text-transform:lowercase;color:var(--color-text-muted)}.field__input,.field__textarea{width:100%;padding:var(--space-xs) var(--space-sm);background:var(--color-bone);border:var(--rule-1) solid var(--color-rule);border-radius:var(--radius-button);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text);min-height:44px}.field__input:focus,.field__textarea:focus{outline:none;border-color:var(--color-brass)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.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-brass);outline-offset:2px}@media(forced-colors:active){:focus-visible{outline:3px solid LinkText;outline-offset:2px}}.media{position:relative;background:var(--color-oat);overflow:hidden;isolation:isolate}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:4 / 5}.media--wide{aspect-ratio:16 / 9}.media img,.media video{width:100%;height:100%;object-fit:cover;display:block}.pill{display:inline-flex;padding:2px var(--space-2xs);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-mono);text-transform:lowercase;background:transparent;color:var(--color-text-muted);border:var(--rule-1) solid var(--color-rule)}
/*# sourceMappingURL=/cdn/shop/t/31/assets/theme.css.map */
