@layer pma-components,pma-overrides;@layer pma-components{.pma-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2, 8px);height:var(--btn-h-desktop, 48px);padding:0 var(--btn-pad-x-desktop, 18px);border-radius:var(--r-sm, 12px);border:1px solid transparent;font-family:var(--ff-sans);font-weight:var(--fw-semibold, 600);font-size:var(--fs-16, 16px);line-height:1;text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-med, .18s) var(--ease-standard),border-color var(--dur-med, .18s) var(--ease-standard),color var(--dur-med, .18s) var(--ease-standard),box-shadow var(--dur-med, .18s) var(--ease-standard),transform var(--dur-fast, .12s) var(--ease-standard),opacity var(--dur-med, .18s) var(--ease-standard);white-space:nowrap}@media(max-width:767px){.pma-btn{height:var(--btn-h-mobile, 52px);padding:0 var(--btn-pad-x-mobile, 16px)}}.pma-btn:active{transform:translateY(1px)}.pma-btn:focus-visible{outline:var(--pma-focus-ring-width, 2px) solid var(--pma-focus-ring, var(--c-wheat-500));outline-offset:var(--pma-focus-ring-offset, 2px);border-radius:var(--r-sm, 12px)}.pma-btn--primary{background:var(--c-btn-primary-bg, var(--c-forest-700, #2b3a2e));color:var(--c-on-accent, var(--c-paper-50, #fbfaf7));box-shadow:var(--shadow-1, 0 1px 2px rgba(0, 0, 0, .06))}.pma-btn--primary:hover{background:var(--c-btn-primary-bg-hover, var(--c-forest-600, #344c3a));box-shadow:var(--shadow-2, 0 6px 16px rgba(0, 0, 0, .1))}.pma-btn--secondary{background:transparent;color:var(--c-ink-900, #1e1c18);border:2px solid var(--c-btn-secondary-border, var(--c-ink-700, #3a352d));box-shadow:none}.pma-btn--secondary:hover{background:var(--c-paper-100, #f5f1e8);border-color:var(--c-btn-secondary-border, var(--c-ink-700, #3a352d));box-shadow:var(--shadow-1, 0 1px 2px rgba(0, 0, 0, .06))}.pma-btn--ghost{background:transparent;color:var(--c-ink-900, #1e1c18);border-color:transparent}.pma-btn--ghost:hover{background:var(--c-btn-ghost-hover, rgba(245, 241, 232, .75))}.pma-btn--tertiary{height:auto;padding:0;background:transparent;border-color:transparent;color:var(--c-forest-700, #2b3a2e);font-weight:var(--fw-semibold, 600)}.pma-btn--tertiary:hover{color:var(--c-forest-600, #344c3a);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#2b3a2e8c}.pma-btn--danger{background:var(--c-danger-700, #7a2c2c);color:var(--c-on-accent, var(--c-paper-50, #fbfaf7))}.pma-btn--danger:hover{filter:brightness(.96)}.pma-btn--compact{height:var(--btn-h-compact, 40px);padding:0 var(--sp-4, 16px);font-size:var(--fs-14, 14px)}.pma-btn--wide{width:100%}.pma-btn[disabled],.pma-btn.is-disabled{cursor:not-allowed;opacity:1;background:var(--c-paper-200, #ede6d8);color:var(--c-ink-300, #b7ad9a);border-color:transparent;box-shadow:none;transform:none}.pma-btn.is-loading{pointer-events:none;position:relative;color:transparent}.pma-btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.55);border-top-color:#fffffff2;animation:pma-spin .9s linear infinite}.pma-btn--secondary.is-loading:after,.pma-btn--ghost.is-loading:after{border-color:#1e1c1840;border-top-color:#1e1c18a6}@keyframes pma-spin{to{transform:rotate(360deg)}}.pma-btn-group{display:inline-flex;gap:var(--sp-3, 12px);flex-wrap:wrap;align-items:center}.pma-btn-group--stack{flex-direction:column;align-items:stretch}}@layer pma-components{.pma-link{color:var(--c-forest-700, #2b3a2e);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#2b3a2e8c}.pma-link:hover{color:var(--c-forest-600, #344c3a);text-decoration-color:#2b3a2ed9}.pma-link--nav{text-decoration:none}.pma-link--nav:hover,.pma-link--nav:focus-visible{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#2b3a2e8c}.pma-link--muted{color:var(--c-ink-700, #3a352d)}.pma-link--muted:hover{color:var(--c-forest-700, #2b3a2e)}.pma-latest-posts__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-2, 8px)}.pma-latest-posts__link{display:block;padding:var(--sp-3, 12px);border-radius:var(--r-sm, 12px);border:1px solid rgba(30,28,24,.12);background:var(--c-paper-50, #fbfaf7);color:var(--c-ink-900, #1e1c18);text-decoration:none;transition:border-color var(--dur-med, .18s) var(--ease-standard),background-color var(--dur-med, .18s) var(--ease-standard),transform var(--dur-med, .18s) var(--ease-standard)}.pma-latest-posts__link:hover{border-color:#1e1c1833;background:var(--c-paper-100, #f5f1e8);transform:translateY(-1px)}.pma-latest-posts__title{display:block;font-weight:var(--pma-fw-semibold, 600);line-height:1.25}.pma-latest-posts__meta{display:block;margin-top:6px;font-size:var(--fs-13, 13px);color:var(--c-ink-500, #6a6255)}.pma-latest-posts__footer{margin-top:var(--sp-3, 12px)}.pma-icon-btn{width:var(--tap-min, 44px);height:var(--tap-min, 44px);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm, 12px);border:1px solid transparent;background:transparent;color:var(--c-ink-900, #1e1c18);transition:background-color var(--dur-med, .18s) var(--ease-standard),border-color var(--dur-med, .18s) var(--ease-standard),color var(--dur-med, .18s) var(--ease-standard)}.pma-icon-btn:hover{background:#f5f1e8bf;border-color:#1e1c181f}.pma-icon-btn svg{width:18px;height:18px}}@layer pma-components{.pma-prose{max-width:72ch;color:var(--c-ink-800, #2f2a23);font-size:var(--fs-16, 16px);line-height:1.72}.pma-prose--wide{max-width:88ch}.pma-prose--document{max-width:min(var(--reading-width-max, 640px),100%)}@media(min-width:768px){.pma-prose--document{max-width:min(var(--document-reading-width-tablet, 720px),100%)}}@media(min-width:1024px){.pma-prose--document,.pma-prose--wide{max-width:min(var(--document-reading-width-max, 1120px),100%)}}.pma-prose--producer-editorial{max-width:min(var(--reading-width-max, 640px),100%)}@media(min-width:768px){.pma-prose--producer-editorial{max-width:min(var(--document-reading-width-tablet, 720px),100%)}}@media(min-width:1024px){.pma-prose--producer-editorial{max-width:min(var(--producer-editorial-text-max, 840px),100%)}}.pma-prose--center{margin-inline:auto;text-align:center}.pma-prose>*:first-child{margin-top:0}.pma-prose>*:last-child{margin-bottom:0}.pma-prose h2,.pma-prose h3,.pma-prose h4{color:var(--c-ink-900, #1e1c18);line-height:var(--lh-tight, 1.1)}.pma-prose h2{margin:var(--sp-8, 32px) 0 var(--sp-3, 12px);padding-top:var(--sp-3, 12px);border-top:1px solid rgba(30,28,24,.1);font-family:var(--pma-ff-serif, var(--ff-serif));font-size:clamp(1.6rem,2vw,2.15rem)}.pma-prose h3{margin:var(--sp-6, 24px) 0 var(--sp-2, 8px);font-size:clamp(1.15rem,1.35vw,1.35rem);font-weight:var(--fw-semibold, 600)}.pma-prose h4{margin:var(--sp-5, 20px) 0 var(--sp-2, 8px);font-size:var(--fs-16, 16px);font-weight:var(--fw-semibold, 600);text-transform:none}.pma-prose p,.pma-prose ul,.pma-prose ol,.pma-prose dl,.pma-prose blockquote{margin:0 0 var(--sp-4, 16px)}.pma-prose ul,.pma-prose ol{padding-left:1.35rem}.pma-prose li+li{margin-top:var(--sp-2, 8px)}.pma-prose a:not(.pma-btn){color:var(--c-forest-700, #2b3a2e);font-weight:var(--fw-semibold, 600);text-decoration-thickness:1px;text-underline-offset:3px}.pma-prose blockquote{padding:var(--sp-4, 16px);border-left:4px solid var(--c-wheat-500, #c6a75d);border-radius:var(--r-sm, 12px);background:var(--c-paper-100, #f5f1e8);color:var(--c-ink-700, #3a352d)}.pma-policy{margin-inline:auto;padding:clamp(var(--sp-5, 20px),3vw,var(--sp-8, 32px));border:1px solid rgba(30,28,24,.1);border-radius:var(--r-lg, 18px);background:var(--c-paper-50, #fbfaf7);box-shadow:var(--shadow-1, 0 1px 2px rgba(0, 0, 0, .06))}.pma-policy.pma-policy--reader{max-width:min(1120px,100%);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}@media(min-width:1024px){.pma-policy:not(.pma-policy--reader){width:100%}}.pma-policy__effective-date{display:inline-flex;margin:0 0 var(--sp-4, 16px);padding:6px 10px;border-radius:999px;background:var(--c-paper-100, #f5f1e8);color:var(--c-ink-600, #5d5548);font-size:var(--fs-13, 13px);font-weight:var(--fw-semibold, 600)}.pma-policy h2:first-child{margin-top:0;padding-top:0;border-top:0}.pma-policy h3{padding:var(--sp-3, 12px) var(--sp-4, 16px);border-radius:var(--r-sm, 12px);background:color-mix(in srgb,var(--c-paper-100, #f5f1e8) 72%,transparent)}.pma-policy h2+ul,.pma-policy h2+p+ul{display:grid;gap:var(--sp-2, 8px);padding-left:0;list-style:none}.pma-policy h2+ul li,.pma-policy h2+p+ul li{margin:0}.pma-policy h2+ul a,.pma-policy h2+p+ul a{display:block;padding:var(--sp-3, 12px) var(--sp-4, 16px);border:1px solid rgba(30,28,24,.1);border-radius:var(--r-sm, 12px);background:var(--c-paper-100, #f5f1e8);text-decoration:none}@media(max-width:767px){.pma-policy{padding:var(--sp-4, 16px);border-radius:var(--r-md, 16px)}.pma-policy.pma-policy--reader{padding:0}.pma-policy h2{position:sticky;top:calc(var(--header-h-mobile, 64px) + var(--sp-2, 8px));z-index:2;margin:var(--sp-6, 24px) calc(var(--sp-4, 16px) * -1) var(--sp-3, 12px);padding:var(--sp-3, 12px) var(--sp-4, 16px);border-top:1px solid rgba(30,28,24,.12);border-bottom:1px solid rgba(30,28,24,.1);background:linear-gradient(180deg,#fbfaf7fa,#f5f1e8f5);box-shadow:var(--shadow-1, 0 1px 2px rgba(0, 0, 0, .06));scroll-margin-top:calc(var(--header-h-mobile, 64px) + var(--sp-8, 32px))}.pma-policy h2:first-child{margin-top:0}.pma-policy h3{padding:var(--sp-3, 12px)}.pma-policy p,.pma-policy ul,.pma-policy ol,.pma-policy dl,.pma-policy blockquote{margin-bottom:var(--sp-3, 12px)}}.pma-section--legal-hub .pma-list{display:grid;gap:0;padding-left:0;list-style:none;border:var(--hairline, 1px solid rgba(30, 28, 24, .12));border-radius:var(--r-md, 16px);overflow:hidden;background:var(--c-paper-50, #fbfaf7)}.pma-section--legal-hub .pma-list li{margin:0}.pma-section--legal-hub .pma-list a{display:block;padding:var(--sp-3, 12px) var(--sp-4, 16px);min-height:44px;border-bottom:var(--hairline, 1px solid rgba(30, 28, 24, .12));border-radius:0;background:transparent;color:var(--c-forest-700, #2b3a2e);font-size:var(--fs-16, 16px);font-weight:var(--fw-semibold, 600);line-height:var(--lh-body, 1.55);text-decoration:none}.pma-section--legal-hub .pma-list li:last-child a{border-bottom:0}.pma-section--legal-hub .pma-list a:hover,.pma-section--legal-hub .pma-list a:focus-visible{background:var(--c-paper-100, #f5f1e8);color:var(--c-forest-600, #344c3a);text-decoration:underline;text-underline-offset:3px;outline:none}.pma-section--legal-hub .pma-list a:focus-visible{box-shadow:inset 0 0 0 2px var(--c-wheat-500, #b08a44)}.pma-legal-hub__policy-index{display:grid;gap:var(--sp-6, 24px)}.pma-legal-hub__index-title{margin:0;font-family:var(--pma-ff-serif);font-size:var(--fs-20, 20px);font-weight:var(--fw-semibold, 600);color:var(--c-ink-900, #1e1c18)}.pma-legal-hub__group{display:grid;gap:var(--sp-3, 12px)}.pma-legal-hub__group-title{margin:0 0 var(--sp-4, 16px);font-size:var(--fs-12, 12px);font-weight:var(--fw-semibold, 600);letter-spacing:var(--ls-wide, .08em);text-transform:uppercase;color:var(--c-forest-700, #2b3a2e)}.pma-legal-hub__card-grid{grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0}@media(min-width:901px){.pma-legal-hub__card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.pma-section--legal-hub .pma-discovery-links__list.pma-legal-hub__card-grid{gap:var(--grid-gap-desktop, 24px)}.pma-resource-list--compact .pma-resource-list__row{font-size:var(--fs-14, 14px);min-height:40px;padding:var(--sp-2, 8px) var(--sp-3, 12px)}.pma-section--legal-hub .pma-legal-hub__policy-index,.pma-section--legal-hub .pma-legal-hub__card-grid{overflow-x:clip}.pma-discovery-links__item{min-width:0}.pma-legal-hub__policy-card{min-width:0;max-width:100%;box-sizing:border-box;min-height:100%;grid-template-rows:auto auto 1fr auto}.pma-legal-hub__policy-card .pma-discovery-card__title,.pma-legal-hub__policy-card .pma-discovery-card__description,.pma-legal-hub__policy-card .pma-discovery-card__cta{overflow-wrap:anywhere}.pma-legal-hub__policy-card .pma-discovery-card__title{font-family:var(--pma-ff-serif)}.pma-legal-hub__policy-card .pma-discovery-card__description{margin:0;flex:1 1 auto}.pma-legal-hub__policy-card .pma-discovery-card__cta{justify-self:start;margin-top:auto;font-weight:var(--fw-semibold, 600);text-underline-offset:.16em}}@layer pma-components{.pma-card{background:var(--c-card-bg, #fff);border:var(--hairline, 1px solid rgba(30, 28, 24, .12));border-radius:var(--r-md, 16px);padding:var(--pma-card-pad-desktop, 24px);box-shadow:var(--shadow-0, none);min-width:0;overflow-wrap:anywhere;transition:box-shadow var(--dur-med, .18s) var(--ease-standard),transform var(--dur-med, .18s) var(--ease-standard),border-color var(--dur-med, .18s) var(--ease-standard)}.pma-section--legal-hub .pma-card{border:1px solid rgba(30,28,24,.1);background:var(--c-paper-100, #f5f1e8)}@media(max-width:767px){.pma-card{padding:var(--pma-card-pad-mobile, 18px)}}.pma-card--alt{background:var(--c-paper-100, #f5f1e8)}.pma-card--tight{padding:var(--sp-4, 16px)}.pma-card__title{margin:0;font-family:var(--pma-ff-serif, var(--ff-serif));font-size:var(--fs-20, 20px);font-weight:var(--fw-semibold, 600);line-height:var(--lh-snug, 1.15);color:var(--c-ink-900, #1e1c18)}.pma-card__title a{color:inherit;text-decoration:none}.pma-card__title a:hover,.pma-card__title a:focus-visible{color:var(--c-forest-700, #2b3a2e);text-decoration:underline;text-underline-offset:3px}.pma-card__body{margin:0;font-size:var(--fs-14, 14px);line-height:var(--lh-body, 1.55);color:var(--c-ink-700, #3a352d)}.pma-card__title+.pma-card__body,.pma-card__body+.pma-card__body{margin-top:var(--sp-3, 12px)}.pma-card--clickable{display:flex;flex-direction:column;gap:var(--sp-3, 12px);height:100%;cursor:pointer}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.pma-card--clickable:hover,.pma-card--clickable:focus-within{border-color:#1e1c1833;box-shadow:var(--shadow-1, 0 1px 2px rgba(0, 0, 0, .06))}}.pma-card--clickable:focus-within{outline:var(--pma-focus-ring-width, 2px) solid var(--pma-focus-ring, var(--c-wheat-500));outline-offset:var(--pma-focus-ring-offset, 2px)}.pma-section__group-title,.pma-support-hub__group-title{margin:0 0 var(--sp-4, 16px);font-family:var(--pma-ff-serif, var(--ff-serif));font-size:var(--fs-20, 20px);font-weight:var(--fw-semibold, 600);line-height:var(--lh-snug, 1.15);color:var(--c-ink-900, #1e1c18)}.pma-resource-list,.pma-support-hub__resource-list{display:grid;border:var(--hairline, 1px solid rgba(30, 28, 24, .12));border-radius:var(--r-md, 16px);overflow:hidden;background:var(--c-paper-50, #fbfaf7)}.pma-resource-list__row,.pma-support-hub__resource-row{display:block;padding:var(--sp-3, 12px) var(--sp-4, 16px);border-bottom:var(--hairline, 1px solid rgba(30, 28, 24, .12));color:var(--c-forest-700, #2b3a2e);font-size:var(--fs-16, 16px);font-weight:var(--fw-semibold, 600);line-height:var(--lh-body, 1.55);text-decoration:none;min-height:44px}.pma-resource-list__row:last-child,.pma-support-hub__resource-row:last-child{border-bottom:0}.pma-resource-list__row:hover,.pma-resource-list__row:focus-visible,.pma-support-hub__resource-row:hover,.pma-support-hub__resource-row:focus-visible{background:var(--c-paper-100, #f5f1e8);color:var(--c-forest-600, #344c3a);text-decoration:underline;text-underline-offset:3px;outline:none}.pma-resource-list__row:focus-visible,.pma-support-hub__resource-row:focus-visible{box-shadow:inset 0 0 0 2px var(--c-wheat-500, #b08a44)}.pma-card--hover{transition:box-shadow var(--dur-med, .18s) var(--ease-standard),transform var(--dur-med, .18s) var(--ease-standard),border-color var(--dur-med, .18s) var(--ease-standard)}.pma-card.pma-card--static{transition:none}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.pma-card:hover,.pma-card--hover:hover{box-shadow:var(--shadow-1, 0 1px 2px rgba(0, 0, 0, .06));transform:translateY(-1px);border-color:#1e1c1833}.pma-card.pma-card--static:hover{box-shadow:var(--shadow-0, none);transform:none;border-color:#1e1c181f}.pma-section--content-callouts .pma-callouts--card-style-plain .pma-card:hover,.pma-section--support-channels.pma-support-channels--card-style-plain .pma-card:hover{border-color:#1e1c1824;box-shadow:none;transform:none}.pma-section--content-callouts .pma-callouts--card-style-plain .pma-card{display:flex;flex-direction:column;height:100%}.pma-section--content-callouts .pma-callouts--card-style-plain .pma-callout-card__content{display:flex;flex:1;flex-direction:column}.pma-section--content-callouts .pma-callouts--card-style-plain .pma-callout-card__actions{margin-top:auto;padding-top:var(--sp-4, 16px)}}.pma-card--heritage{position:relative;overflow:hidden;background:var(--c-card-bg, #fff);border-color:#1e1c1824}.pma-card--heritage:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#b08a4400,#b08a448c,#2b3a2e8c,#b08a448c,#b08a4400)}.pma-card--heritage .pma-overline,.pma-card--heritage .pma-kicker{color:var(--c-ink-500, #6a6255)}.pma-section--content-callouts .pma-callouts--cards.pma-callouts--card-style-heritage .pma-grid{align-items:stretch}.pma-section--content-callouts .pma-callouts--cards.pma-callouts--card-style-heritage .pma-card,.pma-section--support-channels.pma-support-channels--card-style-heritage .pma-card{display:flex;flex-direction:column;align-content:start;height:100%;background:linear-gradient(180deg,var(--c-paper-50, #fbfaf7) 0%,var(--c-paper-100, #f5f1e8) 100%);border-color:#1e1c1824}.pma-section--content-callouts .pma-callouts--card-style-plain .pma-grid,.pma-section--support-channels.pma-support-channels--card-style-plain .pma-grid{gap:clamp(var(--sp-4, 16px),3vw,var(--sp-7, 28px))}.pma-section--content-callouts .pma-callouts--card-style-plain .pma-card,.pma-section--support-channels.pma-support-channels--card-style-plain .pma-card{display:grid;align-content:start;background:transparent;border:0;border-left:1px solid rgba(30,28,24,.14);border-radius:0;box-shadow:none;padding:var(--sp-5, 20px)}.pma-section--content-callouts .pma-callouts--card-style-plain .pma-card:before,.pma-section--support-channels.pma-support-channels--card-style-plain .pma-card:before{display:none}.pma-section--content-callouts .pma-callouts--card-style-plain .pma-callout-card__media{margin:0 0 var(--sp-4, 16px)}@media(max-width:767px){.pma-section--content-callouts .pma-callouts--card-style-plain .pma-card,.pma-section--support-channels.pma-support-channels--card-style-plain .pma-card{padding:var(--sp-4, 16px)}}.pma-callout-card__media{margin:calc(var(--sp-6, 24px) * -1) calc(var(--sp-6, 24px) * -1) var(--sp-4, 16px);border-radius:var(--r-md, 16px);overflow:hidden;border:1px solid rgba(30,28,24,.12)}.pma-callout-card__content{display:grid;align-content:start;gap:var(--sp-3, 12px)}.pma-section--content-callouts .pma-callouts--cards .pma-callout-card__content{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--sp-3, 12px)}.pma-section--content-callouts .pma-callouts--cards .pma-callout-card__actions{margin-top:auto;padding-top:var(--sp-2, 8px)}.pma-callout-card__content h3{margin:0;font-family:var(--pma-ff-serif, var(--ff-serif));font-size:var(--fs-20, 20px);font-weight:var(--fw-semibold, 600);line-height:var(--lh-snug, 1.15);color:var(--c-ink-900, #1e1c18)}.pma-callout-card__content p{margin:0;font-size:var(--fs-14, 14px);line-height:var(--lh-body, 1.55);color:var(--c-ink-700, #3a352d)}.pma-callout-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2, 8px);min-height:24px}.pma-callout-card__actions{margin-top:var(--sp-1, 4px)}.pma-help-popover{position:relative;display:inline-flex;vertical-align:middle}.pma-help-popover__trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;color:currentColor;background:transparent;cursor:pointer;list-style:none;opacity:.78;transition:opacity var(--dur-fast, .12s) var(--ease-standard),background var(--dur-fast, .12s) var(--ease-standard)}.pma-help-popover__trigger::-webkit-details-marker{display:none}.pma-help-popover__trigger:hover,.pma-help-popover__trigger:focus-visible,.pma-help-popover[open] .pma-help-popover__trigger{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.pma-help-popover__trigger:focus-visible{outline:var(--pma-focus-ring-width, 2px) solid var(--pma-focus-ring);outline-offset:var(--pma-focus-ring-offset, 2px)}.pma-help-popover__icon{width:20px;height:20px;flex:0 0 20px}.pma-help-popover__panel{position:absolute;z-index:40;right:0;top:calc(100% + var(--sp-2, 8px));width:min(320px,calc(100vw - 32px));padding:var(--sp-4, 16px);border:1px solid rgba(30,28,24,.16);border-radius:var(--r-sm, 12px);box-shadow:var(--shadow-2, 0 8px 20px rgba(0, 0, 0, .12));color:var(--c-ink-800, #2b2822);background:var(--c-paper-50, #fbfaf7);text-align:left}.pma-help-popover__label{margin:0 0 var(--sp-2, 8px);color:var(--c-ink-900, #1e1c18);font-size:var(--fs-13, 13px);font-weight:var(--fw-bold, 700);line-height:1.25}.pma-help-popover__text{margin:0;color:var(--c-ink-700, #3a352d);font-size:var(--fs-14, 14px);line-height:1.55}.pma-help-popover:not([open]) .pma-help-popover__panel{display:none}.pma-help-popover[open] .pma-help-popover__panel{display:block}.pma-image-disclosure{position:relative;display:inline-flex}.pma-image-disclosure__trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1, 4px);min-height:32px;width:auto;padding:0 var(--sp-3, 12px);border:1px solid rgba(251,250,247,.34);border-radius:999px;color:var(--c-always-light, #fbfaf7);background:#14241cf0;box-shadow:var(--shadow-1, 0 2px 8px rgba(0, 0, 0, .12));cursor:pointer;list-style:none}.pma-image-disclosure__trigger .pma-icon{width:16px;height:16px;flex:0 0 16px}.pma-image-disclosure__label{font-size:var(--fs-12, 12px);font-weight:var(--fw-semibold, 600);line-height:1;white-space:nowrap}.pma-image-disclosure--card{position:relative;inset:auto;z-index:auto;pointer-events:auto}.pma-image-disclosure--card .pma-image-disclosure__trigger{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-color:#fbfaf794;background:#0c1713e6}.pma-image-disclosure--card .pma-image-disclosure__panel{top:auto;left:0;right:auto;bottom:calc(100% + 8px)}.pma-image-disclosure__trigger::-webkit-details-marker{display:none}.pma-image-disclosure__trigger:hover{background:#14241c}.pma-image-disclosure__trigger:focus-visible{outline:2px solid #f4ebd7;outline-offset:2px}.pma-image-disclosure__panel{position:absolute;z-index:40;right:0;bottom:calc(100% + 8px);width:min(340px,calc(100vw - 32px));padding:var(--sp-4, 16px);border:1px solid rgba(30,28,24,.18);border-radius:var(--r-sm, 12px);box-shadow:var(--shadow-2, 0 8px 20px rgba(0, 0, 0, .14));color:var(--c-always-dark, #1e1c18);background:var(--c-always-light, #fbfaf7);font-size:var(--fs-14, 14px);line-height:1.55;text-align:left}.pma-image-disclosure__text{margin:0}.pma-image-disclosure:not([open]) .pma-image-disclosure__panel{display:none}.pma-image-disclosure[open] .pma-image-disclosure__panel{display:block}@media(max-width:767px){.pma-image-disclosure__panel{position:fixed;left:12px;right:12px;bottom:12px;top:auto;width:auto;max-height:min(50vh,320px);overflow:auto;z-index:80}}.pma-section-heading--with-help .pma-section-heading__cluster{display:inline-flex;justify-content:center;max-width:min(100%,48rem)}.pma-section-heading__title{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2, 8px);flex-wrap:wrap;margin:0}.pma-section-heading__help{display:inline-flex;align-items:center;gap:var(--sp-1, 4px);flex:0 0 auto}.pma-inline-title-help{display:inline-flex;align-items:center;gap:var(--sp-2, 8px);flex-wrap:wrap}.pma-search-results-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3, 12px);flex-wrap:wrap}.pma-search-results-meta .pma-search-results-summary{margin:0;flex:1 1 16rem}.pma-search-results-range--mixed-scope{margin-bottom:var(--sp-3, 12px)}.pma-join-plans__support-heading{margin:0}.pma-join-plans__support-heading .pma-inline-title-help__text{font-size:inherit;font-weight:inherit}.pma-section__intro--center .pma-section-heading{justify-content:center;text-align:center}.pma-section__intro--center .pma-section-heading__title{justify-content:center}@media(max-width:767px){.pma-callout-card__media{margin:calc(var(--sp-4, 16px) * -1) calc(var(--sp-4, 16px) * -1) var(--sp-3, 12px)}}.pma-section--content-callouts .pma-callouts--tiles.pma-callouts__tile-row{border:1px solid rgba(30,28,24,.12);border-radius:var(--r-md, 16px);overflow:hidden;background:var(--c-paper-50, #fbfaf7)}.pma-section--content-callouts .pma-callouts--tiles.pma-callouts__tile-row .pma-grid{gap:0}.pma-section--content-callouts .pma-callouts--tiles.pma-callouts__tile-row .pma-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:20px}.pma-section--content-callouts .pma-callouts--tiles.pma-callouts__tile-row .pma-card:before{display:none}.pma-section--content-callouts .pma-callouts--tiles.pma-callouts__tile-row .pma-card+.pma-card{border-left:1px solid rgba(30,28,24,.12)}@media(max-width:767px){.pma-section--content-callouts .pma-callouts--tiles.pma-callouts__tile-row .pma-card+.pma-card{border-left:0;border-top:1px solid rgba(30,28,24,.12)}}.pma-section--content-callouts .pma-callouts--tiles.pma-callouts--card-style-heritage.pma-callouts__tile-row{border:0;border-radius:0;overflow:visible;background:transparent}.pma-section--content-callouts .pma-callouts--tiles.pma-callouts--card-style-heritage.pma-callouts__tile-row .pma-grid{gap:var(--sp-4, 16px)}.pma-section--content-callouts .pma-callouts--tiles.pma-callouts--card-style-heritage.pma-callouts__tile-row .pma-card{height:100%;padding:var(--sp-6, 24px);background:linear-gradient(180deg,#fffffffa,#fbfaf7f0);border:var(--hairline, 1px solid rgba(30, 28, 24, .12));border-radius:var(--r-md, 16px);box-shadow:var(--shadow-1, 0 1px 2px rgba(0, 0, 0, .06))}.pma-section--content-callouts .pma-callouts--tiles.pma-callouts--card-style-heritage.pma-callouts__tile-row .pma-card:before{display:block}@media(min-width:1024px){.pma-section--content-callouts .pma-callouts--tiles.pma-callouts--card-style-heritage.pma-callouts__tile-row .pma-grid{gap:var(--sp-5, 20px)}}@media(max-width:767px){.pma-section--content-callouts .pma-callouts--tiles.pma-callouts--card-style-heritage.pma-callouts__tile-row .pma-card{padding:var(--sp-4, 16px)}}.pma-social-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-5, 20px);margin-top:var(--sp-6, 24px)}.pma-social-proof-card{display:grid;gap:var(--sp-4, 16px);align-content:start}.pma-social-proof-card__media{margin:calc(var(--sp-6, 24px) * -1) calc(var(--sp-6, 24px) * -1) 0;border-radius:var(--r-md, 16px);overflow:hidden;border-bottom:1px solid rgba(30,28,24,.12)}.pma-social-proof-card__media img{display:block;width:100%;height:100%;object-fit:cover}.pma-social-proof-card__rating{margin:0;color:var(--c-forest-700, #2b3a2e);font-size:var(--fs-14, 14px);font-weight:var(--fw-semibold, 600)}.pma-social-proof-card__quote{margin:0;color:var(--c-ink-700, #3a352d);font-size:var(--fs-18, 18px);line-height:var(--lh-body, 1.55)}.pma-social-proof-card__quote p{margin:0}.pma-social-proof-card__quote p+p{margin-top:var(--sp-3, 12px)}.pma-social-proof-card__footer{display:grid;gap:var(--sp-1, 4px);color:var(--c-ink-500, #6a6255);font-size:var(--fs-14, 14px)}.pma-social-proof-card__attribution{color:var(--c-ink-900, #1e1c18);font-weight:var(--fw-semibold, 600)}@media(max-width:767px){.pma-social-proof{grid-template-columns:1fr}.pma-social-proof-card__media{margin:calc(var(--sp-4, 16px) * -1) calc(var(--sp-4, 16px) * -1) 0}}.pma-shop-hub__routing{display:grid;gap:var(--sp-4, 16px);padding:clamp(var(--sp-4, 16px),3vw,var(--sp-6, 24px));border:var(--hairline, 1px solid rgba(30, 28, 24, .12));border-radius:var(--r-md, 16px);background:var(--c-paper-100, #f5f1e8)}.pma-shop-hub__quick-links{display:flex;flex-wrap:wrap;gap:var(--sp-2, 8px);align-items:center}.pma-shop-hub__quick-link{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--sp-3, 12px);border:1px solid rgba(30,28,24,.14);border-radius:var(--r-pill, 999px);background:var(--c-paper-50, #fbfaf7);color:var(--c-ink-700, #3a352d);font-size:var(--fs-14, 14px);font-weight:var(--fw-medium, 500);text-decoration:none;transition:background-color var(--dur-med, .18s) var(--ease-standard),border-color var(--dur-med, .18s) var(--ease-standard),color var(--dur-med, .18s) var(--ease-standard)}.pma-shop-hub__quick-link:hover,.pma-shop-hub__quick-link:focus-visible{border-color:#2b3a2e4d;background:var(--c-forest-100, #e6efe7);color:var(--c-forest-700, #2b3a2e)}.pma-shop-hub__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2, 8px)}.pma-shop-hub__search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2, 8px);max-width:720px}.pma-shop-hub__search-input{inline-size:100%}@media(max-width:640px){.pma-shop-hub__search{grid-template-columns:1fr}}.pma-shop-hub__title{font-size:var(--fs-ui-title, 15px);line-height:1.25;margin:var(--sp-4, 16px) 0 0;color:var(--c-ink-900, #1e1c18)}.pma-shop-hub__card{display:flex;flex-direction:column;height:100%}.pma-shop-hub__text{color:var(--c-ink-600, #4d463b)}.pma-shop-hub__card-cta{display:inline-flex;align-items:center;margin-top:auto;padding-top:var(--sp-3, 12px);color:var(--c-forest-700, #2b3a2e);font-size:var(--fs-14, 14px);font-weight:var(--fw-semibold, 600)}.pma-shop-hub__card-cta:after{content:"";width:8px;height:8px;margin-left:var(--sp-2, 8px);border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}@media(max-width:767px){.pma-shop-hub__selector,.pma-shop-hub__search,.pma-shop-hub__search-input,.pma-shop-hub__search-submit,.pma-shop-hub__controls .pma-btn{width:100%}}.pma-section--content-callouts .pma-callout-band.pma-cta-panel--forest{position:relative;overflow:hidden}.pma-section--content-callouts .pma-callout-band.pma-cta-panel--forest:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--bg-noise-url, none);background-repeat:repeat;background-size:calc(240px * var(--bg-noise-scale, 1)) calc(240px * var(--bg-noise-scale, 1));opacity:.07;mix-blend-mode:overlay;pointer-events:none}.pma-section--content-callouts .pma-callout-band.pma-cta-panel--forest>*{position:relative;z-index:1}.pma-section--content-callouts .pma-callout-band .pma-cta-panel__body{font-weight:var(--fw-medium, 500)}.pma-section--support-hub .pma-support-hub__hero-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3, 12px);align-items:center}.pma-section--support-hub .pma-support-hub__topic-grid{align-items:stretch}.pma-section--support-hub .pma-support-hub__topic-card{gap:var(--sp-2, 8px)}.pma-section--support-hub .pma-support-hub__topic-link{color:inherit;text-decoration:none}.pma-section--support-hub .pma-support-hub__topic-link:hover,.pma-section--support-hub .pma-support-hub__topic-link:focus-visible{text-decoration:underline}.pma-section--support-hub .pma-support-hub__topic-cta{margin-top:auto}.pma-section--support-hub .pma-support-hub__resource-grid{align-items:stretch}.pma-section--support-hub .pma-support-hub__resource-card{display:grid;gap:var(--sp-3, 12px);height:100%}.pma-section--content-callouts .pma-callouts--card-style-plain .pma-callout-card__body{margin-top:var(--sp-2, 8px)}.pma-section--membership-benefits-grid .pma-grid{gap:var(--sp-4, 16px);align-items:stretch}@media(min-width:1024px){.pma-section--membership-benefits-grid .pma-grid{gap:var(--sp-5, 20px)}}.pma-section--membership-benefits-grid .pma-card{height:100%;padding:20px}.pma-section--membership-benefits-grid .pma-card.pma-step-block--row{display:flex;flex-direction:column;gap:var(--sp-3, 12px);border:var(--hairline, 1px solid rgba(30, 28, 24, .12));border-radius:var(--r-md, 16px);background:#fbfaf7d9;padding:20px;box-shadow:none;min-height:100%}.pma-section--membership-benefits-grid .pma-grid .pma-card{height:100%}.pma-section--membership-benefits-grid .pma-step-block{gap:var(--sp-2, 8px)}.pma-section--membership-benefits-grid .pma-benefit__header{display:flex;align-items:center;gap:var(--sp-3, 12px)}.pma-section--membership-benefits-grid .pma-benefit__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--c-ink-700, #3a352d);opacity:.92;flex-shrink:0}.pma-section--membership-benefits-grid .pma-benefit__icon .pma-icon{display:block}.pma-section--membership-benefits-grid .pma-card__title.pma-benefit__title{font-family:var(--pma-ff-serif, var(--ff-serif));font-size:var(--fs-20, 20px);font-weight:var(--fw-semibold, 600);line-height:var(--lh-snug, 1.15)}.pma-section--membership-benefits-grid .pma-benefit__body{font-size:var(--fs-14, 14px);line-height:var(--lh-body, 1.55);margin:0;color:var(--c-ink-700, #3a352d)}.pma-benefits-panel{border:1px solid var(--c-border, rgba(30, 28, 24, .12));border-radius:var(--r-md, 16px);background:var(--c-surface-alt, rgba(245, 241, 232, .55));padding:var(--sp-6, 24px)}@media(max-width:767px){.pma-benefits-panel{padding:var(--sp-5, 20px)}}.pma-benefits-panel__intro{display:grid;grid-template-columns:1fr;gap:var(--sp-5, 20px);margin-bottom:var(--sp-6, 24px);align-items:center}@media(min-width:900px){.pma-benefits-panel__intro{grid-template-columns:200px 1fr}}.pma-benefits-panel__title{margin:0;font-family:var(--pma-ff-serif);font-weight:var(--fw-semibold, 600);color:var(--c-text-strong, var(--c-ink-900, #1e1c18))}.pma-benefits-panel__body{margin:var(--sp-2, 8px) 0 0;color:var(--c-text, var(--c-ink-700, #3a352d))}.pma-section--membership-benefits-grid .pma-card.pma-step-block--row .pma-benefit__icon{display:none}.pma-section--membership-benefits-grid .pma-card.pma-step-block--row .pma-step-circle{width:28px;height:28px;font-size:14px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;background:#1e1c181f;color:var(--c-ink-900, #1e1c18);border:1px solid rgba(30,28,24,.22)}.pma-section--global-cta-strip .pma-cta-panel--forest{position:relative;overflow:hidden}.pma-section--global-cta-strip .pma-cta-panel--forest:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--bg-noise-url, none);background-repeat:repeat;background-size:calc(240px * var(--bg-noise-scale, 1)) calc(240px * var(--bg-noise-scale, 1));opacity:.07;mix-blend-mode:overlay;pointer-events:none}.pma-section--global-cta-strip .pma-cta-panel--forest>*{position:relative;z-index:1}.pma-section--content-steps[data-steps-layout=editorial] .pma-card{min-height:auto}.pma-section--content-steps[data-steps-layout=editorial] .pma-card.pma-step-block--row{display:grid;grid-template-columns:44px 1fr;gap:var(--sp-4, 16px);align-items:start}.pma-section--content-steps[data-steps-layout=editorial] .pma-step-editorial{display:grid;grid-template-columns:1fr;gap:var(--sp-4, 16px)}@media(min-width:1024px){.pma-section--content-steps[data-steps-layout=editorial] .pma-step-editorial{grid-template-columns:1fr 320px;align-items:start}}.pma-section--content-steps[data-steps-layout=editorial] .pma-step-editorial__media{aspect-ratio:var(--pma-aspect-category, 4 / 3);border:1px solid rgba(30,28,24,.12)}.pma-section--content-steps[data-steps-layout=editorial] .pma-step-editorial__media img{width:100%;height:100%;display:block;object-fit:cover}.pma-section--content-steps .pma-step-title{font-size:var(--fs-ui-title, 15px);line-height:1.2;margin:0}.pma-section--content-steps .pma-step-block p{font-size:var(--fs-14, 14px);line-height:var(--lh-body, 1.55);margin:0;color:var(--c-ink-700, #3a352d)}@media(max-width:767px){.pma-section--content-steps .pma-card.pma-step-block--row{flex-direction:column;align-items:flex-start;gap:var(--sp-3, 12px)}.pma-section--content-steps .pma-card.pma-step-block--row .pma-step-circle{order:0}.pma-section--content-steps .pma-card.pma-step-block--row .pma-step-block{width:100%}}.pma-section--content-steps .pma-card.pma-step-block--row{display:flex;flex-direction:row;align-items:flex-start;gap:var(--sp-4, 16px)}.pma-section--content-steps[data-steps-layout=cards] .pma-step-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-3, 12px)}.pma-section--content-steps[data-steps-layout=cards] .pma-step-card__heading{display:flex;align-items:center;gap:var(--sp-3, 12px);margin:0}.pma-section--content-steps[data-steps-layout=cards] .pma-step-card__body{margin:0;font-size:var(--fs-14, 14px);line-height:var(--lh-body, 1.55);color:var(--c-ink-700, #3a352d)}.pma-panel{background:var(--c-paper-100, #f5f1e8);border:1px solid rgba(30,28,24,.12);border-radius:var(--r-md, 16px);padding:var(--sp-6, 24px);min-width:0;overflow-wrap:anywhere}.pma-panel--paper{background:var(--c-paper-50, #fbfaf7)}.pma-surface{background:var(--c-paper-50, #fbfaf7);border-radius:var(--r-lg, 18px);overflow:hidden;border:1px solid rgba(30,28,24,.12);min-width:0;overflow-wrap:anywhere}.pma-divider{border-top:1px solid rgba(30,28,24,.12)}}@layer pma-components{.pma-media{border-radius:var(--r-lg, 18px);overflow:hidden;background:var(--c-paper-100, #f5f1e8)}.pma-media img,.pma-media video{width:100%;height:auto;display:block}.pma-section--content-page-hero{overflow-x:clip}@supports not (overflow: clip){.pma-section--content-page-hero{overflow-x:hidden}}.pma-page-hero__media{position:relative;max-width:100%}.pma-page-hero__media img{width:100%;height:auto;display:block;object-fit:cover}.pma-page-hero--stacked{display:grid;gap:var(--sp-5, 20px)}.pma-page-hero__stack{justify-self:center;text-align:center;width:min(720px,100%)}.pma-page-hero--stacked .pma-page-hero__media{width:100%}.pma-section--content-page-hero--about{overflow:hidden}.pma-section--content-page-hero--about>.pma-container{position:relative;z-index:1}.pma-page-hero--about-scenic{display:grid;gap:var(--sp-6, 24px);align-items:end}.pma-page-hero__about-copy{position:relative;z-index:2;max-width:32rem;padding-inline:var(--pma-gutter-mobile, 20px)}.pma-page-hero__intro{margin:0;max-width:40ch;color:var(--c-ink-700, #3a352d);font-family:var(--pma-ff-sans, var(--ff-sans));font-size:var(--fs-body-mobile, 16px);line-height:var(--lh-body, 1.55);font-weight:var(--fw-regular, 400)}.pma-page-hero__intro-help{margin-block-start:var(--sp-2, 8px)}.pma-page-hero__intro-help .pma-help-popover{margin-inline-start:0}.pma-page-hero__about-copy .pma-page-hero__intro{max-width:32ch;font-weight:var(--fw-medium, 500)}.pma-page-hero__about-copy .pma-divider--flourish{margin-block:var(--sp-5, 20px) var(--sp-2, 8px)}.pma-page-hero__about-media{position:relative;min-height:clamp(280px,44vw,520px)}.pma-page-hero__about-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fbfaf7,#fbfaf7f5 15%,#fbfaf79e 32%,#fbfaf700 52%)}.pma-page-hero__about-media .pma-page-hero__media,.pma-page-hero__about-media .pma-page-hero__img{height:100%}.pma-page-hero__about-media .pma-page-hero__media{min-height:inherit}.pma-page-hero__about-media .pma-page-hero__img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.pma-section--content-page-hero--faq .pma-page-hero__intro{font-weight:var(--fw-medium, 500);margin-top:var(--sp-2, 8px)}.pma-section--content-page-hero--faq{position:relative}.pma-section--content-page-hero--faq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--bg-noise-url, none);background-repeat:repeat;background-size:calc(240px * var(--bg-noise-scale, 1)) calc(240px * var(--bg-noise-scale, 1));opacity:.06;mix-blend-mode:multiply;pointer-events:none}.pma-section--content-page-hero--faq>.pma-container{position:relative;z-index:1}.pma-section--content-page-hero--faq .pma-page-hero__img{border-radius:var(--r-md, 16px);border:1px solid rgba(30,28,24,.12)}.pma-section--content-page-hero--contact .pma-page-hero__intro{font-weight:var(--fw-medium, 500);margin-top:var(--sp-2, 8px)}.pma-page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:var(--sp-8, 32px)}.pma-page-hero__panel{width:min(560px,92%);background:var(--pma-panel-alt);background:color-mix(in srgb,var(--pma-panel-alt) 88%,transparent);color:var(--pma-text);border:1px solid var(--pma-border-soft);border-radius:var(--r-md, 16px);padding:var(--sp-6, 24px);box-shadow:var(--pma-shadow-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pma-hero-cta{display:flex;gap:var(--sp-3, 12px);flex-wrap:wrap;align-items:center}@media(max-width:767px){.pma-page-hero__about-copy{padding-inline:var(--pma-gutter-mobile, var(--sp-4, 16px))}.pma-page-hero__about-copy .pma-page-hero__intro{max-width:none}.pma-page-hero__about-media:before{background:linear-gradient(180deg,#fbfaf7,#fbfaf7db 18%,#fbfaf72e 45%,#fbfaf700 65%)}.pma-section--content-page-hero--about .pma-hero-cta{flex-direction:column;align-items:stretch}.pma-page-hero__overlay{padding:var(--sp-4, 16px)}.pma-page-hero__panel{width:100%;padding:var(--sp-4, 16px)}.pma-section--content-page-hero--join .pma-page-hero__media{display:flex;flex-direction:column;gap:var(--sp-4, 16px)}.pma-section--content-page-hero--join .pma-page-hero__img{order:2;border-radius:var(--r-md, 16px);border:1px solid rgba(30,28,24,.12)}.pma-section--content-page-hero--join .pma-page-hero__overlay{position:static;order:1;padding:0;display:block}.pma-section--content-page-hero--join .pma-page-hero__panel{padding:0;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.pma-section--content-page-hero--join .pma-hero-cta{flex-direction:column;align-items:stretch}.pma-section--content-page-hero--how_it_works .pma-page-hero__media,.pma-section--content-page-hero--shop .pma-page-hero__media,.pma-section--content-page-hero--producers .pma-page-hero__media,.pma-section--content-page-hero--blog .pma-page-hero__media,.pma-section--content-page-hero--search .pma-page-hero__media,.pma-section--content-page-hero--policy .pma-page-hero__media,.pma-section--content-page-hero--education .pma-page-hero__media,.pma-section--content-page-hero--support .pma-page-hero__media,.pma-section--content-page-hero--members .pma-page-hero__media,.pma-section--content-page-hero--landing .pma-page-hero__media{display:flex;flex-direction:column;gap:var(--sp-4, 16px);overflow:hidden;max-width:100%}.pma-section--content-page-hero--how_it_works .pma-page-hero__img,.pma-section--content-page-hero--shop .pma-page-hero__img,.pma-section--content-page-hero--producers .pma-page-hero__img,.pma-section--content-page-hero--blog .pma-page-hero__img,.pma-section--content-page-hero--search .pma-page-hero__img,.pma-section--content-page-hero--policy .pma-page-hero__img,.pma-section--content-page-hero--education .pma-page-hero__img,.pma-section--content-page-hero--support .pma-page-hero__img,.pma-section--content-page-hero--members .pma-page-hero__img,.pma-section--content-page-hero--landing .pma-page-hero__img{order:2;width:100%;max-width:100%;border-radius:var(--r-md, 16px);border:1px solid rgba(30,28,24,.12)}.pma-section--content-page-hero--how_it_works .pma-page-hero__overlay,.pma-section--content-page-hero--shop .pma-page-hero__overlay,.pma-section--content-page-hero--producers .pma-page-hero__overlay,.pma-section--content-page-hero--blog .pma-page-hero__overlay,.pma-section--content-page-hero--search .pma-page-hero__overlay,.pma-section--content-page-hero--policy .pma-page-hero__overlay,.pma-section--content-page-hero--education .pma-page-hero__overlay,.pma-section--content-page-hero--support .pma-page-hero__overlay,.pma-section--content-page-hero--members .pma-page-hero__overlay,.pma-section--content-page-hero--landing .pma-page-hero__overlay{position:static;order:1;padding:0;display:block}.pma-section--content-page-hero--how_it_works .pma-page-hero__panel,.pma-section--content-page-hero--shop .pma-page-hero__panel,.pma-section--content-page-hero--producers .pma-page-hero__panel,.pma-section--content-page-hero--blog .pma-page-hero__panel,.pma-section--content-page-hero--search .pma-page-hero__panel,.pma-section--content-page-hero--policy .pma-page-hero__panel,.pma-section--content-page-hero--education .pma-page-hero__panel,.pma-section--content-page-hero--support .pma-page-hero__panel,.pma-section--content-page-hero--members .pma-page-hero__panel,.pma-section--content-page-hero--landing .pma-page-hero__panel{width:100%;max-width:100%;padding:0;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box}.pma-section--content-page-hero--how_it_works .pma-hero-cta,.pma-section--content-page-hero--shop .pma-hero-cta,.pma-section--content-page-hero--producers .pma-hero-cta,.pma-section--content-page-hero--blog .pma-hero-cta,.pma-section--content-page-hero--search .pma-hero-cta,.pma-section--content-page-hero--policy .pma-hero-cta,.pma-section--content-page-hero--education .pma-hero-cta,.pma-section--content-page-hero--support .pma-hero-cta,.pma-section--content-page-hero--members .pma-hero-cta,.pma-section--content-page-hero--landing .pma-hero-cta{flex-direction:column;align-items:stretch}body.template-page-how-it-works .pma-section--content-page-hero--how_it_works,body.template-page-how-it-works .pma-section--content-page-hero--how_it_works .pma-page-hero__media,body.template-page-how-it-works .pma-section--content-page-hero--how_it_works .pma-page-hero__img{max-width:100%;overflow-x:clip}@supports not (overflow: clip){body.template-page-how-it-works .pma-section--content-page-hero--how_it_works,body.template-page-how-it-works .pma-section--content-page-hero--how_it_works .pma-page-hero__media,body.template-page-how-it-works .pma-section--content-page-hero--how_it_works .pma-page-hero__img{overflow-x:hidden}}.pma-section--content-page-hero.pma-section--spacing-loose{padding-top:var(--sp-10, 40px);padding-bottom:var(--sp-10, 40px)}.pma-section--content-page-hero .pma-page-hero__media,.pma-section--content-page-hero .pma-page-hero__about-media{min-height:0}.pma-section--content-page-hero .pma-page-hero__media img,.pma-section--content-page-hero .pma-page-hero__about-media .pma-page-hero__img{height:clamp(220px,58vw,320px);object-fit:cover;object-position:center 44%}.pma-section--content-page-hero--blog .pma-page-hero__media img,.pma-section--content-page-hero--education .pma-page-hero__media img{object-position:center 38%}.pma-section--content-page-hero .pma-section-heading,.pma-section--content-page-hero .pma-page-hero__stack{gap:var(--sp-3, 12px)}}@media(min-width:768px){.pma-page-hero--about-scenic{grid-template-columns:minmax(280px,480px) minmax(0,1fr);gap:0;min-height:clamp(420px,50vw,620px)}.pma-page-hero__about-copy{padding:var(--sp-8, 32px) var(--sp-6, 24px) var(--sp-8, 32px) var(--pma-gutter-tablet, 28px);align-self:start}.pma-page-hero__about-media{min-height:clamp(360px,38vw,520px)}}@media(min-width:1024px){.pma-page-hero__about-copy{padding:var(--sp-12, 48px) var(--sp-8, 32px) var(--sp-4, 16px) var(--pma-gutter-desktop, 32px)}}.pma-aspect{position:relative;width:100%;background:var(--c-paper-100, #f5f1e8);border-radius:var(--r-lg, 18px);overflow:hidden}.pma-aspect:before{content:"";display:block;padding-top:56.25%}.pma-aspect>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pma-aspect--1x1:before{padding-top:100%}.pma-aspect--4x5:before{padding-top:125%}.pma-aspect--3x4:before{padding-top:133.333%}.pma-aspect--3x2:before{padding-top:66.666%}}@layer pma-components{.pma-badge{display:inline-flex;align-items:center;gap:var(--sp-2, 8px);padding:6px 10px;border-radius:var(--r-pill, 999px);font-size:var(--fs-12, 12px);line-height:1;font-weight:var(--fw-semibold, 600);letter-spacing:.02em;border:1px solid rgba(30,28,24,.12);background:var(--c-paper-100, #f5f1e8);color:var(--c-ink-900, #1e1c18);white-space:nowrap}.pma-badge--founding{border-color:#2b3a2e59;background:var(--c-forest-100, #e6efe7);color:var(--c-forest-700, #2b3a2e)}.pma-badge--producer{border-color:#1e1c1829;background:var(--c-paper-50, #fbfaf7);color:var(--c-ink-700, #3a352d)}.pma-badge--value{border-color:#b08a4473;background:var(--c-wheat-100, #f4ebd7);color:var(--c-wheat-500, #b08a44)}.pma-badge--success{background:var(--c-success-100, #e7f2ea);border-color:#2f5d3a4d;color:var(--c-success-700, #2f5d3a)}.pma-badge--warning{background:var(--c-warning-100, #f6eedb);border-color:#7a5a1e4d;color:var(--c-warning-700, #7a5a1e)}.pma-badge--danger{background:var(--c-danger-100, #f6e2e2);border-color:#7a2c2c4d;color:var(--c-danger-700, #7a2c2c)}.pma-chip{display:inline-flex;align-items:center;justify-content:center;height:var(--chip-h, 36px);padding:0 var(--sp-4, 16px);border-radius:var(--r-pill, 999px);border:1px solid rgba(30,28,24,.12);background:var(--c-paper-100, #f5f1e8);color:var(--c-ink-700, #3a352d);font-size:var(--fs-14, 14px);font-weight:var(--fw-medium, 500);text-decoration:none;cursor:default;transition:background-color var(--dur-med, .18s) var(--ease-standard),border-color var(--dur-med, .18s) var(--ease-standard),color var(--dur-med, .18s) var(--ease-standard)}button.pma-chip{appearance:none;-webkit-appearance:none;font:inherit}a.pma-chip,button.pma-chip{cursor:pointer}a.pma-chip:hover,button.pma-chip:hover{border-color:#1e1c1833;background:#f5f1e8d9}.pma-chip--success{background:var(--c-success-100, #e7f2ea);border-color:#2f5d3a4d;color:var(--c-success-700, #2f5d3a)}.pma-chip--warning{background:var(--c-warning-100, #f6eedb);border-color:#7a5a1e4d;color:var(--c-warning-700, #7a5a1e)}.pma-chip--danger{background:var(--c-danger-100, #f6e2e2);border-color:#7a2c2c4d;color:var(--c-danger-700, #7a2c2c)}.pma-chip.is-selected,.pma-chip[aria-selected=true]{background:var(--c-forest-100, #e6efe7);border-color:#2b3a2e59;color:var(--c-forest-700, #2b3a2e)}.pma-taglist{display:flex;flex-wrap:wrap;gap:var(--sp-2, 8px);align-items:center}.pma-chiplist{display:flex;flex-wrap:wrap;gap:var(--sp-2-5, 10px);align-items:center}}@layer pma-components{.pma-alert{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-4, 16px);align-items:start;padding:var(--sp-4, 16px);border-radius:var(--r-sm, 12px);border:0;border-left:4px solid;color:var(--c-ink-700, #3a352d)}.pma-alert__icon{width:18px;height:18px;margin-top:2px;color:var(--c-ink-500, #6a6255)}.pma-alert__title{font-weight:var(--fw-semibold, 600);color:var(--c-ink-900, #1e1c18);margin:0}.pma-alert__body{margin-top:var(--sp-2, 8px);color:var(--c-ink-700, #3a352d)}.pma-alert--success{background:var(--c-success-100, #e7f2ea);border-left-color:var(--c-success-700, #2f5d3a)}.pma-alert--success .pma-alert__icon{color:var(--c-success-700, #2f5d3a)}.pma-alert--warning{background:var(--c-warning-100, #f6eedb);border-left-color:var(--c-warning-700, #7a5a1e)}.pma-alert--warning .pma-alert__icon{color:var(--c-warning-700, #7a5a1e)}.pma-alert--danger{background:var(--c-danger-100, #f6e2e2);border-left-color:var(--c-danger-700, #7a2c2c)}.pma-alert--danger .pma-alert__icon{color:var(--c-danger-700, #7a2c2c)}.pma-alert--info{background:var(--c-info-100, #e3eff8);border-left-color:var(--c-info-700, #2a4e6d)}.pma-alert--info .pma-alert__icon{color:var(--c-info-700, #2a4e6d)}}@layer pma-components{.pma-form{display:flex;flex-direction:column;gap:var(--sp-5, 20px)}.pma-field{display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.pma-label{font-size:var(--fs-14, 14px);font-weight:var(--fw-semibold, 600);color:var(--c-ink-900, #1e1c18)}.pma-help{font-size:var(--fs-14, 14px);color:var(--c-ink-500, #6a6255)}.pma-error{font-size:var(--fs-14, 14px);color:var(--c-danger-700, #7a2c2c);font-weight:var(--fw-medium, 500)}.pma-form__field{display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.pma-form__field--honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pma-form__status{min-height:1.4em;margin:0;font-size:var(--fs-14, 14px);color:var(--c-ink-500, #6a6255)}.pma-form__status[data-state=success]{color:var(--c-forest-700, #2b3a2e);font-weight:var(--fw-semibold, 600)}.pma-form__status[data-state=error]{color:var(--c-danger-700, #7a2c2c);font-weight:var(--fw-semibold, 600)}.pma-status-banner{margin:0 0 var(--sp-4, 16px);padding:var(--sp-4, 16px);border-radius:var(--r-sm, 12px);border:1px solid var(--c-ink-200, #d8d2c8);background:var(--c-paper-50, #faf8f4);color:var(--c-ink-700, #3a352d)}.pma-status-banner--success{border-color:var(--c-forest-300, #9bb39f);background:var(--c-forest-50, #f3f7f4);color:var(--c-forest-800, #243328)}.pma-status-banner--error{border-color:var(--c-danger-300, #d9a0a0);background:var(--c-danger-50, #fdf5f5);color:var(--c-danger-800, #6b2424)}.pma-status-banner--loading{border-color:var(--c-ink-200, #d8d2c8);background:var(--c-paper-100, #f5f1ea);color:var(--c-ink-600, #4a443b);font-weight:var(--fw-semibold, 600)}.pma-section--support-ticket-form,.pma-section--support-contact-split{scroll-margin-top:6rem}.pma-support-ticket-form button[type=submit][aria-busy=true],.pma-support-contact-form button[type=submit][aria-busy=true]{opacity:.75;cursor:wait}.pma-form__help{margin:0;font-size:var(--fs-13, 13px);color:var(--c-ink-500, #6a6255)}.pma-checkbox{display:flex;align-items:flex-start;gap:var(--sp-2, 8px);font-size:var(--fs-14, 14px);line-height:var(--lh-copy, 1.55);color:var(--c-ink-700, #3a352d)}.pma-checkbox input{flex:0 0 auto;margin-top:.3em}.pma-newsletter-form{gap:var(--sp-3, 12px)}.pma-newsletter-form__turnstile:empty{display:none}.pma-support-form__turnstile,.pma-support-form__turnstile-help{margin-block:var(--space-4, 1rem)}.pma-support-form__turnstile{max-width:100%;width:100%;overflow:hidden}.pma-support-form__turnstile iframe,.pma-newsletter-form__turnstile iframe,.pma-support-form__turnstile>div,.pma-newsletter-form__turnstile>div{max-width:100%;width:min(100%,300px);box-sizing:border-box}.pma-support-contact-form,.pma-support-contact-form .pma-form__inner,.pma-section--support-contact-split .pma-split,.pma-section--support-contact-split .pma-card{max-width:100%;min-width:0;overflow-x:clip}.pma-input,.pma-select,.pma-textarea{width:100%;background:var(--c-paper-50, #fbfaf7);border:1px solid rgba(30,28,24,.12);border-radius:var(--r-sm, 12px);color:var(--c-ink-900, #1e1c18);padding:0 var(--sp-4, 16px);height:var(--input-h-desktop, 48px);transition:border-color var(--dur-med, .18s) var(--ease-standard),box-shadow var(--dur-med, .18s) var(--ease-standard),background-color var(--dur-med, .18s) var(--ease-standard)}@media(max-width:767px){.pma-input,.pma-select,.pma-textarea{height:var(--input-h-mobile, 52px)}}.pma-textarea{height:auto;min-height:120px;padding:var(--sp-4, 16px);resize:vertical}.pma-input::placeholder,.pma-textarea::placeholder{color:var(--c-ink-300, #b7ad9a)}.pma-input:hover,.pma-select:hover,.pma-textarea:hover{border-color:#1e1c1838}.pma-field.is-error .pma-input,.pma-field.is-error .pma-select,.pma-field.is-error .pma-textarea{border-color:#7a2c2c8c}.pma-input[disabled],.pma-select[disabled],.pma-textarea[disabled]{background:var(--c-paper-100, #f5f1e8);color:var(--c-ink-300, #b7ad9a);cursor:not-allowed}.pma-input-group{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-2, 8px);border:1px solid rgba(30,28,24,.12);border-radius:var(--r-sm, 12px);background:var(--c-paper-50, #fbfaf7);padding:0 var(--sp-2, 8px);height:var(--input-h-desktop, 48px)}@media(max-width:767px){.pma-input-group{height:var(--input-h-mobile, 52px)}}.pma-input-group__icon{width:18px;height:18px;color:var(--c-ink-500, #6a6255)}.pma-input-group input{border:0;outline:0;background:transparent;height:100%;padding:0 var(--sp-2, 8px)}.pma-input-group__action{border:0;background:transparent;color:var(--c-ink-900, #1e1c18);height:100%;padding:0 var(--sp-2, 8px)}.pma-input-group:hover{border-color:#1e1c1838}.pma-input-group:focus-within{outline:var(--pma-focus-ring-width, 2px) solid var(--pma-focus-ring, var(--c-wheat-500));outline-offset:var(--pma-focus-ring-offset, 2px);border-radius:var(--r-sm, 12px)}.pma-producer-filters{margin-bottom:var(--sp-5, 20px)}@media(max-width:767px){.pma-producer-filters .pma-input{height:var(--input-h-desktop, 48px)}}.pma-check{display:flex;align-items:flex-start;gap:var(--sp-3, 12px)}.pma-check input[type=checkbox],.pma-check input[type=radio]{margin-top:3px;width:18px;height:18px;accent-color:var(--c-forest-700, #2b3a2e)}.pma-check__label{font-size:var(--fs-16, 16px);color:var(--c-ink-700, #3a352d);line-height:var(--lh-body, 1.55)}.pma-radio-cards{display:grid;gap:var(--sp-4, 16px)}@media(min-width:768px){.pma-radio-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pma-radio-card{position:relative;border:1px solid rgba(30,28,24,.12);border-radius:var(--r-md, 16px);background:var(--c-paper-50, #fbfaf7);padding:var(--sp-6, 24px);cursor:pointer;transition:border-color var(--dur-med, .18s) var(--ease-standard),box-shadow var(--dur-med, .18s) var(--ease-standard),transform var(--dur-med, .18s) var(--ease-standard)}.pma-radio-card:hover{border-color:#1e1c1833;box-shadow:var(--shadow-1, 0 1px 2px rgba(0, 0, 0, .06))}.pma-radio-card input[type=radio]{position:absolute;inset:var(--sp-4, 16px) auto auto var(--sp-4, 16px);width:18px;height:18px;accent-color:var(--c-forest-700, #2b3a2e)}.pma-radio-card__title{margin-left:28px;font-weight:var(--fw-semibold, 600);color:var(--c-ink-900, #1e1c18)}.pma-radio-card__meta{margin-left:28px;margin-top:var(--sp-2, 8px);color:var(--c-ink-500, #6a6255);font-size:var(--fs-14, 14px)}.pma-radio-card.is-selected,.pma-radio-card:has(input[type=radio]:checked){border-color:#2b3a2e66;background:var(--c-forest-100, #e6efe7)}.pma-agreement-scroll-box{height:260px;padding:var(--sp-4, 16px);border:1px solid rgba(30,28,24,.12);border-radius:var(--r-sm, 12px);background:var(--c-paper-50, #fbfaf7);overflow-y:auto;font-size:var(--fs-14, 14px);line-height:1.5;color:var(--c-ink-800, #2a2722)}@media(min-width:768px){.pma-agreement-scroll-box{height:320px;font-size:var(--fs-16, 16px)}}#join-plans{scroll-margin-top:calc(var(--header-h-mobile, 64px) + 16px)}@media(min-width:768px){#join-plans{scroll-margin-top:calc(var(--header-h-desktop, 120px) + 16px)}}.pma-join-plans__cards-grid{display:grid;gap:var(--sp-5, 20px);grid-template-columns:1fr}@media(min-width:768px){.pma-join-plans__cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pma-plan-card{min-height:260px;padding:22px;border-radius:var(--r-md, 16px);border:2px solid rgba(30,28,24,.12);background:var(--c-paper-50, #fbfaf7);display:flex;flex-direction:column;gap:var(--sp-3, 12px)}.pma-plan-card__price{display:flex;align-items:baseline;gap:var(--sp-2, 8px);font-family:var(--ff-sans);color:var(--c-ink-900, #1e1c18)}.pma-plan-card__amount{font-size:var(--fs-24, 24px);font-weight:var(--fw-semibold, 600);letter-spacing:-.01em}.pma-plan-card__cadence{font-size:var(--fs-14, 14px);color:var(--c-ink-600, #564f44)}.pma-plan-card--highlight{border:2px solid var(--c-forest-700, #2b3a2e);background:var(--c-forest-50, #f2f7f2)}.pma-plan-card--compare{min-height:100%;padding:var(--sp-6, 24px);gap:var(--sp-4, 16px)}.pma-plan-card--compare .pma-plan-card__title{margin:0;font-family:var(--ff-serif, Georgia, serif);font-size:var(--fs-20, 20px);line-height:var(--lh-snug, 1.15);color:var(--c-ink-900, #1e1c18)}.pma-plan-card--compare .pma-plan-card__amount{font-size:var(--fs-28, 28px)}.pma-plan-card--compare .pma-plan-card__cadence{font-size:var(--fs-16, 16px)}.pma-plan-card__allocation,.pma-plan-card__best-for{margin:0;font-size:var(--fs-15, 15px);line-height:1.55;color:var(--c-ink-700, #3a352d)}.pma-plan-card__includes-label{margin:0 0 var(--sp-2, 8px);font-size:var(--fs-14, 14px);font-weight:var(--fw-semibold, 600);letter-spacing:.02em;text-transform:uppercase;color:var(--c-ink-600, #564f44)}.pma-plan-card__includes-list{margin:0;padding-left:1.25rem;display:grid;gap:var(--sp-2, 8px);font-size:var(--fs-15, 15px);line-height:1.5;color:var(--c-ink-800, #2a2722)}.pma-plan-card__note--inset{margin-top:auto;padding:var(--sp-4, 16px);border-radius:var(--r-sm, 12px);background:var(--c-wheat-100, #f3ead8);border:1px solid rgba(30,28,24,.08)}.pma-plan-card--compare .pma-plan-card__actions,.pma-plan-card--compare>.pma-btn{margin-top:var(--sp-2, 8px)}.pma-plan-card--compare>.pma-btn{width:100%}@media(min-width:768px){.pma-plan-card--compare>.pma-btn{width:auto}}.pma-tier-cards__grid{display:grid;gap:var(--sp-5, 20px);grid-template-columns:1fr;margin-top:var(--sp-6, 24px)}@media(min-width:768px){.pma-tier-cards__grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem;margin-inline:auto}.pma-tier-cards__grid--count-3,.pma-tier-cards__grid--count-4,.pma-tier-cards__grid--count-5,.pma-tier-cards__grid--count-6{grid-template-columns:repeat(3,minmax(0,1fr))}}.pma-tier-card{min-height:100%;padding:var(--sp-5, 20px);border-radius:var(--r-md, 16px);border:var(--hairline, 1px solid rgba(30, 28, 24, .12));background:var(--c-card-bg, var(--c-paper-50, #fbfaf7));box-shadow:var(--shadow-0, none);display:flex;flex-direction:column;gap:var(--sp-3, 12px);transition:box-shadow var(--dur-med, .18s) var(--ease-standard),border-color var(--dur-med, .18s) var(--ease-standard),transform var(--dur-med, .18s) var(--ease-standard)}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.pma-tier-card:hover{border-color:#1e1c1833;box-shadow:var(--shadow-1, 0 1px 2px rgba(0, 0, 0, .06));transform:translateY(-1px)}}.pma-tier-card--highlight{border:2px solid var(--c-forest-700, #2b3a2e);background:var(--c-wheat-50, #faf6ef)}.pma-tier-card__title{margin:0;font-family:var(--pma-ff-serif, var(--ff-serif));font-size:var(--fs-20, 20px);line-height:var(--lh-snug, 1.15);font-weight:var(--fw-semibold, 600);color:var(--c-ink-900, #1e1c18)}.pma-tier-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2, 8px);color:var(--c-ink-900, #1e1c18)}.pma-tier-card__amount{font-size:var(--fs-28, 28px);font-weight:var(--fw-semibold, 600);letter-spacing:-.01em}.pma-tier-card__cadence{font-size:var(--fs-16, 16px);color:var(--c-ink-600, #564f44);margin-left:var(--sp-1, 4px)}.pma-tier-card__allocation,.pma-tier-card__best-for{margin:0;font-size:var(--fs-15, 15px);line-height:1.55;color:var(--c-ink-700, #3a352d)}.pma-tier-card__includes-label{margin:0 0 var(--sp-2, 8px);font-size:var(--fs-14, 14px);font-weight:var(--fw-semibold, 600);letter-spacing:.02em;text-transform:uppercase;color:var(--c-ink-600, #564f44)}.pma-tier-card__includes-list{margin:0;padding-left:0;list-style:none;display:grid;gap:var(--sp-2, 8px);font-size:var(--fs-15, 15px);line-height:1.5;color:var(--c-ink-800, #2a2722)}.pma-tier-card__includes-list li{position:relative;padding-left:1.35rem}.pma-tier-card__includes-list li:before{content:"";position:absolute;left:0;top:.45em;width:.55rem;height:.3rem;border-left:2px solid var(--c-forest-700, #2b3a2e);border-bottom:2px solid var(--c-forest-700, #2b3a2e);transform:rotate(-45deg)}.pma-tier-card__note{margin-top:auto;padding:var(--sp-4, 16px);border-radius:var(--r-sm, 12px);background:var(--c-wheat-100, #f3ead8);border:1px solid rgba(30,28,24,.08)}.pma-tier-card__note p{margin:0;font-size:var(--fs-14, 14px);line-height:1.5;color:var(--c-ink-700, #3a352d)}.pma-tier-card__actions{margin-top:var(--sp-2, 8px)}.pma-tier-card__actions .pma-btn{width:100%}@media(min-width:768px){.pma-tier-card__actions .pma-btn{width:auto}}.pma-plan-card__summary,.pma-plan-card__note{margin:0;color:var(--c-ink-700, #3a352d);font-size:var(--fs-14, 14px);line-height:var(--lh-normal, 1.5)}.pma-plan-card__note{color:var(--c-ink-600, #564f44)}@media(min-width:1024px){.pma-join-plans__cards-grid--compare{grid-template-columns:repeat(3,minmax(0,1fr))}}.pma-membership-application-form__plan-overview{display:grid;gap:var(--sp-2, 8px);margin-bottom:var(--sp-4, 16px)}.pma-membership-application-form__plan-heading,.pma-membership-dues-comparison__heading{margin:0;font-size:var(--fs-24, 24px);line-height:var(--lh-snug, 1.15);color:var(--c-ink-900, #1e1c18)}.pma-membership-application-form__plan-intro,.pma-membership-dues-comparison__note{max-width:64ch;margin:0;color:var(--c-ink-700, #3a352d)}.pma-membership-plan-options{display:grid;gap:var(--sp-4, 16px);margin-top:var(--sp-4, 16px)}.pma-membership-plan-option{position:relative}.pma-membership-plan-option input[type=radio]{position:absolute;inset-block-start:var(--sp-5, 20px);inset-inline-start:var(--sp-5, 20px);width:18px;height:18px;margin:0}.pma-membership-plan-option__label{display:grid;gap:var(--sp-2, 8px);min-height:100%;padding:var(--sp-5, 20px) var(--sp-5, 20px) var(--sp-5, 20px) var(--sp-12, 48px);border:1px solid rgba(30,28,24,.14);border-radius:var(--r-md, 16px);background:var(--c-paper-50, #fbfaf7);box-shadow:0 10px 28px #1e1c180f;cursor:pointer}.pma-membership-plan-option:focus-within .pma-membership-plan-option__label{outline:2px solid var(--c-wheat-500, #b08a44);outline-offset:3px}.pma-membership-plan-option input[type=radio]:checked+.pma-membership-plan-option__label{border-color:var(--c-forest-700, #2b3a2e);background:var(--c-forest-50, #f2f7f2)}.pma-membership-plan-option__title{font-family:var(--ff-serif, Georgia, serif);font-size:var(--fs-24, 24px);line-height:var(--lh-snug, 1.15);font-weight:var(--fw-semibold, 600);color:var(--c-ink-900, #1e1c18)}.pma-membership-plan-option__dues{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2, 8px);font-size:var(--fs-24, 24px);font-weight:var(--fw-semibold, 600);color:var(--c-ink-900, #1e1c18)}.pma-membership-plan-option__dues span{font-size:var(--fs-14, 14px);font-weight:var(--fw-regular, 400);color:var(--c-ink-600, #564f44)}.pma-membership-plan-option__note{font-size:var(--fs-14, 14px);line-height:var(--lh-small, 1.5);color:var(--c-ink-600, #564f44)}.pma-membership-dues-comparison{display:grid;gap:var(--sp-4, 16px);margin-block:var(--sp-6, 24px)}.pma-membership-dues-comparison__table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid rgba(30,28,24,.14);border-radius:var(--r-md, 16px);background:var(--c-paper-50, #fbfaf7)}.pma-membership-dues-comparison__table{width:100%;min-width:680px;border-collapse:collapse;font-size:var(--fs-14, 14px)}.pma-membership-dues-comparison__table caption{padding:var(--sp-3, 12px) var(--sp-4, 16px);text-align:left;color:var(--c-ink-600, #564f44)}.pma-membership-dues-comparison__table th,.pma-membership-dues-comparison__table td{padding:var(--sp-3, 12px) var(--sp-4, 16px);border-top:1px solid rgba(30,28,24,.12);text-align:left;vertical-align:top}.pma-membership-dues-comparison__table thead th{background:var(--c-paper-100, #f5f1e8);color:var(--c-ink-900, #1e1c18);font-weight:var(--fw-semibold, 600)}.pma-membership-dues-comparison__table tbody th{color:var(--c-ink-900, #1e1c18);font-weight:var(--fw-semibold, 600)}@media(min-width:768px){.pma-membership-plan-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.pma-toggle{display:inline-flex;align-items:center;gap:var(--sp-3, 12px)}.pma-toggle__track{width:46px;height:28px;border-radius:999px;background:#1e1c1829;border:1px solid rgba(30,28,24,.12);position:relative;transition:background var(--dur-med, .18s) var(--ease-standard)}.pma-toggle__thumb{width:22px;height:22px;border-radius:999px;background:var(--c-paper-50, #fbfaf7);border:1px solid rgba(30,28,24,.12);position:absolute;top:50%;left:3px;transform:translateY(-50%);transition:left var(--dur-med, .18s) var(--ease-standard),border-color var(--dur-med, .18s) var(--ease-standard)}.pma-toggle input{position:absolute;opacity:0;pointer-events:none}.pma-toggle input:checked+.pma-toggle__track{background:#2b3a2e59;border-color:#2b3a2e40}.pma-toggle input:checked+.pma-toggle__track .pma-toggle__thumb{left:21px;border-color:#2b3a2e40}.pma-toggle__label{font-size:var(--fs-14, 14px);color:var(--c-ink-700, #3a352d);font-weight:var(--fw-medium, 500)}}@layer pma-components{.pma-section--global-breadcrumb{margin-bottom:var(--sp-5, 20px)}@media(min-width:1024px){body.template-product .pma-section--global-breadcrumb,body.template-collection .pma-section--global-breadcrumb,body.template-collection-all .pma-section--global-breadcrumb{margin-bottom:var(--sp-2, 8px)}body.template-product .pma-breadcrumbs,body.template-collection .pma-breadcrumbs,body.template-collection-all .pma-breadcrumbs{padding-block:var(--sp-1, 4px)}}.pma-breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--sp-2, 8px);align-items:center;font-size:var(--fs-14, 14px);color:var(--c-ink-500, #6a6255)}.pma-breadcrumbs a{color:var(--c-ink-500, #6a6255)}.pma-breadcrumbs a:hover{color:var(--c-forest-700, #2b3a2e);text-decoration:underline;text-underline-offset:3px}.pma-breadcrumbs__sep{color:#1e1c1859}.pma-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:var(--sp-2, 8px);align-items:center;list-style:none;margin:0;padding:0}.pma-breadcrumbs__item{display:inline-flex;align-items:center}.pma-breadcrumbs__item:not(:last-child):after{content:"\203a";margin-left:var(--sp-2, 8px);color:#1e1c1859}.pma-breadcrumbs[data-separator=slash] .pma-breadcrumbs__item:not(:last-child):after{content:"/"}.pma-breadcrumbs__item [aria-current=page]{font-weight:var(--fw-medium, 500)}}@layer pma-components{.pma-section-heading{display:flex;flex-direction:column;gap:var(--sp-3, 12px);margin-bottom:var(--sp-8, 32px)}.pma-section-heading__overline{font-family:var(--ff-sans);font-size:var(--fs-12, 12px);letter-spacing:var(--ls-wide, .08em);text-transform:uppercase;color:var(--c-ink-500, #6a6255);font-weight:var(--fw-semibold, 600)}.pma-section-heading__title{margin:0;color:var(--c-ink-900, #1e1c18);font-family:var(--pma-ff-serif);font-weight:var(--fw-medium, 500);line-height:var(--lh-snug, 1.15);letter-spacing:var(--ls-tight, -.01em);max-width:100%}.pma-section-heading__subhead{margin:0;color:var(--c-ink-700, #3a352d);max-width:40ch;font-size:var(--fs-body-mobile, 16px);line-height:var(--lh-body, 1.55);font-weight:var(--fw-regular, 400)}@media(min-width:1024px){.pma-page-hero__intro,.pma-section-heading__subhead{font-size:var(--fs-body, var(--fs-18, 18px))}}.pma-section-heading__rule{width:72px;height:1px;background:var(--c-forest-700, #2b3a2e);opacity:.35;margin-top:var(--sp-2, 8px)}.pma-section-heading--flanking{flex-flow:row wrap;align-items:center;justify-content:center;gap:var(--sp-4, 16px);margin-bottom:var(--sp-6, 24px)}.pma-section-heading--flanking .pma-section-heading__line{flex:0 0 auto;width:56px;min-width:24px;max-width:72px;height:1px;background:var(--hairline, rgba(30, 28, 24, .12));color:transparent}.pma-section-heading--flanking .pma-section-heading__title{flex:0 1 auto;min-width:0;max-width:100%;text-align:center}.pma-step-circle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:40px;min-height:40px;max-width:48px;max-height:48px;border-radius:50%;background:var(--c-forest-700, #2b3a2e);color:var(--c-on-accent, var(--c-paper-50, #fbfaf7));font-family:var(--ff-sans);font-size:var(--fs-18, 18px);font-weight:var(--fw-bold, 700);line-height:1;flex-shrink:0}.pma-step-circle+.pma-step-title,.pma-step-circle+*{margin-top:0}.pma-step-block{display:flex;flex-direction:column;gap:var(--sp-3, 12px)}.pma-step-block--row{flex-direction:row;align-items:flex-start;gap:var(--sp-4, 16px)}.pma-section--producer-spotlight-founding .pma-founding-spotlight__media{max-width:520px;overflow:hidden;border-radius:18px;border:1px solid rgba(30,28,24,.12);box-shadow:var(--shadow-1, 0 1px 2px rgba(0, 0, 0, .06));aspect-ratio:var(--pma-aspect-producer, 4 / 3)}.pma-section--producer-spotlight-founding .pma-founding-spotlight__media img{width:100%;height:100%;display:block;object-fit:cover}.pma-section--producer-spotlight-founding .pma-founding-spotlight__content{justify-content:center}.pma-section--producer-spotlight-founding .pma-founding-spotlight__content-panel{min-height:100%}body.template-index .pma-section--producer-spotlight-founding .pma-founding-spotlight__content-panel{padding:var(--sp-5, 20px)}@media(min-width:1024px){.pma-section--producer-spotlight-founding .pma-founding-spotlight__content{max-width:520px}}.pma-divider--flourish{width:min(560px,92%);height:20px;margin:var(--sp-4, 16px) auto;display:flex;align-items:center;justify-content:center;gap:var(--sp-4, 16px);color:var(--c-ink-500, #6a6255);pointer-events:none}.pma-divider--flourish:before,.pma-divider--flourish:after{content:"";flex:1 1 auto;border-top:var(--hairline, 1px solid rgba(30, 28, 24, .12));opacity:.85}.pma-divider--flourish--left{margin-left:0;margin-right:auto}.pma-divider--flourish--right{margin-left:auto;margin-right:0}.pma-divider--flourish__svg{flex:0 0 auto;width:140px;height:20px;opacity:.75}}@layer pma-components{.pma-accordion{border:1px solid rgba(30,28,24,.12);border-radius:var(--r-md, 16px);overflow:hidden;background:var(--c-paper-50, #fbfaf7)}.pma-accordion__item{border-bottom:1px solid rgba(30,28,24,.12)}.pma-accordion__item:last-child{border-bottom:0}.pma-accordion__heading{margin:0;font:inherit}.pma-accordion details{border-bottom:1px solid rgba(30,28,24,.12)}.pma-accordion details:last-child{border-bottom:0}.pma-accordion summary{list-style:none;padding:var(--pma-accordion-row-pad-mobile, 16px);min-height:var(--accordion-row-h, 56px);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4, 16px);cursor:pointer;font-weight:var(--fw-semibold, 600);color:var(--c-ink-900, #1e1c18)}.pma-accordion__trigger{-webkit-appearance:none;appearance:none;border:0;background:transparent;width:100%;text-align:left;padding:var(--pma-accordion-row-pad-mobile, 16px);min-height:var(--accordion-row-h, 56px);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4, 16px);cursor:pointer;font:inherit;font-weight:var(--fw-semibold, 600);color:var(--c-ink-900, #1e1c18)}.pma-accordion__trigger:focus-visible{outline:var(--pma-focus-ring-width, 2px) solid var(--pma-focus-ring, var(--c-wheat-500));outline-offset:var(--pma-focus-ring-offset, 2px);border-radius:var(--r-sm, 12px)}.pma-accordion summary::-webkit-details-marker{display:none}.pma-accordion__content{padding:16px var(--sp-5, 20px);color:var(--c-ink-700, #3a352d)}.pma-accordion__icon{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--pma-border-strong);background:var(--pma-panel-alt);color:var(--pma-text-strong);transition:background-color var(--dur-med, .18s) var(--ease-standard),border-color var(--dur-med, .18s) var(--ease-standard),transform var(--dur-med, .18s) var(--ease-standard)}.pma-accordion__item.is-open .pma-accordion__icon{background:var(--pma-panel);border-color:var(--pma-border-strong)}.pma-accordion__icon-plus,.pma-accordion__icon-minus{display:inline-flex;align-items:center;justify-content:center}.pma-accordion__icon-minus{display:none}@media(min-width:768px){.pma-accordion summary,.pma-accordion__trigger{padding:var(--pma-accordion-row-pad-desktop, 18px)}}.pma-section--content-faq-layout .pma-accordion{display:flex;flex-direction:column;gap:var(--pma-grid-gap-faq-mobile, 14px)}@media(min-width:768px){.pma-section--content-faq-layout .pma-accordion{gap:var(--pma-grid-gap-faq-desktop, 20px)}}.pma-accordion__item.is-open .pma-accordion__icon-plus{display:none}.pma-accordion__item.is-open .pma-accordion__icon-minus{display:inline-flex}}@layer pma-overrides{.pma-section--content-faq-layout{position:relative}.pma-section--content-faq-layout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--bg-noise-url, none);background-repeat:repeat;background-size:calc(240px * var(--bg-noise-scale, 1)) calc(240px * var(--bg-noise-scale, 1));opacity:.06;mix-blend-mode:multiply;pointer-events:none}.pma-section--content-faq-layout>.pma-container{position:relative;z-index:1}.pma-section--content-faq-layout .pma-accordion{background:#f5f1e8a6;border-color:#1e1c1824}.pma-section--content-faq-layout .pma-accordion__trigger{background:#f5f1e873;font-family:var(--pma-ff-serif, var(--ff-serif));font-size:var(--pma-faq-question-size, clamp(17px, 1.1vw, 20px));line-height:1.3;letter-spacing:var(--ls-tight, -.01em)}.pma-section--content-faq-layout .pma-accordion summary{font-family:var(--pma-ff-serif, var(--ff-serif));font-size:var(--pma-faq-question-size, clamp(17px, 1.1vw, 20px));line-height:1.3;letter-spacing:var(--ls-tight, -.01em)}.pma-section--content-faq-layout .pma-accordion__content,.pma-section--content-faq-layout .pma-accordion__panel{max-width:min(100%,var(--pma-prose-measure-max, 70ch))}.pma-section--content-faq-layout .pma-accordion__item.is-open>.pma-accordion__trigger,.pma-section--content-faq-layout .pma-accordion__item.is-open>.pma-accordion__heading>.pma-accordion__trigger{background:#f5f1e8d9}.pma-section--content-faq-layout .pma-accordion__panel{background:#f5f1e8d9}.pma-section--content-faq-layout .pma-accordion__icon{border-color:#2b3a2e59;background:var(--c-forest-700, #2b3a2e);color:var(--c-paper-50, #fbfaf7)}.pma-faq-layout{display:grid;gap:var(--sp-6, 24px)}.pma-faq-layout__nav{position:sticky;top:calc(var(--header-h-mobile, 64px) + var(--sp-2, 8px));z-index:3;width:100%;max-width:100%;box-sizing:border-box;margin-inline:0;padding:var(--sp-2, 8px) var(--sp-4, 16px);overflow-x:auto;overscroll-behavior-inline:contain;background:linear-gradient(180deg,#fbfaf7fa,#f5f1e8f0);border-block:1px solid rgba(30,28,24,.1);box-shadow:var(--shadow-1, 0 1px 2px rgba(0, 0, 0, .06));scrollbar-width:thin}.pma-faq-layout__nav ul{display:flex;gap:var(--sp-2, 8px);width:max-content;min-width:100%;margin:0;padding:0;list-style:none}.pma-faq-layout__nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--sp-3, 12px);border:1px solid rgba(30,28,24,.12);border-radius:999px;background:#fbfaf7f0;color:var(--c-ink-800, #2f2a23);font-size:var(--fs-14, 14px);font-weight:var(--fw-semibold, 600);text-decoration:none;white-space:nowrap}.pma-faq-layout__nav a:focus-visible{outline:var(--pma-focus-ring-width, 2px) solid var(--pma-focus-ring, var(--c-wheat-500));outline-offset:var(--pma-focus-ring-offset, 2px)}.pma-faq-category{scroll-margin-top:calc(var(--header-h-mobile, 64px) + 72px)}@media(min-width:900px){.pma-faq-layout:has(.pma-faq-layout__nav){grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:var(--sp-8, 32px)}.pma-faq-layout__nav{top:calc(var(--header-h-desktop, 120px) + var(--sp-4, 16px));margin-inline:0;padding:var(--sp-4, 16px);overflow-x:visible;border:1px solid rgba(30,28,24,.12);border-radius:var(--r-md, 16px);background:#f5f1e8b8;box-shadow:none}.pma-faq-layout__nav ul{display:grid;width:auto;min-width:0}.pma-faq-layout__nav a{justify-content:flex-start;width:100%;min-height:44px;border-radius:var(--r-sm, 12px);white-space:normal}.pma-faq-category{scroll-margin-top:calc(var(--header-h-desktop, 120px) + var(--sp-6, 24px))}}}@layer pma-overrides{.pma-accordion--contact{--accordion-row-h: 44px;border-radius:var(--r-sm, 12px)}.pma-accordion--contact .pma-accordion__trigger{padding:var(--sp-4, 16px);font-weight:var(--fw-medium, 500)}.pma-accordion--contact .pma-accordion__label{position:relative;padding-left:18px;line-height:1.3}.pma-accordion--contact .pma-accordion__label:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:999px;background:#1e1c1873}.pma-accordion--contact .pma-accordion__icon{width:28px;height:28px;border-radius:8px;border-color:#1e1c182e;background:#f5f1e8b3}.pma-accordion--contact .pma-accordion__item.is-open>.pma-accordion__trigger{background:var(--c-paper-100, #f5f1e8)}.pma-accordion--contact .pma-accordion__panel{background:var(--c-paper-100, #f5f1e8)}.pma-accordion--contact .pma-accordion__content{padding:var(--sp-3, 12px) var(--sp-4, 16px) var(--sp-4, 16px)}}@layer pma-components{.pma-contact-band{position:relative;border-radius:var(--r-md, 16px);overflow:hidden;background:var(--c-forest-700, #2b3a2e);color:var(--c-on-accent, var(--c-paper-50, #fbfaf7));border:1px solid rgba(43,58,46,.35)}.pma-contact-band--faq{grid-column:1 / -1;width:100%;max-width:100%;margin-inline:0;border-radius:var(--r-md, 16px)}.pma-contact-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--bg-noise-url, none);background-repeat:repeat;background-size:calc(240px * var(--bg-noise-scale, 1)) calc(240px * var(--bg-noise-scale, 1));opacity:.07;mix-blend-mode:overlay;pointer-events:none}.pma-contact-band__inner{padding:var(--sp-8, 32px);display:grid;gap:var(--sp-4, 16px);justify-items:center;text-align:center;position:relative;z-index:1}@media(max-width:767px){.pma-contact-band__inner{padding:var(--sp-6, 24px)}}.pma-contact-band__title{margin:0;color:inherit}.pma-contact-band__meta{display:flex;flex-wrap:wrap;gap:var(--sp-3, 12px);justify-content:center;color:#fbfaf7d9;font-size:var(--fs-14, 14px)}.pma-contact-band__meta>span+span:before{content:"\2022";margin-right:var(--sp-3, 12px);opacity:.7}.pma-contact-band--faq .pma-contact-band__meta>span+span:before{content:"|"}.pma-contact-band__actions .pma-btn--secondary{border-color:#fbfaf7b3;color:var(--c-on-accent, var(--c-paper-50, #fbfaf7))}.pma-contact-band__actions .pma-btn--secondary:hover{background:#fbfaf714;border-color:#fbfaf7d9}@media(max-width:767px){.pma-contact-band--faq .pma-contact-band__meta{flex-direction:column;gap:var(--sp-2, 8px)}.pma-contact-band--faq .pma-contact-band__meta>span+span:before{content:none;margin-right:0}}}@layer pma-components{.pma-faq-numbered__grid{display:grid;gap:var(--sp-6, 24px)}@media(min-width:900px){.pma-faq-numbered__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8, 32px)}}@media(min-width:900px){.pma-faq-numbered__item--wide{grid-column:1 / -1}}.pma-faq-numbered__question{margin:0;font-family:var(--pma-ff-serif);font-weight:var(--fw-semibold, 600);color:var(--c-ink-900, #1e1c18);font-size:clamp(18px,1.4vw,22px);line-height:1.25}.pma-faq-numbered__body .pma-prose{margin-top:var(--sp-2, 8px)}}@layer pma-components{.pma-pagination{display:flex;flex-wrap:wrap;gap:var(--sp-2, 8px);align-items:center;justify-content:center;margin-top:var(--sp-8, 32px)}.pma-page{min-width:44px;height:44px;border-radius:var(--r-sm, 12px);border:1px solid rgba(30,28,24,.12);background:var(--c-paper-50, #fbfaf7);color:var(--c-ink-900, #1e1c18);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--fw-semibold, 600);text-decoration:none;transition:background-color var(--dur-med, .18s) var(--ease-standard),border-color var(--dur-med, .18s) var(--ease-standard)}.pma-page:hover{background:var(--c-paper-100, #f5f1e8);border-color:#1e1c1833}.pma-page.is-current,.pma-page[aria-current=page]{background:var(--c-forest-100, #e6efe7);border-color:#2b3a2e59;color:var(--c-forest-700, #2b3a2e)}}@layer pma-components{.pma-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-dim, rgba(0, 0, 0, .35));z-index:var(--z-modal, 600);display:none}.pma-overlay.is-open{display:block}.pma-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal, 600) + 1);display:none;align-items:center;justify-content:center;padding:var(--sp-6, 24px)}.pma-modal.is-open{display:flex}.pma-modal__panel{width:100%;max-width:720px;background:var(--c-paper-50, #fbfaf7);border:1px solid rgba(30,28,24,.12);border-radius:var(--r-md, 16px);box-shadow:var(--shadow-2, 0 6px 16px rgba(0, 0, 0, .1));overflow:hidden}.pma-modal__header{padding:var(--sp-5, 20px) var(--sp-6, 24px);border-bottom:1px solid rgba(30,28,24,.12);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4, 16px)}.pma-modal__title{margin:0;font-size:var(--fs-20, 20px);color:var(--c-ink-900, #1e1c18);font-weight:var(--fw-semibold, 600)}.pma-modal__body{padding:var(--sp-6, 24px)}.pma-modal__footer{padding:var(--sp-5, 20px) var(--sp-6, 24px);border-top:1px solid rgba(30,28,24,.12);display:flex;gap:var(--sp-3, 12px);justify-content:flex-end;flex-wrap:wrap}.pma-drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,calc(100vw - 48px));width:min(420px,calc(100dvw - 48px));background:var(--c-paper-50, #fbfaf7);border-left:1px solid rgba(30,28,24,.12);z-index:var(--z-drawer, 400);transform:translate(102%);transition:transform var(--dur-slow, .24s) var(--ease-standard);display:flex;flex-direction:column}.pma-drawer.is-open{transform:translate(0)}.pma-drawer__header{padding:var(--sp-5, 20px);border-bottom:1px solid rgba(30,28,24,.12);display:flex;align-items:center;justify-content:space-between}.pma-drawer__body{padding:var(--sp-5, 20px);overflow:auto}.pma-search-form__row{display:flex;align-items:stretch;gap:var(--sp-2, 8px)}.pma-search-form__input{flex:1 1 auto;min-width:0}.pma-search-form__submit{flex:0 0 auto}.pma-predictive-results{margin-top:var(--sp-4, 16px);display:grid;gap:var(--sp-3, 12px)}.pma-predictive-results[hidden]{display:none}.pma-predictive-view-all,.pma-predictive-item,.pma-predictive-product-card__link{border-radius:var(--r-sm, 12px);text-decoration:none}.pma-predictive-view-all,.pma-predictive-item{display:inline-flex;align-items:center;min-height:36px;padding:var(--sp-2, 8px) var(--sp-3, 12px);border:1px solid rgba(30,28,24,.12);background:var(--c-paper-50, #fbfaf7);color:var(--c-forest-700, #2b3a2e);font-size:var(--fs-14, 14px);font-weight:var(--fw-medium, 500);line-height:var(--lh-small, 1.5)}.pma-predictive-view-all{justify-content:center;background:var(--c-forest-700, #2b3a2e);color:var(--c-paper-50, #fbfaf7)}.pma-predictive-group{display:grid;gap:var(--sp-2, 8px);padding-top:var(--sp-3, 12px);border-top:1px solid rgba(30,28,24,.12)}.pma-predictive-group--collections,.pma-predictive-group--taxonomy,.pma-predictive-group--producers{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2, 8px)}.pma-predictive-shortcut-separator{color:var(--c-ink-300, #b7ad9a)}.pma-predictive-product-card__link{display:grid;grid-template-columns:60px minmax(0,1fr);gap:var(--sp-3, 12px);align-items:center;padding:var(--sp-2, 8px);border:1px solid rgba(30,28,24,.12);background:var(--c-paper-50, #fbfaf7);color:inherit}.pma-predictive-product-card__media{overflow:hidden;border-radius:var(--r-sm, 12px);background:var(--c-paper-100, #f5f1e8)}.pma-predictive-product-card__media img{display:block;width:60px;height:75px;object-fit:cover}.pma-predictive-product-card__info{display:grid;gap:var(--sp-1, 4px);min-width:0}.pma-predictive-product-card__title{color:var(--c-ink-900, #1e1c18);font-weight:var(--fw-semibold, 600)}.pma-predictive-product-card__vendor,.pma-predictive-product-card__locked{color:var(--c-ink-500, #6a6255);font-size:var(--fs-14, 14px)}.pma-predictive-empty{margin:0;color:var(--c-ink-500, #6a6255);font-size:var(--fs-14, 14px)}.pma-drawer__footer{padding:var(--sp-5, 20px);border-top:1px solid rgba(30,28,24,.12)}}@layer pma-components{.pma-toast-region{position:fixed;z-index:var(--z-toast, 800);right:var(--sp-6, 24px);bottom:calc(var(--sp-6, 24px) + var(--pma-bottom-overlay, 0px) + env(safe-area-inset-bottom,0px));display:grid;gap:var(--sp-3, 12px);max-width:min(380px,92vw)}@media(max-width:767px){.pma-toast-region{right:50%;transform:translate(50%);bottom:calc(var(--sp-4, 16px) + var(--pma-bottom-overlay, 0px) + env(safe-area-inset-bottom,0px));width:min(520px,92vw)}}.pma-toast{background:var(--c-paper-50, #fbfaf7);border:1px solid rgba(30,28,24,.12);border-radius:var(--r-md, 16px);box-shadow:var(--shadow-2, 0 6px 16px rgba(0, 0, 0, .1));padding:var(--sp-4, 16px);display:grid;grid-template-columns:1fr auto;gap:var(--sp-3, 12px);align-items:start}.pma-toast__title{margin:0;font-weight:var(--fw-semibold, 600);color:var(--c-ink-900, #1e1c18);font-size:var(--fs-14, 14px)}.pma-toast__body{margin-top:var(--sp-2, 8px);color:var(--c-ink-700, #3a352d);font-size:var(--fs-14, 14px)}.pma-toast__close{width:44px;height:44px;border-radius:var(--r-sm, 12px);border:1px solid transparent;background:transparent;color:var(--c-ink-500, #6a6255)}.pma-toast__close:hover{background:#f5f1e8bf;border-color:#1e1c181f}}@layer pma-components{.pma-skeleton{background:linear-gradient(90deg,#ede6d8a6,#f5f1e8e6,#ede6d8a6);background-size:200% 100%;border-radius:var(--r-sm, 12px);animation:pma-skel 1.2s ease-in-out infinite}@keyframes pma-skel{0%{background-position:0% 0}to{background-position:-200% 0}}.pma-skeleton--line{height:14px}.pma-skeleton--title{height:24px;border-radius:var(--r-sm, 12px)}.pma-skeleton--block{height:120px;border-radius:var(--r-md, 16px)}}@layer pma-components{:where(.cart-count-bubble,.pma-cart-count){min-width:18px;height:18px;padding:0 5px;border-radius:var(--pma-radius-pill);background:var(--c-forest-700, #2b3a2e);color:var(--c-on-accent, var(--c-paper-50, #fbfaf7));display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--pma-fw-semibold);line-height:1}body.is-member-active .pma-show-when-member{display:block}body.is-member-active .pma-hide-when-member{display:none}body.is-member-locked .pma-show-when-locked{display:block}body.is-member-locked .pma-hide-when-locked,.pma-show-when-member,.pma-show-when-locked{display:none}.pma-lock-panel{background:var(--lock-panel-bg, var(--c-paper-100, #f5f1e8));border:var(--lock-panel-border, 1px solid rgba(30, 28, 24, .12));border-radius:var(--lock-panel-radius, var(--r-md, 16px));padding:var(--lock-panel-pad, var(--sp-6, 24px))}.pma-lock-panel__label{display:inline-flex;align-items:center;gap:var(--sp-2, 8px);font-size:var(--fs-12, 12px);font-weight:var(--fw-semibold, 600);color:var(--c-forest-700, #2b3a2e);letter-spacing:.02em;text-transform:uppercase}.pma-lock-panel__title{margin-top:var(--sp-2, 8px);font-size:var(--fs-20, 20px);font-weight:var(--fw-semibold, 600);color:var(--c-ink-900, #1e1c18)}.pma-lock-panel__body{margin-top:var(--sp-3, 12px);color:var(--c-ink-700, #3a352d)}.pma-lock-panel__micro{margin-top:var(--sp-3, 12px);font-size:var(--lock-micro-fs, var(--fs-12, 12px));color:var(--lock-micro-color, var(--c-ink-500, #6a6255))}.pma-lock-panel__actions{margin-top:var(--sp-5, 20px);display:flex;flex-wrap:wrap;gap:var(--sp-3, 12px)}.pma-lock-panel__subtext{display:block;margin-top:var(--sp-2, 8px);font-size:var(--fs-14, 14px);color:var(--c-ink-700, #3a352d)}.pma-lock-panel__links{margin-top:var(--sp-4, 16px);font-size:var(--fs-12, 12px)}.pma-lock-panel__links-sep{margin:0 var(--sp-2, 8px);color:var(--c-ink-400, #8a8278)}.pma-lock-panel__headline{font-weight:var(--fw-semibold, 600);color:var(--c-ink-900, #1e1c18)}.pma-lock-panel--plp-card{padding:var(--sp-3, 12px)}.pma-lock-panel--plp-card .pma-lock-panel__actions{margin-top:var(--sp-3, 12px)}.pma-lock-panel--sticky-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3, 12px)}.pma-lock-panel--sticky-bar .pma-lock-panel__actions{margin-top:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3, 12px)}}@layer pma-components{.pma-placeholder-svg{display:block;width:100%;height:auto;background:var(--c-paper-100, #f5f1e8);border-radius:var(--r-md, 16px)}}@layer pma-components{.pma-blog-index__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4, 16px)}.pma-blog-index__heading{margin:0}.pma-blog-search{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2, 8px);align-items:center;min-width:min(520px,100%)}.pma-blog-search__input{width:100%}.pma-blog-tags{margin-top:var(--sp-4, 16px);display:flex;flex-wrap:wrap;gap:var(--sp-2, 8px)}.pma-blog-tags .pma-chip{background:var(--c-paper-50, #fbfaf7);color:var(--c-ink-900, #1e1c18)}.pma-blog-tags a.pma-chip:hover{background:var(--c-paper-100, #f5f1e8);border-color:#1e1c1833}.pma-article-card{background:var(--c-card-bg, #fff);border:1px solid rgba(30,28,24,.12);border-radius:var(--r-md, 16px);overflow:hidden;box-shadow:none;display:flex;flex-direction:column;min-height:100%}.pma-article-card__media{display:block;position:relative;background:var(--c-paper-100, #f5f1e8)}.pma-article-card__img{width:100%;height:auto;display:block}.pma-article-card__body{padding:var(--sp-5, 20px);display:flex;flex-direction:column;gap:var(--sp-3, 12px)}.pma-article-card__meta{margin:0;font-size:var(--fs-12, 12px);color:var(--c-ink-500, #6a6255);text-transform:uppercase;letter-spacing:.02em}.pma-article-card__title{margin:0;font-family:var(--pma-ff-serif);font-weight:var(--fw-semibold, 600);line-height:1.25;font-size:clamp(20px,1.6vw,24px);color:var(--c-ink-900, #1e1c18)}.pma-article-card__title a{color:inherit;text-decoration:none}.pma-article-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.pma-article-card__excerpt{margin:0;color:var(--c-ink-700, #3a352d)}.pma-article-card__actions{margin-top:auto;padding-top:var(--sp-2, 8px)}.pma-article-card--featured{margin-top:var(--sp-6, 24px)}.pma-newsletter-band{border:1px solid var(--pma-border-soft);border-radius:var(--r-md, 16px);background:var(--pma-panel-alt);padding:clamp(var(--sp-6, 24px),4vw,var(--sp-10, 40px))}.pma-newsletter-band--dark{position:relative;overflow:hidden;background:color-mix(in srgb,var(--c-always-dark, #1e1c18) 94%,var(--c-forest-surface, #2b3a2e) 6%);border-color:#fbfaf729;color:var(--c-always-light, #fbfaf7)}.pma-newsletter-band--dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--bg-noise-url, none);background-repeat:repeat;background-size:calc(240px * var(--bg-noise-scale, 1)) calc(240px * var(--bg-noise-scale, 1));opacity:.08;mix-blend-mode:overlay;pointer-events:none}.pma-newsletter-band--dark>*{position:relative;z-index:1}.pma-newsletter-band__inner{width:min(760px,100%);margin-inline:auto;display:grid;justify-items:center;gap:var(--sp-3, 12px);text-align:center}.pma-newsletter-band__title{margin:0;color:var(--c-always-light, #fbfaf7);font-family:var(--pma-ff-serif);font-size:clamp(24px,2vw,30px);line-height:1.15}.pma-newsletter-band__body{max-width:56ch;margin:0;color:#fbfaf7c7;font-size:var(--fs-16, 16px);font-weight:var(--fw-medium, 500);line-height:1.5}.pma-newsletter-band__form{width:min(560px,100%);margin-top:var(--sp-3, 12px)}.pma-newsletter-band__form-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3, 12px);width:100%;margin:0;align-items:start;text-align:left}.pma-newsletter-band__field{display:grid;gap:var(--sp-1-5, 6px);width:100%;border:0;border-radius:0;background:transparent;overflow:visible}.pma-newsletter-band__form-inner .pma-form__label{margin:0;color:var(--c-always-light, #fbfaf7);font-size:var(--fs-14, 14px);font-weight:var(--fw-semibold, 600);line-height:1.35}.pma-newsletter-band__form-inner .pma-form__help,.pma-newsletter-band__form-inner .pma-newsletter-form__helper{margin:0;color:#fbfaf7ad;font-size:var(--fs-13, 13px);font-weight:var(--fw-regular, 400);line-height:1.45}.pma-newsletter-band__input.pma-input{width:100%;height:50px;min-height:50px;padding-inline:var(--sp-4, 16px);border:1px solid rgba(30,28,24,.18);border-radius:var(--r-sm, 12px);background:var(--c-always-light, #fbfaf7);color:var(--c-always-dark, #1e1c18);outline:0}.pma-newsletter-band__input.pma-input::placeholder{color:#1e1c188f}.pma-newsletter-band__input.pma-input:hover{border-color:#1e1c1852}.pma-newsletter-band__input.pma-input:focus-visible{border-color:var(--c-wheat-500, #b08a44);outline:var(--pma-focus-ring-width, 2px) solid var( --pma-focus-ring, var(--c-wheat-500, #b08a44) );outline-offset:var(--pma-focus-ring-offset, 2px)}.pma-newsletter-band__form-inner .pma-newsletter-form__consent{margin-top:var(--sp-1, 4px);color:#fbfaf7d6;font-size:var(--fs-14, 14px);line-height:1.45}.pma-newsletter-band__form-inner .pma-newsletter-form__consent input[type=checkbox]{width:17px;height:17px;margin-top:.15em;accent-color:var(--c-btn-primary-bg, #2b3a2e)}.pma-newsletter-band__form-inner .pma-newsletter-form__turnstile{justify-self:start;max-width:100%;border-radius:var(--r-sm, 8px);overflow:hidden}.pma-newsletter-band__button.pma-btn--primary{width:100%;min-height:48px;justify-content:center;border:1px solid rgba(251,250,247,.14);border-radius:var(--r-sm, 12px);background:var( --c-btn-primary-bg, var(--c-forest-700, #2b3a2e) );color:var(--c-on-accent, #fff8ec);font-weight:var(--fw-semibold, 600)}.pma-newsletter-band__button.pma-btn--primary:hover{background:var( --c-btn-primary-bg-hover, var(--c-forest-600, #344c3a) );border-color:#fbfaf73d;color:var(--c-on-accent, #fff8ec)}.pma-newsletter-band__form-inner .pma-newsletter-form__status{margin:0;text-align:left;font-size:var(--fs-14, 14px);line-height:1.45}.pma-newsletter-band__form-inner .pma-newsletter-form__status:not(:empty){padding:var(--sp-3, 12px);border:1px solid rgba(251,250,247,.14);border-radius:var(--r-sm, 12px);background:#fbfaf70f}@media(max-width:767px){.pma-newsletter-band{padding:var(--sp-6, 24px) var(--sp-4, 16px)}.pma-newsletter-band__form{width:100%}.pma-newsletter-band__input.pma-input{height:52px;min-height:52px}}.pma-hero-search{width:min(360px,100%);margin-left:auto}.pma-hero-search__field{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2, 8px);align-items:center}.pma-page-hero__blog-head{display:grid;gap:var(--sp-6, 24px);align-items:end}@media(min-width:768px){.pma-page-hero__blog-head{grid-template-columns:1fr minmax(260px,420px)}}.pma-page-hero__blog-search .pma-hero-search{width:100%;margin-left:0}.pma-page-hero__blog-search .pma-hero-search__field{gap:0;align-items:stretch}.pma-page-hero__blog-search .pma-input{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:var(--sp-5, 20px)}.pma-page-hero__blog-search .pma-btn--compact{min-width:56px;height:var(--input-h-desktop, 48px);margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-color:#1e1c181f;background:var(--c-ink-500, #6a6255);color:var(--c-paper-50, #fbfaf7)}.pma-page-hero__blog-search .pma-btn--compact:hover{background:var(--c-ink-700, #3a352d);border-color:#1e1c181f}@media(max-width:767px){.pma-page-hero__blog-search .pma-btn--compact{height:var(--input-h-mobile, 52px)}}@media(min-width:768px){.pma-section--content-page-hero--blog .pma-page-hero__blog-head{grid-template-columns:1fr minmax(0,720px) 1fr;align-items:start}.pma-section--content-page-hero--blog .pma-page-hero__blog-copy{grid-column:2;justify-self:center;text-align:center}.pma-section--content-page-hero--blog .pma-page-hero__blog-search{grid-column:3;place-self:center end}}.pma-section--content-blog-index .pma-article-card{background:transparent;border:0;border-radius:0}.pma-section--content-blog-index .pma-article-card__media{border-radius:var(--r-md, 16px);overflow:hidden;border:1px solid rgba(30,28,24,.12)}.pma-section--content-blog-index .pma-article-card__body{padding:var(--sp-4, 16px) 0 0;gap:var(--sp-2, 8px)}.pma-section--content-blog-index .pma-article-card__meta{text-transform:none;letter-spacing:0;font-size:var(--fs-14, 14px)}.pma-section--content-blog-index .pma-article-card__title{font-size:clamp(18px,1.35vw,22px)}.pma-section--content-blog-index .pma-article-card__excerpt{font-size:var(--fs-16, 16px);color:var(--c-ink-700, #3a352d)}.pma-section--content-blog-index .pma-blog-index__more{display:flex;justify-content:center;margin-top:var(--sp-10, 40px)}.pma-section--content-blog-index .pma-blog-index__more-btn{min-height:var(--tap-min, 44px);padding-inline:var(--sp-5, 20px);border-width:1px;border-color:#1e1c1829;background:var(--c-paper-50, #fbfaf7);color:var(--c-ink-700, #3a352d);font-family:var(--pma-ff-serif, var(--ff-serif));font-size:var(--fs-18, 18px);font-weight:var(--fw-regular, 400);box-shadow:none}.pma-section--content-blog-index .pma-blog-index__more-btn:hover{background:var(--c-paper-100, #f5f1e8);border-color:#1e1c1833;box-shadow:none}.pma-section--content-blog-index .pma-article-card__actions .pma-btn:after,.pma-section--content-blog-index .pma-blog-index__more-btn:after{content:"\203a";margin-left:var(--sp-2, 8px);line-height:1}.pma-section--content-blog-index .pma-blog-index__more-btn:after{margin-left:var(--sp-1, 4px);font-size:.9em}@media(max-width:767px){.pma-section--content-blog-index .pma-article-card__body{padding-top:var(--sp-3, 12px)}.pma-section--content-blog-index .pma-article-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pma-section--content-blog-index .pma-blog-index__more{margin-top:var(--sp-8, 32px)}.pma-section--content-blog-index .pma-blog-index__more-btn{padding-inline:var(--sp-4, 16px);font-size:var(--fs-16, 16px)}}.pma-article-sidebar{display:grid;gap:var(--sp-5, 20px)}.pma-section--content-article-body .pma-prose{width:min(var(--reading-width-max, 640px),100%);max-width:100%;min-width:0;box-sizing:border-box;font-size:clamp(17px,1.05vw,19px);line-height:1.78}.pma-section--content-article-body .pma-prose>p:first-of-type{color:var(--c-ink-900, #1e1c18);font-size:clamp(19px,1.35vw,22px);line-height:1.62}.pma-section--content-article-body .pma-prose h2{margin-top:var(--sp-12, 48px)}.pma-section--content-article-related .pma-article-card{background:transparent;border:0;border-radius:0}.pma-section--content-article-related .pma-article-card__media{border:1px solid rgba(30,28,24,.12);border-radius:var(--r-md, 16px);overflow:hidden}.pma-section--content-article-related .pma-article-card__body{padding:var(--sp-4, 16px) 0 0}@media(min-width:1024px){.pma-section--content-article-body .pma-split{gap:var(--sp-10, 40px)}.pma-section--content-article-body .pma-article-sidebar{padding-left:var(--sp-6, 24px);border-left:1px solid rgba(30,28,24,.1)}}.pma-sidebar-module{border-radius:var(--r-md, 16px);border:1px solid rgba(30,28,24,.12);background:var(--c-paper-50, #fbfaf7);padding:var(--sp-4, 16px)}.pma-sidebar-module__title{margin:0 0 var(--sp-3, 12px);font-family:var(--pma-ff-serif);font-weight:var(--fw-semibold, 600);font-size:var(--fs-ui-title, 15px);color:var(--c-ink-900, #1e1c18)}.pma-sidebar-posts{display:grid;gap:var(--sp-3, 12px)}.pma-sidebar-post{display:grid;grid-template-columns:64px 1fr;gap:var(--sp-3, 12px);align-items:start;color:inherit;text-decoration:none}.pma-sidebar-post:hover .pma-sidebar-post__title{text-decoration:underline;text-underline-offset:3px}.pma-sidebar-post__thumb{border-radius:var(--r-sm, 12px);overflow:hidden;background:var(--c-paper-100, #f5f1e8);aspect-ratio:1 / 1}.pma-sidebar-post__thumb img{width:100%;height:100%;display:block;object-fit:cover}.pma-sidebar-post__title{margin:0;font-size:var(--fs-14, 14px);font-weight:var(--fw-semibold, 600);line-height:1.25;color:var(--c-ink-900, #1e1c18)}.pma-sidebar-post__meta{margin-top:2px;font-size:var(--fs-12, 12px);color:var(--c-ink-500, #6a6255)}.pma-sidebar-links{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2, 8px)}.pma-sidebar-links a{text-decoration:none}.pma-sidebar-cta__media{margin-top:var(--sp-3, 12px);border-radius:var(--r-md, 16px);overflow:hidden}.pma-article-header{width:min(860px,100%);margin:0 auto;text-align:center}.pma-article-header__title{margin:0;font-family:var(--pma-ff-serif);font-weight:var(--fw-semibold, 600);letter-spacing:-.02em;line-height:1.05;font-size:clamp(36px,4vw,64px)}.pma-article-header__meta-row{width:min(760px,100%);margin:var(--sp-5, 20px) auto 0;display:grid;gap:var(--sp-3, 12px);align-items:start}.pma-article-header__meta-stack{display:grid;gap:var(--sp-2, 8px)}.pma-article-header__meta{margin:0;text-align:center;line-height:var(--lh-small, 1.5)}.pma-article-header__share{display:inline-flex;gap:var(--sp-2-5, 10px);justify-content:center}.pma-article-share__btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(30,28,24,.16);background:#f5f1e8a6;color:var(--c-ink-900, #1e1c18);text-decoration:none;font-weight:var(--fw-semibold, 600);line-height:1;transition:background-color var(--dur-med, .18s) var(--ease-standard),border-color var(--dur-med, .18s) var(--ease-standard),transform var(--dur-med, .18s) var(--ease-standard)}.pma-article-share__btn:hover{background:#f5f1e8f2;border-color:#1e1c1838;transform:translateY(-1px)}.pma-article-header__categories{margin:0;font-size:var(--fs-14, 14px);line-height:var(--lh-small, 1.5)}.pma-article-header__categories-label{font-weight:var(--fw-semibold, 600);color:var(--c-ink-700, #3a352d)}.pma-article-header__category,.pma-article-header__category-list{color:var(--c-ink-500, #6a6255)}.pma-article-header__divider{width:min(760px,100%);margin:var(--sp-4, 16px) auto 0}.pma-article-header__divider .pma-divider--flourish{width:100%;max-width:none;margin:0}@media(min-width:768px){.pma-article-header__meta-row{grid-template-columns:1fr auto;gap:var(--sp-4, 16px)}.pma-article-header__meta{text-align:left}.pma-article-header__meta-stack{justify-items:start}.pma-article-header__share{justify-content:flex-end}}.pma-sidebar-newsletter__btn.pma-btn--primary{width:100%}.pma-article-header__visual{overflow:hidden;margin-inline:auto;border:1px solid rgba(30,28,24,.12);border-radius:var(--r-md, 16px);background:var(--c-paper-100, #f5f1e8);box-shadow:0 24px 80px #1e1c181f}.pma-article-hero__img{display:block;width:100%;border-radius:var(--r-md, 16px)}.pma-article-hero__caption{margin:0;padding:var(--sp-2, 8px) var(--sp-3, 12px) var(--sp-3, 12px);color:var(--c-ink-500, #6a6255);font-size:var(--fs-12, 12px);line-height:var(--lh-small, 1.5);text-align:left}}@layer pma-overrides{:where(.button,.btn,button.button,a.button){border-radius:var(--r-sm, 12px);font-weight:var(--fw-semibold, 600)}:where(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],input[type=number],select,textarea){border-radius:var(--r-sm, 12px);border:1px solid rgba(30,28,24,.12);background:var(--c-paper-50, #fbfaf7);color:var(--c-ink-900, #1e1c18)}:where(input,select,textarea,button):focus{box-shadow:none}.pma-newsletter-form--on-dark{color:var(--c-always-light, #fbfaf7)}.pma-newsletter-form--on-dark .pma-form__label,.pma-newsletter-form--on-dark .pma-form__help,.pma-newsletter-form--on-dark .pma-newsletter-form__helper,.pma-newsletter-form--on-dark .pma-checkbox,.pma-newsletter-form--on-dark .pma-checkbox span,.pma-newsletter-form--on-dark .pma-form__status:not([data-state]){color:var(--c-always-light, #fbfaf7)}.pma-newsletter-form--on-dark .pma-form__help,.pma-newsletter-form--on-dark .pma-newsletter-form__helper{font-size:var(--fs-14, 14px);line-height:1.5;font-weight:var(--fw-medium, 500)}.pma-newsletter-form--on-dark .pma-checkbox input[type=checkbox]{accent-color:var(--c-wheat-500, #b08a44);border:1px solid rgba(251,250,247,.85)}.pma-footer__newsletter .pma-footer-newsletter__btn.pma-btn--primary{width:auto;min-width:10rem;justify-self:start;justify-content:center;background:#f4ebd7;color:var(--c-always-dark, #1e1c18);border:1px solid rgba(251,250,247,.35);font-weight:var(--fw-semibold, 600);box-shadow:0 1px #1e1c1814}.pma-footer__newsletter .pma-footer-newsletter__btn.pma-btn--primary:hover{background:var(--c-always-light, #fbfaf7);border-color:#fbfaf78c;color:var(--c-always-dark, #1e1c18)}.pma-newsletter-band--dark .pma-newsletter-band__button.pma-btn--primary{background:var(--c-wheat-100, #f4ebd7);color:var(--c-always-dark, #1e1c18);border-color:var(--c-wheat-100, #f4ebd7)}.pma-newsletter-band--dark .pma-newsletter-band__button.pma-btn--primary:hover,.pma-newsletter-band--dark .pma-newsletter-band__button.pma-btn--primary:focus-visible{background:var(--c-always-light, #fbfaf7);color:var(--c-always-dark, #1e1c18);border-color:var(--c-always-light, #fbfaf7)}.pma-footer__newsletter .pma-footer-newsletter__input.pma-input{background:var(--c-always-light, #fbfaf7);color:var(--c-always-dark, #1e1c18);border:1px solid rgba(251,250,247,.45)}.pma-footer__newsletter .pma-footer-newsletter__input.pma-input::placeholder{color:var(--c-ink-500, #6a6255)}@media(max-width:767px){.pma-footer__newsletter .pma-footer-newsletter__btn.pma-btn--primary{width:100%;min-width:0;justify-self:stretch}}.pma-footer__newsletter .pma-footer-newsletter__form.pma-newsletter-form--on-dark,.pma-footer__newsletter .pma-footer-newsletter__form.pma-newsletter-form--on-dark .pma-form__label,.pma-footer__newsletter .pma-footer-newsletter__form.pma-newsletter-form--on-dark .pma-form__help,.pma-footer__newsletter .pma-footer-newsletter__form.pma-newsletter-form--on-dark .pma-newsletter-form__helper,.pma-footer__newsletter .pma-footer-newsletter__form.pma-newsletter-form--on-dark .pma-checkbox,.pma-footer__newsletter .pma-footer-newsletter__form.pma-newsletter-form--on-dark .pma-checkbox span{color:var(--c-always-light, #fbfaf7)}.pma-footer__newsletter .pma-footer-newsletter__input.pma-input{background:var(--c-always-light, #fbfaf7);color:var(--c-always-dark, #1e1c18);border-color:#fbfaf794}.pma-footer__newsletter .pma-footer-newsletter__btn.pma-btn--primary{background:#f4ebd7;color:var(--c-always-dark, #1e1c18);border-color:#f4ebd7}.pma-footer__newsletter .pma-footer-newsletter__btn.pma-btn--primary:hover,.pma-footer__newsletter .pma-footer-newsletter__btn.pma-btn--primary:focus-visible{background:var(--c-always-light, #fbfaf7);color:var(--c-always-dark, #1e1c18);border-color:var(--c-always-light, #fbfaf7)}.pma-locked-only{display:none}body.is-member-locked .pma-locked-only{display:block}body.is-member-active .pma-locked-only,.pma-member-only{display:none}body.is-member-active .pma-member-only{display:block}.pma-product-grid{display:grid;gap:var(--grid-gap-mobile, 16px);grid-template-columns:repeat(var(--grid-cols-mobile, 2),minmax(0,1fr))}@media(min-width:1024px){.pma-product-grid{gap:var(--pma-grid-gap-product-desktop, var(--grid-gap-desktop, 24px));grid-template-columns:repeat(var(--grid-cols-desktop, 4),minmax(0,1fr))}}.pma-product-card__media{position:relative;display:block;aspect-ratio:var(--pma-aspect-product, 4 / 5);background:var(--c-paper-100, #f5f1e8);overflow:hidden}.pma-product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.pma-product-grid__membership-cta{margin-block:var(--sp-2, 8px) var(--sp-3, 12px);min-height:3.25rem}@media(max-width:1023px){body.template-collection .pma-section--commerce-filters-panel>.pma-container,body.template-collection-all .pma-section--commerce-filters-panel>.pma-container,body.template-page-shop .pma-section--commerce-filters-panel>.pma-container{display:none}body.template-collection .pma-section--commerce-filters-panel,body.template-collection-all .pma-section--commerce-filters-panel,body.template-page-shop .pma-section--commerce-filters-panel{padding-block:0;margin:0;min-height:0}body.template-collection .pma-section--commerce-collection-toolbar .pma-chiprow,body.template-collection .pma-collection-toolbar__browse{display:none}body.template-collection .pma-collection-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto min-content;gap:var(--sp-2, 8px);align-items:center;min-height:7.5rem}body.template-collection .pma-collection-toolbar__left,body.template-collection .pma-collection-toolbar__right{display:contents}body.template-collection .pma-section--commerce-collection-toolbar.pma-section--spacing-tight,body.template-collection .pma-section--commerce-collection-toolbar.pma-section--spacing-standard,body.template-collection .pma-section--commerce-collection-toolbar.pma-section--spacing-loose{padding-top:var(--sp-4, 16px);padding-bottom:var(--sp-4, 16px)}body.collection-all .pma-collection-hero,body.template-collection-all .pma-collection-hero{gap:0;padding:0;min-height:0}body.collection-all .pma-section--commerce-member-exclusive-band,body.collection-all .pma-section--global-breadcrumb,body.collection-all .pma-section--global-sticky-join-bar,body.template-collection-all .pma-section--commerce-member-exclusive-band,body.template-collection-all .pma-section--global-breadcrumb,body.template-collection-all .pma-section--global-sticky-join-bar,body.collection-all .pma-collection-hero__below,body.template-collection-all .pma-collection-hero__below,body.collection-all .pma-collection-hero__media,body.template-collection-all .pma-collection-hero__media{display:none}body.collection-all .pma-section--commerce-collection-hero.pma-section--spacing-tight,body.collection-all .pma-section--commerce-collection-hero.pma-section--spacing-standard,body.collection-all .pma-section--commerce-collection-hero.pma-section--spacing-loose,body.template-collection-all .pma-section--commerce-collection-hero.pma-section--spacing-tight,body.template-collection-all .pma-section--commerce-collection-hero.pma-section--spacing-standard,body.template-collection-all .pma-section--commerce-collection-hero.pma-section--spacing-loose{padding-top:0;padding-bottom:var(--sp-1, 4px)}body.collection-all .pma-section--commerce-collection-toolbar.pma-section--spacing-tight,body.collection-all .pma-section--commerce-collection-toolbar.pma-section--spacing-standard,body.collection-all .pma-section--commerce-collection-toolbar.pma-section--spacing-loose,body.template-collection-all .pma-section--commerce-collection-toolbar.pma-section--spacing-tight,body.template-collection-all .pma-section--commerce-collection-toolbar.pma-section--spacing-standard,body.template-collection-all .pma-section--commerce-collection-toolbar.pma-section--spacing-loose{padding-top:var(--sp-1, 4px);padding-bottom:var(--sp-1, 4px)}}.pma-support-amounts{display:grid;gap:var(--sp-4, 16px)}.pma-support-amounts__grid{display:grid;gap:var(--sp-3, 12px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.pma-support-amounts__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pma-support-amounts--compact .pma-support-amounts__grid,.pma-contribution-cart-prompt__amounts{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.pma-support-amounts--compact .pma-support-amounts__grid,.pma-contribution-cart-prompt__amounts{grid-template-columns:repeat(4,minmax(0,1fr))}}.pma-support-amounts__form{margin:0}.pma-support-amounts__card{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2, 8px);width:100%;min-height:44px;padding:var(--sp-4, 16px);border:1px solid var(--c-border-hairline, rgba(45, 42, 38, .12));border-radius:var(--r-sm, 12px);background:var(--c-paper-50, #faf8f3);color:inherit;text-align:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pma-support-amounts__card:hover,.pma-support-amounts__card:focus-visible{border-color:var(--c-forest-600, #2f5d3a);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-forest-600, #2f5d3a) 18%,transparent);outline:none}.pma-support-amounts__label{font-size:var(--text-xs, .75rem);letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-muted, #5c574f)}.pma-support-amounts__amount{font-family:var(--font-display, inherit);font-size:var(--text-xl, 1.25rem);font-weight:600;line-height:1.2}.pma-support-amounts__action{font-size:var(--text-sm, .875rem);color:var(--c-forest-700, #244730);font-weight:600}.pma-support-amounts__note,.pma-support-amounts__config-warning{margin-top:var(--sp-4, 16px);max-width:48rem}.pma-contribution-impact__grid{gap:var(--grid-gap-mobile, 16px)}@media(min-width:640px){.pma-contribution-impact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pma-contribution-impact__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pma-contribution-impact__card{height:100%}.pma-contribution-impact__content{display:grid;gap:var(--sp-2, 8px)}.pma-contribution-impact__title{margin:0;font-size:var(--text-lg, 1.125rem);line-height:1.3}.pma-contribution-impact__body{margin:0}.pma-contribution-distinction{max-width:48rem;margin-inline:auto}.pma-contribution-distinction__inner{display:grid;gap:var(--sp-3, 12px);grid-template-columns:auto minmax(0,1fr);align-items:start}.pma-contribution-distinction__title{margin:0 0 var(--sp-2, 8px);font-size:var(--text-xl, 1.25rem);line-height:1.3}.pma-contribution-distinction__body{margin:0 0 var(--sp-3, 12px)}.pma-contribution-distinction__links{display:flex;flex-wrap:wrap;gap:var(--sp-3, 12px)}.pma-contribution-faq .pma-accordion__heading{margin:0}.pma-contribution-cta-strip,.pma-contribution-promo-band{max-width:56rem;margin-inline:auto}.pma-contribution-cta-strip__body,.pma-contribution-promo-band__body{margin:var(--sp-2, 8px) 0 0}.pma-contribution-cart-prompt{padding:var(--sp-4, 16px);border:1px solid var(--c-border-hairline, rgba(45, 42, 38, .12));border-radius:var(--r-sm, 12px);background:var(--c-paper-50, #faf8f3)}.pma-contribution-cart-prompt__heading{margin:0 0 var(--sp-2, 8px);font-size:var(--text-lg, 1.125rem);line-height:1.3}.pma-contribution-cart-prompt__body,.pma-contribution-cart-prompt__status,.pma-contribution-cart-prompt__warning{margin:0 0 var(--sp-3, 12px)}}.pma-section--membership-benefits-grid .pma-grid{gap:var(--pma-grid-gap-benefit-mobile)}@media(min-width:768px){.pma-section--membership-benefits-grid .pma-grid{gap:var(--pma-grid-gap-benefit-desktop)}}.pma-membership-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading cta" "state cta" "note cta";align-items:center;column-gap:28px;row-gap:4px;margin:var(--sp-4, 16px) 0;padding:18px 20px;border:1px solid var(--c-border);border-radius:var(--r-lg, 18px);background:var(--c-surface-alt);color:var(--c-text);box-shadow:none}.pma-membership-summary__heading{grid-area:heading;margin:0;color:var(--c-text-muted);font-size:var(--fs-12, 12px);font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.pma-membership-summary__state{grid-area:state;display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:2px 0 0;color:var(--c-text-strong);font-size:var(--fs-18, 18px);font-weight:700;line-height:1.25}.pma-membership-summary[data-pma-member-state=active] .pma-membership-summary__state:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--c-forest-500, #58715c);box-shadow:0 0 0 3px #58715c24}.pma-membership-summary__note{grid-area:note;margin:4px 0 0;color:var(--c-text-muted);font-size:var(--fs-14, 14px);line-height:1.45}.pma-membership-summary__cta{grid-area:cta;margin:0;align-self:center}.pma-membership-summary__cta .pma-btn{min-width:190px;background:var(--c-surface);border-color:var(--c-border-hover, var(--c-border));color:var(--c-text-strong);box-shadow:none}.pma-membership-summary__cta .pma-btn:hover,.pma-membership-summary__cta .pma-btn:focus-visible{background:var(--c-surface-emphasis);border-color:var(--c-border-hover, var(--c-border));color:var(--c-text-strong)}@media(max-width:700px){.pma-membership-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "state" "note" "cta";gap:6px}.pma-membership-summary__cta{margin-top:10px}.pma-membership-summary__cta .pma-btn{width:100%;min-width:0}}@layer pma-components{.pma-section--dual-site-membership-summary{overflow-x:clip;max-width:100%}.pma-section--dual-site-membership-summary .pma-container,.pma-section--dual-site-membership-summary .pma-prose,.pma-section--dual-site-membership-summary .pma-cta-row{min-width:0;max-width:100%}.pma-section--dual-site-membership-summary .pma-cta-row{display:flex;flex-wrap:wrap;gap:var(--sp-3, 12px);align-items:stretch}.pma-section--dual-site-membership-summary .pma-cta-row .pma-btn{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:auto;min-height:var(--btn-h-mobile, 52px);padding-block:var(--sp-3, 12px);white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.25}@media(min-width:768px){.pma-section--dual-site-membership-summary .pma-cta-row .pma-btn{width:auto;min-height:var(--btn-h-desktop, 48px)}}.pma-section--dual-site-membership-summary .pma-h1,.pma-section--dual-site-membership-summary .pma-prose p,.pma-section--dual-site-membership-summary .pma-help-text{overflow-wrap:anywhere;max-width:100%}}@layer pma-components{.pma-membership-progress{margin-top:var(--sp-6, 24px);padding:var(--sp-5, 20px);border:1px solid rgba(30,28,24,.12);border-radius:var(--r-md, 8px);background:var(--c-paper-50, #faf8f4)}.pma-membership-progress__title{margin:0 0 var(--sp-2, 8px)}.pma-membership-progress__note{margin:0 0 var(--sp-4, 16px)}.pma-membership-progress__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2, 8px)}.pma-membership-progress__item{display:grid;grid-template-columns:1.5rem 1fr;gap:var(--sp-2, 8px);align-items:start;color:var(--c-ink-600, #544d43)}.pma-membership-progress__item.is-complete{color:var(--c-ink-900, #1e1c18)}.pma-membership-progress__item.is-current{font-weight:var(--fw-semibold, 600);color:var(--c-ink-900, #1e1c18)}.pma-membership-progress__marker{text-align:center}.pma-account-hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2, 8px)}}@layer pma-overrides{.pma-section--global-breadcrumb{margin-bottom:0;padding-top:var(--sp-4, 16px);padding-bottom:var(--sp-2, 8px)}.pma-section--global-breadcrumb .pma-breadcrumbs{color:var(--pma-text-muted);font-size:var(--fs-ui-title, 15px)}.pma-section--global-breadcrumb .pma-breadcrumbs a{color:var(--pma-text-muted)}.pma-section--global-breadcrumb .pma-breadcrumbs__item [aria-current=page]{color:var(--pma-text);font-weight:var(--pma-fw-medium, 500)}.shopify-section:has(>.pma-section--global-breadcrumb)+.shopify-section>.pma-section--content-page-hero.pma-section--spacing-standard{padding-top:var(--sp-4, 16px)}@media(max-width:767px){.pma-section--global-breadcrumb{padding-top:var(--sp-3, 12px);padding-bottom:var(--sp-1, 4px)}.shopify-section:has(>.pma-section--global-breadcrumb)+.shopify-section>.pma-section--content-page-hero.pma-section--spacing-standard{padding-top:var(--sp-3, 12px)}}}@layer pma-components{.pma-footer__newsletter .pma-footer-newsletter__form .pma-form__status[data-state=success],.pma-footer__newsletter .pma-footer-newsletter__form .pma-newsletter-form__status[data-state=success]{color:var(--c-ink-900, #1e1c18);font-weight:var(--fw-semibold, 600);background:var(--c-wheat-200, #e8dcc4);border:1px solid rgba(251,250,247,.55)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/pma.components.css.map */
