body,html{font-family:var(--font-body);font-size:16px}body{font-size:16px;line-height:24px}.h1,.h2,.h3,.h4,.h5,.h6,.heading-display,.text-heading,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-black);font-weight:700;margin:0}.text-body{font-family:var(--font-body);margin:0}.heading-display{font-size:100px;line-height:80px}@media (min-width:768px){.heading-display{font-size:140px;line-height:120px}}.h1,h1{font-size:44px;line-height:44px}@media (min-width:768px){.h1,h1{font-size:80px;line-height:80px}}.h2,h2{font-size:36px;line-height:38px}@media (min-width:768px){.h2,h2{font-size:62px;line-height:62px}}.h3,h3{font-size:30px;line-height:32px}@media (min-width:768px){.h3,h3{font-size:48px;line-height:50px}}.h4,h4{font-size:24px;line-height:26px}@media (min-width:768px){.h4,h4{font-size:36px;line-height:40px}}.h5,h5{font-size:20px;line-height:24px}@media (min-width:768px){.h5,h5{font-size:24px;line-height:28px}}.h6,h6{font-size:14px;line-height:18px}@media (min-width:768px){.h6,h6{font-size:16px;line-height:20px}}.p-1{font-family:var(--font-heading);font-size:32px;font-weight:600;line-height:40px}.p-2{font-family:var(--font-heading);font-size:28px;font-weight:600;line-height:36px}.p-3{font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:26px}.p-4{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:22px}.p-5{font-family:var(--font-heading);font-size:12px;font-weight:700;line-height:14px}.p-legal{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:20px}.t-body-md{font-family:var(--font-body);font-size:20px;font-weight:400;line-height:28px}.t-body-sm{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px}.t-body-xs{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:18px}.t-body-legal{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:20px;text-decoration-line:underline}.t-body-link{font-family:var(--font-body);color:var(--color-black);font-size:10px;font-weight:400;line-height:10px}.eyebrow{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:18px;text-transform:uppercase}.small-links{font-family:var(--font-body);color:var(--color-dark-gray);font-size:10px;font-weight:400;line-height:10px;text-decoration-line:underline;text-transform:uppercase}.h1 p,.h2 p,.h3 p,.h4 p,.h5 p,.h6 p,h1 p,h2 p,h3 p,h4 p,h5 p,h6 p{margin-block-start:0;margin-block-end:0}.small-label{font-family:var(--font-callout);text-transform:uppercase;font-size:12px;font-weight:400;line-height:20px}.label-text{font-size:14px;font-family:var(--font-callout);text-transform:uppercase;line-height:20px;font-weight:400}.input-text{font-size:18px;font-family:var(--font-heading);line-height:20px;font-weight:700}.d-h5{font-size:12px;line-height:14px;font-family:var(--font-heading);font-weight:300}@media (min-width:1024px){.d-h5{font-size:24px;line-height:28px;font-weight:700}}.m-h6{font-size:14px;line-height:18px;font-family:var(--font-heading);font-weight:700}.m-h3{font-size:24px;font-family:var(--font-heading);line-height:28px;font-weight:700}@media (min-width:768px){.m-h3{font-size:30px;line-height:34px}}.cart-counter{font-size:16px;font-family:var(--font-heading);line-height:24px;font-weight:600}.m-h5{font-size:20px;font-family:var(--font-heading);line-height:24px;font-weight:700}.variant-options{font-size:.75rem;font-weight:400;font-family:var(--font-body);line-height:1.25rem}.variant-options.low-stock{color:var(--color-error)}.variant-options.low-stock--hidden{visibility:hidden}.quantity-number{font-size:16px;font-weight:700;line-height:20px;font-family:var(--font-heading)}.small-link{font-size:10px;font-family:var(--font-body);line-height:10px;font-weight:400}.legal-xs{font-size:.75rem;line-height:20px;font-family:var(--font-body);font-weight:400}.button-large{font-size:18px;line-height:20px;font-family:var(--font-heading);font-weight:700}.button-medium{font-size:16px;line-height:20px;font-family:var(--font-heading);font-weight:700}.body-xs{font-size:12px;font-family:var(--font-body);line-height:20px;font-weight:400}@media (min-width:768px){.body-xs{font-size:16px;line-height:24px}}.body-sm{font-size:16px;font-family:var(--font-heading);line-height:22px;font-weight:600}@media (min-width:768px){.body-sm{font-size:20px;line-height:24px;font-weight:700}}.m-h4{font-size:24px;font-family:var(--font-heading);font-weight:700;line-height:28px}.shopify-section p a,section p a{color:inherit;font-weight:700;text-decoration:underline}.article-content{font-family:var(--font-heading);padding-top:2.5rem}@media (min-width:1024px){.article-content{padding-top:3.75rem;max-width:78.75rem;padding-bottom:3.75rem}}.article-content>p:first-of-type{font-size:1.25rem;line-height:1.3}@media (min-width:1024px){.article-content>p:first-of-type{font-size:1.75rem;line-height:1.29}}.article-content .simple-table,.article-content blockquote,.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6,.article-content ol,.article-content p,.article-content ul{max-width:50rem;margin:0 auto 1.25rem}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin-top:2.5rem}.article-content strong{font-weight:700}.article-content div{display:flex;flex-direction:column}.article-content ul{padding-left:0;list-style-type:none}.article-content p{font-size:1rem;line-height:1.38;margin-bottom:1.25rem;margin-top:0;font-weight:400}@media (min-width:1024px){.article-content p{font-size:1.25rem;line-height:1.3}}.article-content a{color:currentColor;text-decoration:underline}.article-content img{max-width:100%;display:block;height:auto;margin-bottom:1.25rem;margin-left:auto;margin-right:auto}@media (min-width:1024px){.article-content img{max-width:50rem}}.article-content table:not(.simple-table){display:block;border:none;max-width:71.125rem;margin:1.875rem auto 1.125rem}@media (min-width:768px){.article-content table:not(.simple-table){display:table;margin:3.75rem auto 2.5rem}}.article-content table:not(.simple-table) p{font-family:var(--font-body);font-size:.75rem;line-height:1.67;text-align:left;max-width:100%;margin-bottom:.625rem}.article-content table:not(.simple-table) td,.article-content table:not(.simple-table) th{border:none;min-width:100%;display:block;padding:0;margin:0 0 .625rem 0;font-family:var(--font-body);font-size:.75rem;font-weight:400;line-height:1.25rem;color:var(--color-dark-gray)}@media (min-width:768px){.article-content table:not(.simple-table) td,.article-content table:not(.simple-table) th{width:calc(50% - 10px)!important;min-width:calc(50% - 10px)!important}}.article-content table:not(.simple-table) tr{display:flex;flex-direction:column}@media (min-width:768px){.article-content table:not(.simple-table) tr{flex-direction:row;justify-content:space-between}}.article-content table:not(.simple-table) img{margin-top:0}.article-content iframe{width:calc(100% + 40px);margin:1.25rem -1.25rem .625rem -1.25rem;display:block;height:56.25vw}@media (min-width:768px){.article-content iframe{width:calc(100% + 130px);margin:0 -4.0625rem .625rem -4.0625rem;display:block}}@media (min-width:1024px){.article-content iframe{width:calc(100% + 310px);margin:0 -9.6875rem .625rem -9.6875rem;display:block;height:56.25vw}}@media (min-width:1440px) and (max-width:2880px){.article-content iframe{height:48.875rem}}@media (min-width:1024px){.article-content iframe+p{margin-bottom:7.5rem}}.article-content iframe+p,.article-content img+p{font-family:var(--font-body);font-size:.75rem;font-weight:400;line-height:1.25rem;color:var(--color-dark-gray)}@media (min-width:1024px){.article-content iframe+p,.article-content img+p{text-align:center;margin-bottom:3.75rem}}.article-content blockquote{font-weight:700;font-size:1.25rem;line-height:1.5rem;color:var(--color-black);padding:0 .25rem}@media (min-width:1024px){.article-content blockquote{line-height:1.7;margin-top:3.4375rem;margin-bottom:3.4375rem;font-size:2.25rem}}.article-content blockquote span{background-color:#fd0;line-height:1.2;box-shadow:.25rem 0 0 0 #fd0,-.25rem 0 0 0 #fd0}@media (min-width:1024px){.article-content blockquote span{padding:.5rem 0}}.simple-table td{padding:.3125rem;line-height:1.5}@media (min-width:1024px){.simple-table td{font-size:1rem}}.article-data{margin-top:3.75rem;margin-bottom:.875rem}@media (min-width:1024px){.article-data{border-top:.0625rem solid var(--color-soft-gray4);padding-top:3.75rem;max-width:70.5rem;margin-left:auto;margin-right:auto;margin-bottom:3.75rem}}.article-data__inner{max-width:50rem;margin:0 auto 1.25rem;display:grid;grid-template-columns:7.1875rem auto;padding:0 .3125rem}@media (min-width:1024px){.article-data__inner{padding:0}}.article-data img{display:block;width:5.625rem;height:auto;overflow:hidden;margin-right:1.25rem}.article-data__highlight{font-family:var(--font-heading);font-weight:600;font-size:1rem;line-height:1.8;margin-left:.625rem}@media (min-width:1024px){.article-data__highlight{font-size:1.25rem}}.article-data__highlight span{background-color:#fd0;line-height:1.5;padding:.25rem 0;box-shadow:.625rem 0 0 0 #fd0,-.625rem 0 0 0 #fd0}.article-data__bio{font-size:.75rem;line-height:1.67;margin-top:.625rem}@media (min-width:1024px){.article-data__bio{font-size:1rem;line-height:1.5}}.article-data__social-container{text-align:left;margin-bottom:2.875rem}@media (min-width:1024px){.article-data__social-container{margin:2.75rem 0 0 -7.1875rem;text-align:center}}.article-data__social{display:inline-block}