:root{--playground-light: #f6f6f6;--playground-accent: #9d182b;--playground-accent-contrast: #f6f6f6;--playground-dark: #141414;--playground-border: rgba(20, 20, 20, .12);--playground-transition: background-color .3s ease, color .3s ease, border-color .3s ease, transform .3s ease, box-shadow .3s ease;--playground-font-heading: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--playground-font-body: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--playground-heading-size: clamp(1.75rem, 1.22rem + 2.1vw, 2.8125rem);--playground-heading-size-sm: clamp(1.375rem, 1.1rem + 1.1vw, 2rem);--playground-heading-size-xs: clamp(1.125rem, 1rem + .5vw, 1.5rem);--playground-body-size: clamp(1.0625rem, 1.008rem + .245vw, 1.125rem);--playground-body-line-height: 1.4;--font-heading--family: var(--playground-font-heading);--font-body--family: var(--playground-font-body);--font-subheading--family: var(--playground-font-heading);--font-accent--family: var(--playground-font-heading)}body{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}h1,h2,.h1,.h2,.text-block.h1>*,.text-block.h1 :is(h1,h2,h3,h4,h5,h6),.text-block.h2>*,.text-block.h2 :is(h1,h2,h3,h4,h5,h6),.playground-heading{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:var(--playground-heading-size)!important}h3,.h3,.text-block.h3>*,.text-block.h3 :is(h1,h2,h3,h4,h5,h6){font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:var(--playground-heading-size-sm)!important;margin:5px 0}h4,h5,h6,.h4,.h5,.h6,.text-block.h4>*,.text-block.h5>*,.text-block.h6>*{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:var(--playground-heading-size-xs)!important}p,li,dd,dt,.paragraph,.paragraph>*,.text-block.paragraph :is(h1,h2,h3,h4,h5,h6),.playground-subheading,.playground-legal p,.playground-legal li{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:var(--playground-body-size)!important;line-height:var(--playground-body-line-height)!important}.playground-page{background:var(--playground-light);color:var(--playground-dark)}.playground-section{padding-block:max(20px,calc(var(--spacing-scale) * 32px))}.playground-container{width:100%;max-width:var(--normal-page-width, 120rem);margin-inline:auto}.playground-eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--playground-accent);margin-block-end:.75rem}.playground-heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);line-height:1.1;margin:0 0 1rem}.playground-subheading{font-family:var(--font-body--family);font-weight:400;opacity:.85;max-width:46rem}.playground-align-center{text-align:center;margin-inline:auto}.playground-button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.9em 2em;border-radius:var(--style-border-radius-buttons, 999px);border:1px solid var(--playground-dark);background:var(--playground-light);color:var(--playground-dark);font-weight:600;font-size:.9375rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:var(--playground-transition);will-change:transform}.playground-button:hover,.playground-button:focus-visible{background:var(--playground-accent);border-color:var(--playground-accent);color:var(--playground-accent-contrast);transform:translateY(-2px)}.playground-button:active{transform:translateY(0)}.playground-button--solid{background:var(--playground-dark);color:var(--playground-light);border-color:var(--playground-dark)}.playground-button--solid:hover,.playground-button--solid:focus-visible{background:var(--playground-accent);border-color:var(--playground-accent);color:var(--playground-accent-contrast)}.playground-button--outline{background:transparent;border-color:currentColor}.playground-button--outline:hover,.playground-button--outline:focus-visible{background:var(--playground-accent);border-color:var(--playground-accent);color:var(--playground-accent-contrast)}.playground-link{position:relative;color:inherit;text-decoration:none;transition:var(--playground-transition)}.playground-link:hover,.playground-link:focus-visible{color:var(--playground-accent)}.playground-card{position:relative;display:flex;flex-direction:column;border-radius:var(--style-border-radius-cards, 1rem);overflow:hidden;background:#fff;border:1px solid var(--playground-border);transition:var(--playground-transition)}.playground-card:hover,.playground-card:focus-within{transform:translateY(-6px);box-shadow:0 1.5rem 3rem #14141424;border-color:var(--playground-accent)}.playground-card__image{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--playground-dark)}.playground-card__image img,.playground-card__image svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.playground-card:hover .playground-card__image img,.playground-card:hover .playground-card__image svg{transform:scale(1.05)}.playground-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,20,20,.85) 0%,rgba(20,20,20,.05) 55%,transparent 100%);opacity:0;transition:opacity .35s ease;pointer-events:none}.playground-card:hover .playground-card__overlay{opacity:1}.playground-card__body{padding:1.5rem}.playground-card__title{margin:0 0 .35rem;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight)}.playground-card__text{margin:0;opacity:.8;font-size:.9375rem}.playground-grid{display:grid;gap:clamp(1rem,2vw,2rem);grid-template-columns:repeat(var(--playground-grid-cols, 4),1fr)}@media screen and (max-width:992px){.playground-grid{grid-template-columns:repeat(min(var(--playground-grid-cols, 4),2),1fr)}}@media screen and (max-width:480px){.playground-grid{grid-template-columns:1fr}}.playground-form{display:grid;gap:1.25rem}.playground-form__row{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}@media screen and (max-width:600px){.playground-form__row{grid-template-columns:1fr}}.playground-field{display:flex;flex-direction:column;gap:.4rem}.playground-field label{font-size:.8125rem;font-weight:600;letter-spacing:.03em}.playground-field input,.playground-field textarea,.playground-field select{width:100%;padding:.85em 1em;border-radius:.5rem;border:1px solid var(--playground-border);background:var(--playground-light);font:inherit;color:var(--playground-dark);transition:var(--playground-transition)}.playground-field input:focus-visible,.playground-field textarea:focus-visible,.playground-field select:focus-visible{outline:none;border-color:var(--playground-accent);box-shadow:0 0 0 3px #9d182b26}.playground-field--error input,.playground-field--error textarea,.playground-field--error select{border-color:#c0392b}.playground-field__error{font-size:.8125rem;color:#c0392b}.playground-form__success{padding:1em 1.25em;border-radius:.5rem;background:#9d182b14;border:1px solid var(--playground-accent);color:var(--playground-dark)}.button:not(.playground-button):hover,.button:not(.playground-button):focus-visible,.button-secondary:not(.playground-button):hover,.button-secondary:not(.playground-button):focus-visible{background-color:var(--playground-accent)!important;border-color:var(--playground-accent)!important;color:var(--playground-accent-contrast)!important;transition:var(--playground-transition)}.playground-legal{margin-inline:auto}.playground-legal h2{font-family:var(--font-heading--family);margin:.5em 0 10px}.playground-legal h2:first-child{margin-top:5px;margin-bottom:5px!important}.playground-legal p,.playground-legal li{line-height:1.7;opacity:.85}.playground-legal ul,.playground-legal ol{padding-inline-start:1.25em}
/*# sourceMappingURL=/cdn/shop/t/2/assets/playground-custom.css.map */
