*:where(:not(iframe,canvas,img,svg,video,a,button,svg *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}ol,ul{list-style:none}ol{counter-reset:revert}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:#0000}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}@font-face{font-family:ShopifySans;src:url(https://www.theturtleeffect.com/cdn/static/fonts/ShopifySans--light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:ShopifySans;src:url(https://www.theturtleeffect.com/cdn/static/fonts/ShopifySans--regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ShopifySans;src:url(https://www.theturtleeffect.com/cdn/static/fonts/ShopifySans--medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:ShopifySans;src:url(https://www.theturtleeffect.com/cdn/static/fonts/ShopifySans--bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:ShopifySans;src:url(https://www.theturtleeffect.com/cdn/static/fonts/ShopifySans--extrabold.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:ShopifySans;src:url(https://www.theturtleeffect.com/cdn/static/fonts/ShopifySans--black.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:IBMPlexMono;font-weight:400;font-style:normal;font-display:swap;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/IBMPlexMono--regular.woff2) format("woff2")}@font-face{font-family:IBMPlexMono;font-weight:500;font-style:normal;font-display:swap;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/IBMPlexMono--medium.woff2) format("woff2")}@font-face{font-family:IBMPlexMono;font-weight:600;font-style:normal;font-display:swap;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/IBMPlexMono--semibold.woff2) format("woff2")}@font-face{font-family:PolySans;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/PolySans-Neutral.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:PolySans;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/PolySans-Median.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:PolySans;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/PolySans-MedianItalic.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:PolySans;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/PolySans-Bulky.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:DrukCondSuper;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/DrukCondSuper--black.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:DrukTextHeavy;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/DrukTextHeavy--bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:FT88;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/FT88--regular.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Roslindale;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/editions-winter-2023/Roslindale/Roslindale-DisplayCondensedMedium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:PPNeueMachina;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/PPNeueMachina-InktrapLight.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PPNeueMachina;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/PPNeueMachina-InktrapLightItalic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}.overflow-hidden{overflow:hidden}body{min-height:100%;background-color:var(--gray-10)}:root{--base-font-stack: ShopifySans, Helvetica, Arial, sans-serif;--heading-font-stack: Roslindale, Trebuchet MS, Arial, sans-serif;--transition-timing-function: cubic-bezier(.45, 0, 0, 1);--page-max-width: 105rem;--gold: #ffa801;--gray-1: #ffffff;--gray-2: #e2e2e2;--gray-3: #c1c1c1;--gray-4: #767676;--gray-7: #232323;--gray-8: #151515;--gray-9: #010101;--gray-10: #000000;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-7: 3.5rem;--space-8: 5rem;--space-9: 6.5rem;--space-10: 7.5rem}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@media screen and (max-height: 41.875rem)and (min-width: 768px){body{overflow:auto}}@media all and (min-width: 48em){body{overflow:hidden}}@media all and (min-width: 48em){.editions-all-wrap{overflow:auto;width:100%}}.editions-all-wrap[data-can-grab="1"]{cursor:grab}.editions-all-wrap[data-can-grab="1"].grabbing{cursor:grabbing}.editions-all-container{padding:0 .5rem;background-color:var(--gray-10)}@media all and (min-width: 48em){.editions-all-container{min-width:100%;display:flex;padding:3.5rem;min-height:100vh;gap:3.5rem;width:-moz-fit-content;width:fit-content}}.page-title-wrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:1.5rem 1rem}@media all and (min-width: 48em){.page-title-wrapper{width:18.75rem;display:grid;grid-template-rows:1fr auto;gap:var(--space-4);padding:0}}.shopify-copyright-wrapper{display:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media all and (min-width: 48em){.shopify-copyright-wrapper{display:block}}.editions-cards-container{display:grid;grid-template-columns:1fr;row-gap:.5rem}@media all and (min-width: 48em){.editions-cards-container{grid-column-start:4;display:flex;-moz-column-gap:3.5rem;column-gap:3.5rem;row-gap:0}}.page-title-container{flex:1 1 auto}.page-title-heading{font-family:var(--base-font-stack);font-size:clamp(1.125rem,1.75vw,1.875rem);letter-spacing:-.01em;line-height:1.3;font-weight:500;color:var(--gray-1);font-size:1.5rem;margin-top:0;margin-bottom:1rem}[lang=en] .page-title-heading{max-width:6.25rem}@media all and (min-width: 48em){.page-title-heading{font-size:2.5rem;margin-bottom:var(--space-4);max-width:100%}}.page-title-subhead{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;color:var(--gray-3);margin-bottom:var(--space-4)}.page-title-description{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;color:var(--gray-3)}.shopify-copyright{font-family:var(--base-font-stack);font-size:.875rem;letter-spacing:0;line-height:1.3;font-weight:400;color:var(--gray-3)}.editions-card-container{display:flex;flex-direction:column;margin:0;border-radius:2rem;overflow:hidden;aspect-ratio:374/640;isolation:isolate;position:relative}@media all and (min-width: 48em){.editions-card-container.current-editions{height:clamp(31.25rem,calc(100vh - 7rem),100vh);aspect-ratio:680/823}}@media screen and (prefers-reduced-motion: reduce){.editions-card-container{transition:none;animation:none}}@media all and (min-width: 48em){.editions-card-container{aspect-ratio:500/823;height:clamp(31.25rem,calc(100vh - 7rem),100vh);justify-content:space-between}}@media all and (min-width: 0em)and (max-width: 47.9375em){.editions-card-container{width:100%}}.editions-card-image{width:100%;height:auto;pointer-events:none;border-bottom-right-radius:2rem;border-bottom-left-radius:2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media all and (min-width: 0em)and (max-width: 47.9375em){.editions-card-image{align-self:flex-end;flex:1 1 auto;-o-object-fit:cover;object-fit:cover}}.editions-card-title{margin-top:var(--space-5);margin-bottom:var(--space-3);padding:0 var(--space-4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.built-to-last-title{aspect-ratio:283/156;width:92%;position:relative;z-index:1}@media all and (min-width: 48em){.built-to-last-title{width:clamp(11.25rem,50%,17.6875rem)}}.connect-to-consumer-title{aspect-ratio:283/163;width:84%}@media all and (min-width: 48em){.connect-to-consumer-title{width:clamp(11.25rem,70%,17.6875rem)}}.winter-23{justify-content:flex-start}.summer-22{position:relative;z-index:1;background:linear-gradient(0deg,rgba(255,255,255,.5),rgba(255,255,255,.5)),radial-gradient(177.49% 167.08% at -16.81% -31.2%,#21c9ab 12.95%,#7e00e1 53.93%,#eb0dc7 100%)}.summer-22 .editions-card-image{z-index:-1}.solution-titles{position:relative;padding:0 2rem 2rem;opacity:0;transition:opacity .3s var(--transition-timing-function)}@media screen and (prefers-reduced-motion: reduce){.solution-titles{transition:none;animation:none}}.solution-titles.show{opacity:1;transition:opacity 0s}@media screen and (prefers-reduced-motion: reduce){.solution-titles.show{transition:none;animation:none}}.solution-title{font-family:var(--heading-font-stack);font-size:clamp(1.25rem,2.5vw,2.25rem);letter-spacing:.03em;line-height:1.1;font-weight:500;position:absolute;left:2rem;top:0;color:var(--gray-1);opacity:0;z-index:1;transition:opacity .5s var(--transition-timing-function),transform 0s .5s var(--transition-timing-function);transform:translateY(.625rem)}@media screen and (prefers-reduced-motion: reduce){.solution-title{transition:none;animation:none}}.solution-title.show{opacity:1;transform:translateY(0);transition:opacity .5s var(--transition-timing-function),transform .5s var(--transition-timing-function);transition-delay:.1s}@media screen and (prefers-reduced-motion: reduce){.solution-title.show{transition:none;animation:none}}.prompts{position:relative;width:100%;height:100%;opacity:0;transition:opacity .3s var(--transition-timing-function)}@media screen and (prefers-reduced-motion: reduce){.prompts{transition:none;animation:none}}.prompts.show{opacity:1;transition:opacity 0s}@media screen and (prefers-reduced-motion: reduce){.prompts.show{transition:none;animation:none}}@media all and (min-width: 0em)and (max-width: 47.9375em){.prompts{order:-1}}.prompt{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;position:absolute;left:0;bottom:0;width:100%;color:var(--gray-1);opacity:0;z-index:1;transition:opacity .5s var(--transition-timing-function),transform 0s .5s var(--transition-timing-function);transform:translateY(.625rem)}@media screen and (prefers-reduced-motion: reduce){.prompt{transition:none;animation:none}}.prompt.show{opacity:1;transform:translateY(0);transition:opacity .5s var(--transition-timing-function),transform .5s var(--transition-timing-function);transition-delay:.1s}@media screen and (prefers-reduced-motion: reduce){.prompt.show{transition:none;animation:none}}.prompt .highlight{color:var(--gold)}.imagine{position:relative;z-index:1;padding:2rem;align-items:flex-end;gap:1rem;display:grid;grid-template-rows:1fr auto;flex:1 1 auto}@media all and (min-width: 48em){.imagine{display:flex;gap:1.5rem}}.created-by{font-family:var(--base-font-stack);font-size:.875rem;letter-spacing:0;line-height:1.3;font-weight:400;opacity:.6;display:block;margin-top:.25rem}@media all and (min-width: 0em)and (max-width: 47.9375em){.created-by{display:none}}@media all and (min-width: 0em)and (max-width: 47.9375em){.imagine-button-wrap{display:flex;justify-content:space-between;align-items:center}}.imagine-button-wrap .button-solid-white[aria-disabled=true]{cursor:pointer}.imagine-button-wrap .button-solid-white:focus{color:var(--gray-10)!important;--icon-color: var(--gray-10) !important;background-color:var(--gray-1)!important}.imagine-button-wrap .button-solid-white:focus:hover{background-color:var(--gray-10)!important;color:var(--gray-1)!important;--icon-color: var(--gray-1) !important}.created-by-mobile{font-family:var(--base-font-stack);font-size:.875rem;letter-spacing:0;line-height:1.3;font-weight:400;color:var(--gray-1);opacity:0;transition:opacity .3s var(--transition-timing-function)}@media screen and (prefers-reduced-motion: reduce){.created-by-mobile{transition:none;animation:none}}.created-by-mobile.show{opacity:.6}@media all and (min-width: 48em){.created-by-mobile{display:none}}.elipsis{-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media all and (min-width: 48em){.elipsis{-webkit-line-clamp:2}}.midjourney-video-wrap,.initial-video-wrap{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:opacity .3s var(--transition-timing-function)}@media screen and (prefers-reduced-motion: reduce){.midjourney-video-wrap,.initial-video-wrap{transition:none;animation:none}}.midjourney-video-wrap.show,.initial-video-wrap.show{opacity:1}.midjourney-video,.initial-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}@media screen and (prefers-reduced-motion: reduce){.initial-video{display:none}}.initial-video-image{display:none;position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (prefers-reduced-motion: reduce){.initial-video-image{display:block}}.editions-logo-container{position:relative;display:flex;justify-content:center}.editions-logo-container.entrance-animation{opacity:0;animation:editions-logo-scale 1s cubic-bezier(.55,0,.25,1) forwards}@media screen and (prefers-reduced-motion: reduce){.editions-logo-container.entrance-animation{transition:none;animation:none}}@media (prefers-reduced-motion){.editions-logo-container.entrance-animation{opacity:1}}.editions-logo-container.entrance-animation .editions-logo-text{animation:editions-logo-text-rotate var(--medallion-spin-duration) cubic-bezier(.3,0,.15,1) forwards}@media screen and (prefers-reduced-motion: reduce){.editions-logo-container.entrance-animation .editions-logo-text{transition:none;animation:none}}.logo-container-hover-animation .editions-logo-text{animation:editions-logo-text-hover-rotate 12s linear infinite;animation-play-state:paused}@media screen and (prefers-reduced-motion: reduce){.logo-container-hover-animation .editions-logo-text{transition:none;animation:none}}.logo-container-hover-animation:hover .editions-logo-text{animation-play-state:running}.editions-logo-text{width:100%}.editions-logo-bag{position:absolute;top:0;left:0}.summer22-logo-bag{opacity:0;transition:opacity .3s var(--transition-timing-function)}@media screen and (prefers-reduced-motion: reduce){.summer22-logo-bag{transition:none;animation:none}}.summer22-logo-bag.show{opacity:1}@keyframes editions-logo-text-rotate{0%{opacity:0;rotate:-180deg}to{opacity:100%;rotate:0}}@keyframes editions-logo-text-hover-rotate{to{rotate:360deg}}@keyframes editions-logo-scale{0%{opacity:0;scale:0}to{opacity:1;scale:1}}.card-header-container{width:100%;display:flex;padding:var(--space-4);padding-bottom:0;flex-direction:row;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.winter-23 .card-header-container{position:relative;z-index:1}.header-title-container{display:flex;flex-direction:row}.editions-version-container{display:flex;flex-direction:column;justify-content:center}.editions-version{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;color:var(--gray-1)}.editions-version span{display:block;line-height:1.2}@media screen and (min-height: 680px)and (min-width: 768px){.editions-version{font-size:1.25rem}}.logo-container{width:3.5rem;height:3.5rem;margin-right:var(--space-2)}.footer{padding:1.5rem}@media all and (min-width: 48em){.footer{display:none}}.footer-text{font-family:var(--base-font-stack);font-size:.875rem;letter-spacing:0;line-height:1.3;font-weight:400;color:var(--gray-3)}.button{background-color:#0000;border-radius:6.25rem;cursor:pointer;text-align:left;text-decoration:none;font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;padding:var(--space-2);transition:.3s var(--transition-timing-function);transition-property:background-color,color;display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:var(--space-1)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed}.button.button-white{color:var(--gray-1);--icon-color: var(--gray-1);border:solid 1px var(--gray-1)}@media all and (min-width: 48em){.button.button-white:hover,.button.button-white:focus{background-color:var(--gray-1);color:var(--gray-10);--icon-color: var(--gray-10)}}.button.button-black{color:var(--gray-10);--icon-color: var(--gray-10);border:solid 1px var(--gray-10)}@media all and (min-width: 48em){.button.button-black:hover,.button.button-black:focus{background-color:var(--gray-10);color:var(--gray-1);--icon-color: var(--gray-1)}}.button.button-solution{color:var(--gray-10);--icon-color: var(--gray-10);border:none;background-color:var(--solution-color)}@media all and (min-width: 48em){.button.button-solution:hover,.button.button-solution:focus{background-color:var(--gray-10);color:var(--gray-1);--icon-color: var(--gray-1)}}.button.button-solution-black{color:var(--solution-color);--icon-color: var(--solution-color);background-color:var(--gray-10);border:none}@media all and (min-width: 48em){.button.button-solution-black:hover,.button.button-solution-black:focus{background-color:var(--gray-1);color:var(--gray-10);--icon-color: var(--gray-10)}}.button.button-solid-white{color:var(--gray-10);--icon-color: var(--gray-10);background-color:var(--gray-1);border:none}.button.button-solid-white:hover,.button.button-solid-white:focus{background-color:var(--gray-10);color:var(--gray-1);--icon-color: var(--gray-1)}.icon-left .button-inner{order:2}.icon{display:inline-block;background-color:var(--icon-color, currentColor);-webkit-mask:var(--mask-url) no-repeat center;mask:var(--mask-url) no-repeat center;width:var(--icon-size, 1rem);height:var(--icon-size, 1rem);transition:var(--icon-transition, background-color .3s var(--transition-timing-function))}.icon:hover{background-color:var(--icon-color-hovered, currentColor)}.icon.icon-large{--icon-size: 2rem}
