*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-primary--family);font-size:16px;background-color:var(--color-background);color:var(--color-foreground)}body :where(p,a,span,li,button,input,textarea,select,label,small,summary,option){font-size:max(16px,1em)}.shopify-section{--content-width: min(var(--page-width), calc(100% - var(--page-margin) * 2));--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.heading-display{font-size:50px;font-weight:300;line-height:1.05;letter-spacing:-.02em}.body-text{font-size:1.125rem;line-height:1.5}.cta-pill-dark{display:inline-block;background:#000;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:1rem;font-weight:400;padding:1rem 2.5rem;border-radius:999px;border:0;cursor:pointer;transition:background .2s}.cta-pill-dark:hover{background:#222}.story-panel{background:transparent;color:#000}.story-panel__inner{width:min(var(--page-width),calc(100% - (var(--page-margin) * 2)));margin:0 auto;box-sizing:border-box;padding:4.2rem 0;display:flex;flex-direction:column;gap:2.5rem}.story-panel__content{display:flex;flex-direction:column;gap:1.25rem}.story-panel__heading{margin:0;font-size:50px;font-weight:300;line-height:1.05;letter-spacing:-.02em;max-width:15ch;color:#000}.story-panel__body{color:#000;max-width:36ch}.story-panel__body p{margin:0}.story-panel__body p+p{margin-top:1.5rem}.story-panel__form-heading{margin:0;font-size:1.875rem;font-weight:300;letter-spacing:-.02em;line-height:1.05;color:#000}.story-panel__form{display:flex;flex-direction:column;gap:.85rem;max-width:27.5rem}.story-panel__email{width:100%;min-height:2.7rem;border:1px solid #111;border-radius:999px;padding:.6rem 1.2rem;font:inherit;font-size:1rem;color:#111;background:#ffffffb8}.story-panel__email::placeholder{color:#000;opacity:.55}.story-panel__submit{align-self:flex-start}.story-panel__status,.story-panel__errors{margin:.25rem 0 0;font-size:.95rem;color:#111}.story-panel__errors ul{margin:0;padding-left:1.1rem}.shopify-policy__container{width:min(var(--page-width),calc(100% - (var(--page-margin) * 2)));margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,5rem);font-family:var(--font-primary--family)}.shopify-policy__title h1{margin:0 0 1.5rem;font-size:clamp(2rem,4.8vw,3.75rem);font-weight:300;line-height:1.05;letter-spacing:-.02em;text-align:left}.shopify-policy__body{max-width:72ch}.shopify-policy__title h1,.shopify-policy__body,.shopify-policy__body :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,a,strong,em,span){font-family:var(--font-primary--family)}.shopify-policy__body :where(h1,h2,h3,h4,h5,h6){margin:1.5rem 0 .65rem;line-height:1.2}.shopify-policy__body h1{font-size:clamp(1.9rem,3.5vw,2.5rem)}.shopify-policy__body h2{font-size:clamp(1.5rem,2.6vw,2rem)}.shopify-policy__body h3{font-size:clamp(1.25rem,2.1vw,1.6rem)}.shopify-policy__body :where(p,ul,ol){margin:.85rem 0;line-height:1.6}.shopify-policy__body :where(ul,ol){padding-left:1.3rem}.shopify-policy__body li+li{margin-top:.3rem}.shopify-policy__body a,.shopify-policy__body a:visited{color:#000;text-decoration:underline}.story-panel__art{align-self:center;width:min(100%,25rem)}.story-panel__art img{display:block;width:100%;height:auto}.story-panel--mobile-media-first .story-panel__art{order:-1}.story-panel--science .story-panel__body p+p{margin-top:1.2rem}.story-panel--science .story-panel__submit{margin-top:.25rem}.story-panel__art--science{width:min(100%,32.5rem)}.story-panel__stack{position:relative;width:100%}.story-panel__stack-foreground{position:absolute;width:54%;left:23%;top:14%;height:auto}@media(min-width:900px){.story-panel__inner{padding:6rem 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3.5rem}.story-panel__art{width:100%;justify-self:end;order:0}.story-panel--media-left .story-panel__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.story-panel--media-left .story-panel__content{order:2}.story-panel--media-left .story-panel__art{order:1;justify-self:start}}.accordion{background:#d0d4dc}.accordion__inner{width:min(var(--page-width),calc(100% - (var(--page-margin) * 2)));margin:0 auto;padding:2.5rem 0}.accordion__list{border:1px solid #000;border-radius:1.4rem;overflow:hidden;background:#f1f1f1}.accordion__item{border-top:1px solid #000}.accordion__item:first-child{border-top:0}.accordion__summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.95rem;padding:34px 1.2rem;cursor:pointer}.accordion__summary::-webkit-details-marker{display:none}.accordion__leading{display:inline-flex;width:1.4rem;height:1.4rem;align-items:center;justify-content:center}.accordion__leading img{width:100%;height:100%}.accordion__title{font-size:clamp(1.55rem,2.7vw,2.6rem);font-weight:300;line-height:1.1;color:#111}.accordion__toggle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;transform:translateZ(0) scaleZ(1) rotateX(0) rotateY(0) rotate(0) skew(0);transform-style:preserve-3d;transition:transform .26s ease}.accordion__toggle img{width:40px;height:40px;display:block}.accordion__item[open] .accordion__toggle{transform:translateZ(0) scaleZ(1) rotateX(0) rotateY(0) rotate(45deg) skew(0);transform-style:preserve-3d}.accordion__content{padding:0 1.2rem 1.35rem 3.55rem;color:#111;max-width:88ch;margin-bottom:40px}@media(min-width:768px){.accordion__inner{padding:2.75rem 0}.accordion__summary{padding:34px 1.75rem;gap:1.2rem}.accordion__title{font-size:2.65rem}.accordion__content{padding:0 1.75rem 1.6rem 4.35rem;max-width:92ch;margin-bottom:40px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/critical.css.map */
