.pa-workshop-article{overflow-x:clip}.pa-workshop-article__layout{display:grid;justify-items:start}.pa-workshop-article__breadcrumb{display:flex;flex-wrap:wrap;gap:var(--pa-space-2);margin-bottom:var(--pa-space-6);color:var(--pa-color-text-muted);font-size:var(--pa-font-size-sm)}.pa-workshop-article__breadcrumb a{color:var(--pa-color-text)}.pa-workshop-article__hero{width:min(100%,62rem);padding-bottom:var(--pa-space-7);border-bottom:var(--pa-border-width) solid var(--pa-color-border)}.pa-workshop-article__hero .pa-eyebrow,.pa-workshop-article__related-path .pa-eyebrow,.pa-workshop-article__collection .pa-eyebrow,.pa-workshop-article__products .pa-eyebrow,.pa-workshop-article__related-articles .pa-eyebrow,.pa-workshop-article__next .pa-eyebrow{color:var(--pa-color-action-hover)}.pa-workshop-article__heading{max-width:19ch;margin:0;color:var(--pa-color-text);font-size:var(--pa-font-size-2xl);line-height:var(--pa-line-height-heading);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.pa-workshop-article__dek{max-width:48rem;margin-top:var(--pa-space-5);color:var(--pa-color-text);font-size:clamp(var(--pa-font-size-lg),2vw,1.35rem);line-height:1.55}.pa-workshop-article__dek p{margin:0}.pa-workshop-article__meta{margin-top:var(--pa-space-4);color:var(--pa-color-text-muted);font-family:var(--pa-font-mono);font-size:var(--pa-font-size-xs)}.pa-workshop-article__hero-media{width:min(100%,78rem);margin-top:var(--pa-space-7);overflow:hidden;border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-lg);background:var(--pa-color-surface)}.pa-workshop-article__hero-image{width:100%;height:auto}.pa-workshop-article__body{width:min(100%,var(--pa-reading-width));margin-top:var(--pa-space-8);color:var(--pa-color-text-muted);font-size:clamp(var(--pa-font-size-md),1.6vw,1.08rem);line-height:1.75}.pa-workshop-article__body h2{margin:var(--pa-space-8) 0 var(--pa-space-4);color:var(--pa-color-text);font-size:clamp(1.6rem,3vw,2.25rem);line-height:var(--pa-line-height-heading);text-wrap:balance}.pa-workshop-article__body h3{margin:var(--pa-space-6) 0 var(--pa-space-3);color:var(--pa-color-text);font-size:var(--pa-font-size-xl);text-wrap:balance}.pa-workshop-article__body p,.pa-workshop-article__body ul,.pa-workshop-article__body ol,.pa-workshop-article__body blockquote{margin-bottom:var(--pa-space-5)}.pa-workshop-article__body ul,.pa-workshop-article__body ol{padding-left:1.35rem}.pa-workshop-article__body blockquote{margin-inline:0;padding:var(--pa-space-5);border-left:.2rem solid var(--pa-color-action-hover);border-radius:0 var(--pa-radius-md) var(--pa-radius-md) 0;background:var(--pa-color-surface);color:var(--pa-color-text)}.pa-workshop-article__body img{width:100%;height:auto;margin-block:var(--pa-space-6);border-radius:var(--pa-radius-md)}.pa-workshop-article__related-path,.pa-workshop-article__collection,.pa-workshop-article__products,.pa-workshop-article__related-articles,.pa-workshop-article__next{width:min(100%,72rem);margin-top:var(--pa-space-8);padding-top:var(--pa-space-6);border-top:var(--pa-border-width) solid var(--pa-color-border)}.pa-workshop-article__related-path h2,.pa-workshop-article__collection h2,.pa-workshop-article__products h2,.pa-workshop-article__related-articles h2,.pa-workshop-article__next h2{max-width:24ch;color:var(--pa-color-text);font-size:clamp(1.45rem,2.8vw,2rem);text-transform:none;text-wrap:balance}.pa-workshop-article__related-path h2 a,.pa-workshop-article__collection h2 a{color:var(--pa-color-text);text-decoration:none}.pa-workshop-article__related-path p:not(.pa-eyebrow),.pa-workshop-article__collection p:not(.pa-eyebrow),.pa-workshop-article__next p:not(.pa-eyebrow){max-width:48rem;margin-top:var(--pa-space-4);color:var(--pa-color-text-muted)}.pa-workshop-article__product-grid,.pa-workshop-article__related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--pa-space-6);margin-top:var(--pa-space-5)}.pa-workshop-article__next{padding:clamp(var(--pa-space-6),5vw,var(--pa-space-8));border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-lg);background:color-mix(in srgb,var(--pa-color-surface) 84%,var(--pa-color-deep-purple))}@media(max-width:47.99rem){.pa-workshop-article__hero{padding-bottom:var(--pa-space-6)}.pa-workshop-article__dek{font-size:var(--pa-font-size-md)}.pa-workshop-article__body{margin-top:var(--pa-space-7)}.pa-workshop-article__next{padding:var(--pa-space-5)}}.pa-workshop-index{overflow-x:clip}.pa-workshop-index__hero{width:min(100%,62rem);padding-bottom:var(--pa-space-7);border-bottom:var(--pa-border-width) solid var(--pa-color-border)}.pa-workshop-index__hero .pa-eyebrow,.pa-workshop-index__featured>.pa-eyebrow,.pa-workshop-index__section-heading .pa-eyebrow,.pa-workshop-index__empty .pa-eyebrow{color:var(--pa-color-action-hover)}.pa-workshop-index__heading{max-width:16ch;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.pa-workshop-index__deck{max-width:48rem;margin-top:var(--pa-space-5);color:var(--pa-color-text);font-size:clamp(var(--pa-font-size-lg),2vw,1.35rem);line-height:1.55}.pa-workshop-topics{margin-top:var(--pa-space-6)}.pa-workshop-topics__list{display:flex;flex-wrap:wrap;gap:var(--pa-space-2);padding:0;list-style:none}.pa-workshop-topics__item a,.pa-workshop-topics__disabled{display:inline-flex;min-height:2.75rem;align-items:center;padding:var(--pa-space-2) var(--pa-space-4);border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-pill);color:var(--pa-color-text-muted);font-size:var(--pa-font-size-sm);text-decoration:none}.pa-workshop-topics__item a:hover,.pa-workshop-topics__item.is-active a{border-color:var(--pa-color-action-hover);color:var(--pa-color-text);background:color-mix(in srgb,var(--pa-color-deep-purple) 55%,transparent)}.pa-workshop-topics__disabled{cursor:default;opacity:.5;color:var(--pa-color-text-muted)}.pa-workshop-topics__item.is-disabled{cursor:default}.pa-workshop-index__featured,.pa-workshop-index__library,.pa-workshop-index__empty{margin-top:var(--pa-space-8)}.pa-workshop-index__section-heading{margin-bottom:var(--pa-space-5)}.pa-workshop-index__section-heading h2,.pa-workshop-index__empty h2{max-width:22ch;color:var(--pa-color-text);font-size:clamp(1.6rem,3vw,2.3rem);text-transform:none;text-wrap:balance}.pa-workshop-index__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pa-space-6)}.pa-workshop-index__pagination{margin-top:var(--pa-space-8);color:var(--pa-color-text-muted)}.pa-workshop-index__pagination .page,.pa-workshop-index__pagination .next,.pa-workshop-index__pagination .prev{margin-right:var(--pa-space-3)}.pa-workshop-index__empty{max-width:48rem;padding:clamp(var(--pa-space-5),5vw,var(--pa-space-8));border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-lg);background:var(--pa-color-surface)}.pa-workshop-index__empty p:not(.pa-eyebrow){margin-top:var(--pa-space-4);color:var(--pa-color-text-muted)}@media(max-width:63.99rem){.pa-workshop-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:39.99rem){.pa-workshop-index__grid{grid-template-columns:1fr}.pa-workshop-topics__list{flex-direction:column;align-items:stretch}.pa-workshop-topics__item a,.pa-workshop-topics__disabled{width:100%;justify-content:center;text-align:center}}.pa-cart{background:var(--pa-color-background);color:var(--pa-color-text)}.pa-cart h1{font-size:clamp(2.5rem,6vw,5rem)}.pa-cart__items{padding:0;margin-block:var(--pa-space-6);list-style:none}.pa-cart__item{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--pa-space-4);padding-block:var(--pa-space-5);border-bottom:1px solid var(--pa-color-border)}.pa-cart__image img{width:100%;height:auto;border-radius:var(--pa-radius-sm)}.pa-cart__details h2{font-size:1.25rem;line-height:1.3}.pa-cart a{color:var(--pa-color-text);text-underline-offset:.2em}.pa-cart__details p{margin-block:.5rem;color:var(--pa-color-text-muted)}.pa-cart__quantity{grid-column:2;display:grid;gap:.6rem;align-content:start}.pa-cart__quantity input{width:6rem;min-height:2.75rem;padding:.5rem;border:1px solid var(--pa-color-border);background:var(--pa-color-surface);color:var(--pa-color-text);font:inherit}.pa-cart__summary{display:grid;gap:var(--pa-space-4);justify-items:start}.pa-cart__total{font-size:1.5rem;font-weight:700}.pa-cart__empty{margin-block:var(--pa-space-5)}.pa-cart .pa-button{cursor:pointer;font:inherit;font-weight:700;border-radius:var(--pa-radius-pill)}.pa-cart button[name=checkout],.pa-cart__empty+.pa-button{background:var(--pa-gradient-brand);color:#fff}.pa-cart :focus-visible{outline:3px solid var(--pa-color-text);outline-offset:4px}@media(min-width:48rem){.pa-cart__item{grid-template-columns:7.5rem minmax(0,1fr) 12rem}.pa-cart__quantity{grid-column:3}}.pa-collection-header{margin-bottom:var(--pa-space-8)}.pa-collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--pa-space-6)}.pa-pagination{margin-top:var(--pa-space-8);text-align:center}.pa-pagination a,.pa-pagination .current{display:inline-block;padding:var(--pa-space-2) var(--pa-space-3)}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.pa-footer{padding-block:var(--pa-space-8) var(--pa-space-5);border-top:var(--pa-border-width) solid var(--pa-color-border);background:var(--pa-color-surface);text-align:center}.pa-footer__main{display:grid;gap:var(--pa-space-7);justify-items:center}.pa-footer__brand-column{display:grid;justify-items:center;width:min(100%,44rem);min-width:0;text-align:center}.pa-footer__brand{display:block;width:min(15rem,100%);margin-inline:auto;color:var(--pa-color-text);font-family:var(--pa-font-display);font-size:var(--pa-font-size-xl);font-weight:700;text-decoration:none;text-transform:uppercase}.pa-footer__brand img{width:100%;max-height:4rem;object-fit:contain;object-position:center}.pa-footer__descriptor{max-width:36rem;margin-top:var(--pa-space-4);margin-inline:auto;color:var(--pa-color-text-muted)}.pa-footer__descriptor p,.pa-footer__contact p,.pa-footer__copyright{margin-block:0}.pa-footer__contact{max-width:32rem;margin-top:var(--pa-space-5);margin-inline:auto;color:var(--pa-color-text-muted);text-align:center}.pa-footer__menus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pa-space-7) var(--pa-space-6);width:min(100%,72rem);margin-inline:auto;align-items:start}.pa-footer__links{display:grid;align-content:start;justify-items:center;gap:var(--pa-space-3);min-width:0;text-align:center}.pa-footer__links .pa-eyebrow{margin:0 0 var(--pa-space-1);color:var(--pa-color-text)}.pa-footer__links a{display:inline-flex;width:fit-content;max-width:100%;min-height:2rem;align-items:center;justify-content:center;gap:var(--pa-space-2);color:var(--pa-color-text-muted);text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:color var(--pa-duration-fast) var(--pa-ease-standard),text-decoration-color var(--pa-duration-fast) var(--pa-ease-standard)}.pa-footer__links a:hover{color:var(--pa-color-action-hover)}.pa-footer__links a:focus-visible,.pa-footer__brand:focus-visible{outline:2px solid var(--pa-color-focus);outline-offset:3px}.pa-footer__links img{width:1.5rem;height:auto}.pa-footer__bottom{display:grid;justify-items:center;gap:var(--pa-space-3);margin-top:var(--pa-space-7);padding-top:var(--pa-space-5);border-top:var(--pa-border-width) solid var(--pa-color-border);color:var(--pa-color-text-muted);font-size:var(--pa-font-size-sm);text-align:center}.pa-footer__payment{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pa-space-2)}.pa-footer__payment svg{width:2.5rem}.pa-footer__social-row{display:flex;justify-content:center;margin-top:var(--pa-space-4)}.pa-footer__social{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--pa-space-3)}.pa-footer__social a{display:inline-flex;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;align-items:center;justify-content:center;color:var(--pa-color-text);border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-pill);background:transparent;text-decoration:none;transition:color var(--pa-duration-fast) var(--pa-ease-standard),border-color var(--pa-duration-fast) var(--pa-ease-standard),background-color var(--pa-duration-fast) var(--pa-ease-standard),transform var(--pa-duration-fast) var(--pa-ease-standard)}.pa-footer__social a:hover{color:var(--pa-color-print-white);border-color:var(--pa-color-action-hover);background:var(--pa-color-action);transform:translateY(-1px)}.pa-footer__social a:focus-visible{color:var(--pa-color-print-white);border-color:var(--pa-color-focus);outline:2px solid var(--pa-color-focus);outline-offset:3px}.pa-footer__social svg{width:1.25rem;height:1.25rem;fill:currentColor;stroke:none}.pa-footer__social svg rect,.pa-footer__social svg circle{fill:none;stroke:currentColor;stroke-width:1.8}.pa-footer__social svg circle:last-child{fill:currentColor;stroke:none}@media(max-width:63.99rem){.pa-footer__menus{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,42rem)}}@media(max-width:35.99rem){.pa-footer{padding-block:var(--pa-space-7) var(--pa-space-5)}.pa-footer__main{gap:var(--pa-space-6)}.pa-footer__menus{grid-template-columns:1fr;gap:var(--pa-space-6);width:100%}.pa-footer__links{width:100%}.pa-footer__bottom{margin-top:var(--pa-space-6)}}@media(prefers-reduced-motion:reduce){.pa-footer__social a{transform:none}}.pa-custom-work-section{background:linear-gradient(135deg,color-mix(in srgb,var(--pa-color-deep-purple) 42%,var(--pa-color-background)),var(--pa-color-background) 58%)}.pa-custom-work{display:grid;align-items:center;gap:clamp(2rem,7vw,7rem)}.pa-custom-work__content{min-width:0}.pa-custom-work__media{aspect-ratio:16 / 10;border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-lg);box-shadow:var(--pa-shadow-surface)}.pa-custom-work .pa-button{border-color:color-mix(in srgb,var(--pa-color-action) 70%,white);border-radius:var(--pa-radius-pill);background:var(--pa-gradient-brand);box-shadow:var(--pa-shadow-purple)}@media(min-width:56rem){.pa-custom-work:has(.pa-custom-work__media){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.pa-faq-layout{display:grid;gap:clamp(2.5rem,7vw,7rem)}.pa-faq-list{border-top:var(--pa-border-width) solid var(--pa-color-border)}.pa-faq{border-bottom:var(--pa-border-width) solid var(--pa-color-border)}.pa-faq summary{display:flex;justify-content:space-between;gap:var(--pa-space-4);padding-block:var(--pa-space-5);cursor:pointer;font-weight:700;list-style:none}.pa-faq summary::-webkit-details-marker{display:none}.pa-faq summary span{color:var(--pa-color-electric-purple);font-family:var(--pa-font-mono)}.pa-faq[open] summary span{transform:rotate(45deg)}.pa-faq__answer{max-width:58ch;padding:0 2rem var(--pa-space-5) 0;color:var(--pa-color-text-muted)}@media(min-width:56rem){.pa-faq-layout{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr)}}@media(prefers-reduced-motion:reduce){.pa-faq summary span{transition:none}}.pa-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--pa-space-6);margin-top:var(--pa-space-8)}.pa-editor-note{margin-top:var(--pa-space-6);padding:var(--pa-space-5);border:var(--pa-border-width) dashed var(--pa-color-border);color:var(--pa-color-text-muted)}.pa-final-cta{border-block:var(--pa-border-width) solid var(--pa-color-border);background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--pa-color-electric-purple) 24%,transparent),transparent 32rem),linear-gradient(180deg,color-mix(in srgb,var(--pa-color-surface-accent) 70%,var(--pa-color-background)),var(--pa-color-background))}.pa-final-cta__inner{display:grid;justify-items:center;text-align:center}.pa-final-cta__inner .pa-section-heading{max-width:58rem}.pa-final-cta__actions{justify-content:center}.pa-final-cta .pa-button:not(.pa-button--secondary){border-color:color-mix(in srgb,var(--pa-color-action) 70%,white);border-radius:var(--pa-radius-pill);background:var(--pa-gradient-brand);box-shadow:var(--pa-shadow-purple)}.pa-final-cta .pa-button--secondary{border-radius:var(--pa-radius-pill)}.pa-guide__breadcrumb{margin-bottom:var(--pa-space-6);color:var(--pa-color-text-muted);font-size:var(--pa-font-size-sm)}.pa-guide__breadcrumb a{color:var(--pa-color-text)}.pa-guide .pa-heading{max-width:var(--pa-reading-width);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.pa-guide__body{margin-top:var(--pa-space-6)}.pa-guide__body h2{margin-top:var(--pa-space-7);margin-bottom:var(--pa-space-3);color:var(--pa-color-text);font-size:var(--pa-font-size-xl);line-height:var(--pa-line-height-heading)}.pa-guide__body h3{margin-top:var(--pa-space-5);color:var(--pa-color-text)}.pa-guide__partner-context{max-width:var(--pa-reading-width);margin-top:var(--pa-space-7);padding:var(--pa-space-5);border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-md);background:var(--pa-color-surface);color:var(--pa-color-text-muted)}.pa-guide__partner-context .pa-eyebrow{margin-bottom:var(--pa-space-2)}.pa-guide__products{margin-top:var(--pa-space-8)}.pa-guide__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--pa-space-6);margin-block:var(--pa-space-6)}.pa-hero{position:relative;overflow:clip;padding-block:clamp(3rem,7vw,7rem);background:radial-gradient(circle at 78% 42%,color-mix(in srgb,var(--pa-color-electric-purple) 22%,transparent),transparent 34rem),linear-gradient(145deg,var(--pa-color-background),color-mix(in srgb,var(--pa-color-surface) 88%,var(--pa-color-deep-purple)))}.pa-hero__grid{display:grid;align-items:center;gap:clamp(2rem,5vw,5.5rem)}.pa-hero__content{position:relative;z-index:2;width:100%;min-width:0;max-width:44rem}.pa-hero .pa-eyebrow{color:var(--pa-color-action-hover)}.pa-hero h1{width:100%;max-width:100%;margin:0;font-size:clamp(2.7rem,6.3vw,6.75rem);line-height:.92;text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-transform:uppercase}.pa-hero .pa-copy{max-width:38rem;font-size:clamp(1rem,1.5vw,1.16rem)}.pa-hero__media{position:relative;min-width:0;aspect-ratio:16 / 10;border:var(--pa-border-width) solid color-mix(in srgb,var(--pa-color-text) 14%,transparent);border-radius:var(--pa-radius-lg);box-shadow:var(--pa-shadow-surface),var(--pa-shadow-purple)}.pa-hero__image{object-position:var(--pa-hero-position, 50% 50%)}.pa-hero .pa-button:not(.pa-button--secondary){border-color:color-mix(in srgb,var(--pa-color-action) 70%,white);border-radius:var(--pa-radius-pill);background:var(--pa-gradient-brand);box-shadow:var(--pa-shadow-purple)}.pa-hero .pa-button--secondary{border-radius:var(--pa-radius-pill);background:color-mix(in srgb,var(--pa-color-background) 72%,transparent);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}@media(min-width:56rem){.pa-hero__grid:has(.pa-hero__media){grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}@media(max-width:55.99rem){.pa-hero{padding-top:clamp(2.5rem,10vw,4rem)}.pa-hero__media{aspect-ratio:16 / 11}}.pa-maker-story{display:grid;align-items:center;gap:clamp(2.5rem,7vw,7rem)}.pa-maker-story__content{min-width:0}.pa-maker-story__media{aspect-ratio:16 / 10;border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-lg);box-shadow:var(--pa-shadow-surface)}@media(min-width:56rem){.pa-maker-story:has(.pa-maker-story__media){grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.pa-partners__breadcrumb{margin-bottom:var(--pa-space-6);color:var(--pa-color-text-muted);font-size:var(--pa-font-size-sm)}.pa-partners__breadcrumb a{color:var(--pa-color-text)}.pa-partners__heading{max-width:20ch;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.pa-partners__body{max-width:var(--pa-reading-width);margin-top:var(--pa-space-6);color:var(--pa-color-text-muted)}.pa-partners__body>.pa-partners__intro{color:var(--pa-color-text);font-size:var(--pa-font-size-lg)}.pa-partners__card,.pa-partners__standards{margin-top:var(--pa-space-8);padding:clamp(var(--pa-space-5),4vw,var(--pa-space-7));border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-lg);background:var(--pa-color-surface)}.pa-partners__card h2,.pa-partners__standards h2{margin-bottom:var(--pa-space-4);color:var(--pa-color-text);font-size:var(--pa-font-size-xl);line-height:var(--pa-line-height-heading)}.pa-partners__card h3{margin-top:var(--pa-space-6);margin-bottom:var(--pa-space-3);color:var(--pa-color-text)}.pa-partners__body ul{margin-top:var(--pa-space-4);padding-left:1.25rem}.pa-partners__body li+li{margin-top:var(--pa-space-2)}.pa-partners__links{display:flex;flex-wrap:wrap;gap:var(--pa-space-3);margin-top:var(--pa-space-6)}.pa-partners__links a{display:inline-flex;min-height:2.75rem;align-items:center;padding:var(--pa-space-3) var(--pa-space-4);border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-sm);color:var(--pa-color-text);font-weight:700;text-decoration:none}.pa-partners__links a:hover{border-color:var(--pa-color-text)}@media(max-width:47.99rem){.pa-partners__links{align-items:stretch;flex-direction:column}.pa-partners__links a{width:100%;justify-content:center}}.pa-process{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:0;margin:var(--pa-space-8) 0 0;padding:0;list-style:none;border-top:var(--pa-border-width) solid var(--pa-color-border)}.pa-process__step{padding:var(--pa-space-5) var(--pa-space-5) var(--pa-space-5) 0;border-bottom:var(--pa-border-width) solid var(--pa-color-border)}.pa-process__number{display:block;margin-bottom:var(--pa-space-6);color:var(--pa-color-electric-purple);font-family:var(--pa-font-mono);font-size:var(--pa-font-size-sm)}.pa-process__step h3{margin:0 0 var(--pa-space-3);font-size:var(--pa-font-size-lg);text-transform:uppercase}.pa-process__step .rte{color:var(--pa-color-text-muted)}.pa-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--pa-space-6);margin-top:var(--pa-space-6)}.pa-need-grid{display:grid;grid-template-columns:1fr;gap:var(--pa-space-6);margin-top:var(--pa-space-8)}.pa-need{display:grid;min-width:0;overflow:hidden;border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-lg);background:color-mix(in srgb,var(--pa-color-surface) 84%,var(--pa-color-background));color:var(--pa-color-text);text-decoration:none;box-shadow:0 .75rem 2rem #00000029;transition:transform var(--pa-duration-standard) var(--pa-ease-standard),border-color var(--pa-duration-standard) var(--pa-ease-standard),box-shadow var(--pa-duration-standard) var(--pa-ease-standard)}.pa-need__media{aspect-ratio:4 / 5;background:var(--pa-color-background)}.pa-need__image{transition:transform var(--pa-duration-standard) var(--pa-ease-standard)}.pa-need__content{display:grid;align-content:start;gap:var(--pa-space-3);min-height:12rem;padding:var(--pa-space-5)}.pa-need__content h3{margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);text-transform:uppercase;text-wrap:balance}.pa-need__content p{margin:0;color:var(--pa-color-text-muted)}.pa-need__link{align-self:end;margin-top:auto;color:var(--pa-color-text);font-family:var(--pa-font-mono);font-size:var(--pa-font-size-xs);font-weight:700;letter-spacing:var(--pa-letter-spacing-label);text-transform:uppercase}.pa-need:hover,.pa-need:focus-visible{border-color:color-mix(in srgb,var(--pa-color-action-hover) 70%,var(--pa-color-border));box-shadow:var(--pa-shadow-purple);transform:translateY(-2px)}.pa-need:hover .pa-need__image,.pa-need:focus-visible .pa-need__image{transform:scale(1.035)}.pa-need--empty{padding:var(--pa-space-6);border-style:dashed;color:var(--pa-color-text-muted)}@media(min-width:42rem){.pa-need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:70rem){.pa-need-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pa-need,.pa-need__image{transition:none}}.pa-trust-layout{display:grid;align-items:start;gap:clamp(2.5rem,7vw,7rem)}.pa-trust__media{margin-top:var(--pa-space-7);aspect-ratio:4 / 5;border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-lg);box-shadow:var(--pa-shadow-surface)}.pa-trust-list{border-top:var(--pa-border-width) solid var(--pa-color-border)}.pa-trust-item{padding-block:clamp(var(--pa-space-5),3vw,var(--pa-space-6));border-bottom:var(--pa-border-width) solid var(--pa-color-border)}.pa-trust-item h3{margin:0 0 var(--pa-space-2);font-size:var(--pa-font-size-lg);text-transform:uppercase}.pa-trust-item .rte{color:var(--pa-color-text-muted)}@media(min-width:56rem){.pa-trust-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,1fr)}}.pa-product{background:var(--pa-color-background);color:var(--pa-color-text);padding-block:clamp(2rem,4vw,3rem)}.pa-product__breadcrumbs{margin-bottom:var(--pa-space-7);color:var(--pa-color-text-muted);font-size:var(--pa-font-size-sm)}.pa-product__breadcrumbs a,.pa-product__links a{color:var(--pa-color-text-muted);text-underline-offset:.2em}.pa-product__intro{max-width:66rem;padding-block:clamp(1rem,3vw,2rem) clamp(2.5rem,6vw,5rem)}.pa-product__title{max-width:16ch;font-family:var(--pa-product-font-family, var(--pa-font-display));font-size:clamp(2.75rem,8vw,7rem);line-height:.94;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.pa-product__deck{max-width:48rem;margin-top:var(--pa-space-5);color:var(--pa-color-text-muted);font-size:clamp(1.05rem,2vw,1.35rem)}.pa-product__chips{display:flex;flex-wrap:wrap;gap:var(--pa-space-2);padding:0;margin:var(--pa-space-5) 0 0;list-style:none}.pa-product__chips li{padding:.55rem .9rem;border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-pill);background:color-mix(in srgb,var(--pa-color-surface) 82%,transparent);color:var(--pa-color-text);font-family:var(--pa-font-mono);font-size:var(--pa-font-size-xs);letter-spacing:.04em}.pa-product__gallery{display:grid;gap:var(--pa-space-3)}.pa-product__media-stage{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88%,1fr);gap:var(--pa-space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.pa-product__media-item{min-width:0;overflow:hidden;border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-lg);background:var(--pa-color-surface);scroll-snap-align:start}.pa-product__media-item img,.pa-product__media-item video,.pa-product__media-item iframe,.pa-product__media-item model-viewer{display:block;width:100%;max-height:78svh;object-fit:contain;background:var(--pa-color-surface)}.pa-product__media-thumbs{display:flex;gap:var(--pa-space-2);padding:0 0 var(--pa-space-2);margin:0;overflow-x:auto;list-style:none}.pa-product__media-thumbs a{display:block;width:5rem;flex:0 0 5rem;overflow:hidden;border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-sm);background:var(--pa-color-surface)}.pa-product__media-thumbs img{width:100%;aspect-ratio:1;object-fit:cover}.pa-product__section-nav{position:sticky;top:0;z-index:8;display:flex;gap:var(--pa-space-2);margin-block:clamp(2rem,6vw,4rem);padding-block:var(--pa-space-3);overflow-x:auto;background:color-mix(in srgb,var(--pa-color-background) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pa-product__section-nav a{flex:0 0 auto;padding:.65rem 1rem;border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-pill);color:var(--pa-color-text-muted);font-size:var(--pa-font-size-sm);font-weight:650;text-decoration:none}.pa-product__section-nav a:hover,.pa-product__section-nav a:focus-visible{border-color:var(--pa-color-action-hover);color:var(--pa-color-text)}.pa-product__chapters{max-width:78rem}.pa-product__chapter{padding-block:clamp(3rem,7vw,6rem);border-top:var(--pa-border-width) solid var(--pa-color-border);scroll-margin-top:5rem}.pa-product__chapter h2,.pa-product__custom h2,.pa-product__related-content h2{max-width:18ch;font-family:var(--pa-product-font-family, var(--pa-font-display));font-size:clamp(2rem,5vw,4rem);line-height:1;text-transform:uppercase;text-wrap:balance}.pa-product__chapter>.rte{max-width:var(--pa-reading-width);margin-top:var(--pa-space-5);color:var(--pa-color-text-muted)}.pa-product__feature-grid{display:grid;gap:var(--pa-space-4);margin-top:var(--pa-space-6)}.pa-product__feature{min-width:0;padding:clamp(1.25rem,3vw,2rem);border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-lg);background:var(--pa-color-surface)}.pa-product__feature-label{margin-bottom:var(--pa-space-3);color:var(--pa-color-text-muted);font-family:var(--pa-font-mono);font-size:var(--pa-font-size-xs);letter-spacing:var(--pa-letter-spacing-label);text-transform:uppercase}.pa-product__feature h3{font-size:clamp(1.35rem,3vw,2rem);text-wrap:balance}.pa-product__feature p:last-child{margin-top:var(--pa-space-3);color:var(--pa-color-text-muted)}.pa-product__fact-callout,.pa-product__inline-facts,.pa-product__story,.pa-product__detail-block{max-width:var(--pa-reading-width);margin-top:var(--pa-space-6)}.pa-product__fact-callout{padding:var(--pa-space-5);border-left:.2rem solid var(--pa-color-electric-purple);background:var(--pa-color-surface)}.pa-product__fact-callout>div{margin-top:var(--pa-space-2);color:var(--pa-color-text-muted)}.pa-product__inline-facts{display:grid;gap:var(--pa-space-3)}.pa-product__inline-facts>div{display:grid;gap:var(--pa-space-1);padding-block:var(--pa-space-3);border-bottom:var(--pa-border-width) solid var(--pa-color-border)}.pa-product__inline-facts dt{font-weight:700}.pa-product__inline-facts dd{margin:0;color:var(--pa-color-text-muted)}.pa-product__story h3,.pa-product__detail-block h3{margin-bottom:var(--pa-space-3);font-size:var(--pa-font-size-xl)}.pa-product__specs{max-width:var(--pa-reading-width);margin-top:var(--pa-space-6)}.pa-product__specs>div{display:grid;gap:var(--pa-space-2);padding-block:var(--pa-space-3);border-bottom:var(--pa-border-width) solid var(--pa-color-border)}.pa-product__specs dt{font-weight:700}.pa-product__specs dd{margin:0;color:var(--pa-color-text-muted);overflow-wrap:anywhere}.pa-product__purchase-wrap{max-width:78rem;padding-block:clamp(3rem,8vw,7rem);scroll-margin-top:5rem}.pa-product__purchase{display:grid;gap:var(--pa-space-6);padding:clamp(1.25rem,4vw,3rem);border:var(--pa-border-width) solid color-mix(in srgb,var(--pa-color-electric-purple) 62%,var(--pa-color-border));border-radius:var(--pa-radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--pa-color-deep-purple) 38%,var(--pa-color-surface)),var(--pa-color-surface) 58%);box-shadow:var(--pa-shadow-surface)}.pa-product__purchase-title{font-size:clamp(1.75rem,4vw,3rem);text-transform:uppercase;text-wrap:balance}.pa-product__price-row{display:flex;flex-wrap:wrap;gap:var(--pa-space-3);align-items:baseline;margin-top:var(--pa-space-3)}.pa-product__price{font-size:clamp(1.65rem,4vw,2.5rem);font-weight:750}.pa-product__compare-price{color:var(--pa-color-text-muted);text-decoration:line-through}.pa-product__options fieldset{min-width:0;padding:0;border:0;margin-block:var(--pa-space-4)}.pa-product__options legend{font-weight:700}.pa-product__options ul{display:flex;flex-wrap:wrap;gap:var(--pa-space-2);padding:0;margin-top:var(--pa-space-3);list-style:none}.pa-product__options li{max-width:100%}.pa-product__options a{display:flex;min-height:2.75rem;align-items:center;padding:var(--pa-space-2) var(--pa-space-3);border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-pill);color:var(--pa-color-text);overflow-wrap:anywhere;text-decoration:none}.pa-product__options a[aria-current]{border-color:var(--pa-color-action-hover);background:var(--pa-color-surface-accent)}.pa-product__form{display:grid;gap:var(--pa-space-3)}.pa-product__quantity{display:grid;width:min(100%,9rem);gap:var(--pa-space-2)}.pa-product__form input[type=number]{width:100%;min-height:3rem;padding:var(--pa-space-2) var(--pa-space-3);border:var(--pa-border-width) solid var(--pa-color-border);background:var(--pa-color-background);color:var(--pa-color-text)}.pa-product__purchase-cta{width:100%;min-height:3.35rem;border-color:transparent;border-radius:var(--pa-radius-pill);background:var(--pa-gradient-brand);color:#fff;cursor:pointer;font:inherit;font-weight:800;letter-spacing:.01em}.pa-product__purchase-cta:hover{border-color:color-mix(in srgb,var(--pa-color-action-hover) 78%,white);background:linear-gradient(135deg,var(--pa-color-electric-purple),color-mix(in srgb,var(--pa-color-electric-purple) 75%,white));color:#fff}.pa-product__purchase-cta:disabled{opacity:.55;cursor:not-allowed;transform:none}.pa-product__purchase-note{color:var(--pa-color-text-muted);font-size:var(--pa-font-size-sm)}.pa-product__custom,.pa-product__related-content{display:grid;gap:var(--pa-space-6);max-width:78rem;margin-top:var(--pa-space-7);padding:clamp(1.25rem,4vw,3rem);border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-lg);background:var(--pa-color-surface)}.pa-product__secondary-cta{border-radius:var(--pa-radius-pill)}.pa-product__support{margin-top:var(--pa-space-7);padding-top:var(--pa-space-5);border-top:var(--pa-border-width) solid var(--pa-color-border)}.pa-product__links{display:flex;flex-wrap:wrap;gap:var(--pa-space-3) var(--pa-space-5);padding:0;list-style:none}.pa-product__article-link{display:inline-flex;align-items:center;gap:var(--pa-space-2);color:var(--pa-color-text);font-size:var(--pa-font-size-lg);font-weight:700;text-decoration:none}@media(min-width:48rem){.pa-product__feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-product__inline-facts>div,.pa-product__specs>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--pa-space-5)}.pa-product__custom{grid-template-columns:minmax(0,1.5fr) minmax(14rem,.5fr);align-items:center}}@media(min-width:62rem){.pa-product__media-stage{grid-auto-columns:minmax(70%,1fr)}.pa-product__purchase{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);align-items:start}}@media(max-width:47.99rem){.pa-product__title{font-size:clamp(2.45rem,15vw,4.25rem)}.pa-product__section-nav{margin-inline:-1rem;padding-inline:1rem}.pa-product__media-stage{grid-auto-columns:94%}.pa-product__chips li{max-width:100%;overflow-wrap:anywhere}.pa-product__feature-grid{grid-template-columns:minmax(0,1fr)}}.pa-product__hero{display:grid;gap:var(--pa-space-5)}.pa-product__breadcrumbs{margin-bottom:var(--pa-space-5)}.pa-product__hero>*{min-width:0}.pa-product__hero .pa-product__intro{padding:0}.pa-product__hero .pa-product__title{max-width:24ch;font-size:clamp(2rem,3vw,2.8rem);line-height:1.05}.pa-product__hero .pa-product__deck{font-size:1.05rem;margin-top:var(--pa-space-3)}.pa-product__hero .pa-product__chips{margin-top:var(--pa-space-3)}.pa-product__buy-link{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:var(--pa-space-3);color:var(--pa-color-text);font-weight:700;text-underline-offset:.25em}.pa-product__hero .pa-product__purchase-wrap{padding:0}.pa-product__hero .pa-product__purchase{grid-template-columns:minmax(0,1fr);gap:var(--pa-space-3);padding:clamp(1rem,2vw,1.5rem)}.pa-product__hero .pa-product__purchase-title{font-size:1.4rem}.pa-product__hero .pa-product__purchase .pa-eyebrow{display:none}.pa-product__hero .pa-product__form{grid-template-columns:5.5rem minmax(0,1fr);align-items:end}.pa-product__hero .pa-product__form>.errors,.pa-product__hero .pa-product__form>.pa-product__purchase-note,.pa-product__hero .shopify-payment-button{grid-column:1 / -1}.pa-product__hero .pa-product__purchase-cta{min-height:3rem;padding-inline:1rem}.pa-product__hero .pa-product__media-stage{grid-auto-columns:100%}.pa-product__hero .pa-product__media-item{margin:0}.pa-product__hero .pa-product__media-item img{height:clamp(18rem,40vw,36rem);max-height:60svh}.pa-product__media-item--lead{order:-1}.pa-product__buy-link:focus-visible,.pa-product__media-thumbs a:focus-visible,.pa-product__options a:focus-visible,.pa-product__purchase-cta:focus-visible{outline:3px solid var(--pa-color-text);outline-offset:4px}@media(min-width:62rem){.pa-product__hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem);align-items:start}.pa-product__hero .pa-product__gallery{grid-column:1;grid-row:1 / span 2}.pa-product__hero .pa-product__intro,.pa-product__hero .pa-product__purchase-wrap{grid-column:2}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.pa-authority-links{width:min(100%,72rem);margin-top:var(--pa-space-8);padding-top:var(--pa-space-6);border-top:var(--pa-border-width) solid var(--pa-color-border)}.pa-authority-links>.pa-eyebrow{color:var(--pa-color-action-hover)}.pa-authority-links h2{max-width:24ch;margin:0;color:var(--pa-color-text);font-size:clamp(1.45rem,2.8vw,2rem);line-height:var(--pa-line-height-heading);text-transform:none;text-wrap:balance}.pa-authority-links__list{display:grid;gap:var(--pa-space-3);max-width:52rem;margin:var(--pa-space-5) 0 0;padding:0}.pa-authority-links__item{display:grid;gap:var(--pa-space-1);padding:var(--pa-space-4) 0;border-bottom:var(--pa-border-width) solid color-mix(in srgb,var(--pa-color-border) 72%,transparent)}.pa-authority-links__link{color:var(--pa-color-text);font-size:var(--pa-font-size-lg);font-weight:700;line-height:1.35;text-decoration:none}.pa-authority-links__link:hover{color:var(--pa-color-action-hover)}.pa-authority-links__topic{color:var(--pa-color-text-muted);font-family:var(--pa-font-mono);font-size:var(--pa-font-size-xs);letter-spacing:var(--pa-letter-spacing-label);text-transform:uppercase}.pa-info-media{width:min(100%,72rem);margin:var(--pa-space-6) 0 var(--pa-space-7);overflow:hidden;border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-lg);background:var(--pa-color-surface);box-shadow:var(--pa-shadow-surface)}.pa-info-media__image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}@media(max-width:47.99rem){.pa-info-media{margin-block:var(--pa-space-5) var(--pa-space-6);border-radius:var(--pa-radius-md)}}.pa-stocking-names{display:grid;grid-column:1 / -1;gap:var(--pa-space-3);margin:0;padding:var(--pa-space-3);border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-sm)}.pa-stocking-names legend{font-weight:700;padding:0 var(--pa-space-2)}.pa-stocking-names p{margin:0;color:var(--pa-color-text-muted)}.pa-product__custom-field input[type=file]{display:block;box-sizing:border-box;max-width:100%;width:100%;min-width:0;font:inherit;color:var(--pa-color-text)}.pa-product__custom-field select{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:3rem;padding:var(--pa-space-2) var(--pa-space-3);border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-sm);background:var(--pa-color-background);color:var(--pa-color-text);font:inherit}.pa-product__custom-field{display:grid;grid-column:1 / -1;gap:var(--pa-space-2)}.pa-product__custom-field label{font-weight:700}.pa-product__custom-field textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:7rem;padding:var(--pa-space-2) var(--pa-space-3);border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-sm);background:var(--pa-color-background);color:var(--pa-color-text);font:inherit;resize:vertical}.pa-product__custom-field input[type=text]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:3rem;padding:var(--pa-space-2) var(--pa-space-3);border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-sm);background:var(--pa-color-background);color:var(--pa-color-text);font:inherit}.pa-product__custom-field input[type=text]:focus-visible{outline:3px solid var(--pa-color-text);outline-offset:4px}.pa-project-form{display:grid;gap:var(--pa-space-3);max-width:42rem;margin-top:var(--pa-space-6)}.pa-project-form label{font-weight:700}.pa-project-form input,.pa-project-form textarea{width:100%;min-width:0;padding:var(--pa-space-3);background:var(--pa-color-surface);color:var(--pa-color-text);border:1px solid var(--pa-color-border)}.pa-project-form p{color:var(--pa-color-text-muted);font-size:var(--pa-font-size-sm)}.pa-project-form button{justify-self:start;cursor:pointer}.pa-workshop-card{display:grid;min-width:0;overflow:hidden;border:var(--pa-border-width) solid var(--pa-color-border);border-radius:var(--pa-radius-lg);background:var(--pa-color-surface)}.pa-workshop-card--featured{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.pa-workshop-card__media{display:block;min-height:14rem;overflow:hidden;background:color-mix(in srgb,var(--pa-color-surface) 82%,var(--pa-color-deep-purple));color:var(--pa-color-text-muted);text-decoration:none}.pa-workshop-card__media--empty{display:grid;place-items:center;padding:var(--pa-space-6);font-family:var(--pa-font-mono);font-size:var(--pa-font-size-xs);letter-spacing:var(--pa-letter-spacing-label);text-transform:uppercase}.pa-workshop-card__image{width:100%;height:100%;min-height:14rem;object-fit:cover}.pa-workshop-card__content{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(var(--pa-space-5),4vw,var(--pa-space-7))}.pa-workshop-card__topic{color:var(--pa-color-action-hover)}.pa-workshop-card__title{max-width:22ch;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:var(--pa-line-height-heading);text-transform:none;text-wrap:balance}.pa-workshop-card__title a{color:var(--pa-color-text);text-decoration:none}.pa-workshop-card__title a:hover{color:var(--pa-color-action-hover)}.pa-workshop-card__excerpt{margin-top:var(--pa-space-4);color:var(--pa-color-text-muted)}.pa-workshop-card__date{margin-top:var(--pa-space-4);color:var(--pa-color-text-muted);font-family:var(--pa-font-mono);font-size:var(--pa-font-size-xs)}.pa-workshop-card__read{margin-top:auto;padding-top:var(--pa-space-4)}@media(max-width:47.99rem){.pa-workshop-card--featured{grid-template-columns:1fr}.pa-workshop-card--normalize-mobile-media .pa-workshop-card__media{min-height:0}.pa-workshop-card--normalize-mobile-media .pa-workshop-card__image{display:block;width:100%;height:auto;min-height:0;object-fit:contain;object-position:center center}}.pa-product-card{min-width:0}.pa-product-card__link{display:block;color:var(--pa-color-text);text-decoration:none}.pa-product-card__media{aspect-ratio:1;overflow:hidden;background:var(--pa-color-surface)}.pa-product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--pa-duration-standard) var(--pa-ease-standard)}.pa-product-card__link:hover .pa-product-card__image{transform:scale(1.025)}.pa-product-card__no-image{width:100%;height:100%;border:var(--pa-border-width) solid var(--pa-color-border)}.pa-product-card__content{padding-block:var(--pa-space-4);border-bottom:var(--pa-border-width) solid var(--pa-color-border)}.pa-product-card__vendor,.pa-product-card__status{color:var(--pa-color-text-muted);font-family:var(--pa-font-mono);font-size:var(--pa-font-size-xs);letter-spacing:var(--pa-letter-spacing-label);text-transform:uppercase}.pa-product-card__title{margin:0;font-family:var(--pa-font-body);font-size:var(--pa-font-size-md);line-height:1.35;text-transform:none}.pa-product-card__meta{display:flex;justify-content:space-between;gap:var(--pa-space-3);margin-top:var(--pa-space-2);color:var(--pa-color-text-muted);font-size:var(--pa-font-size-sm)}@media(prefers-reduced-motion:reduce){.pa-product-card__image{transition:none}}.pa-section-heading--center{text-align:center}.pa-section-heading--center .pa-heading,.pa-section-heading--center .pa-copy{margin-inline:auto}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
