:root{--pm-s-ink:var(--pm-ink,var(--ink,#14301c));--pm-s-bg:var(--pm-bg,var(--paper,#fbfaf5));--pm-s-bg-alt:var(--pm-bg-alt,var(--pm-s-bg));--pm-s-line:var(--pm-line,rgba(20,48,28,.14));--pm-s-accent:var(--pm-accent,var(--brand-primary,#2bb24a));--pm-s-on-accent:var(--pm-on-accent,#fff);--pm-s-radius:var(--pm-radius,14px);--pm-s-display:var(--font-display,var(--font-heading,inherit));--pm-s-body:var(--font-body,inherit);--pm-s-tracking:var(--pm-tracking,normal);--pm-s-caps:var(--pm-caps,none);--pm-s-display-weight:var(--pm-display-weight,700);--pm-s-scale:var(--pm-type-scale,1)}.pm-eyebrow{font-family:var(--pm-s-body);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pm-s-accent);margin:0}.pm-display.pm-display{font-family:var(--pm-s-display);font-weight:var(--pm-s-display-weight);letter-spacing:var(--pm-s-tracking);text-transform:var(--pm-s-caps);color:var(--pm-s-ink);line-height:1.04;text-wrap:balance;margin:0}.pm-lead{font-family:var(--pm-s-body);color:var(--pm-s-ink);opacity:.72;line-height:1.65;margin:0}.pm-auth{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--pm-s-line);border-radius:calc(var(--pm-s-radius) * 1.4);background:var(--pm-s-bg);box-shadow:0 24px 60px -32px rgba(0,0,0,.35)}@media (min-width:1024px){.pm-auth{grid-template-columns:.85fr 1fr;min-height:40rem}}.pm-auth-media{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.75rem;min-height:11rem;padding:1.75rem;background-color:var(--pm-dark,var(--pm-s-ink));background-image:var(--pm-auth-media,none);background-size:cover;background-position:50%;color:var(--pm-on-dark,#fff);isolation:isolate}.pm-auth-media:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.45) 55%,rgba(0,0,0,.78))}.pm-auth-media .pm-eyebrow{color:var(--pm-dark-kicker,hsla(0,0%,100%,.72))}.pm-auth-media-title{font-family:var(--pm-s-display);font-weight:var(--pm-s-display-weight);letter-spacing:var(--pm-s-tracking);text-transform:var(--pm-s-caps);font-size:calc(clamp(1.5rem, 2.4vw, 2.25rem) * var(--pm-s-scale));line-height:1.08;color:inherit;margin:0;max-width:16ch;text-wrap:balance}.pm-auth-media-note{font-family:var(--pm-s-body);font-size:.875rem;line-height:1.5;color:hsla(0,0%,100%,.82);margin:0;max-width:34ch}.pm-auth-media-link{align-self:flex-start;margin-top:.25rem;font-family:var(--pm-s-body);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:inherit;border-bottom:1.5px solid;padding-bottom:2px;text-decoration:none}@media (min-width:1024px){.pm-auth-media{padding:2.5rem}}.pm-auth-form{display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;background:var(--pm-s-bg)}@media (min-width:1024px){.pm-auth-form{padding:3.5rem 3rem}}.pm-auth-inner{width:100%;max-width:26rem;gap:1.5rem}.pm-auth-head,.pm-auth-inner{display:flex;flex-direction:column}.pm-auth-head{gap:.5rem}.pm-auth-title{font-size:calc(clamp(1.875rem, 3.4vw, 2.625rem) * var(--pm-s-scale))}.pm-auth-sub{font-size:.9375rem}.pm-auth-foot a,.pm-auth-sub a{color:var(--pm-s-accent);font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--pm-s-accent) 45%,transparent)}.pm-auth-foot a:hover,.pm-auth-sub a:hover{border-bottom-color:currentColor}.pm-auth-foot{border-top:1px solid var(--pm-s-line);padding-top:1.25rem;font-family:var(--pm-s-body);font-size:.875rem;color:var(--pm-s-ink)}.pm-auth-inner :is(input,select,textarea,button){font-family:var(--pm-s-body)}.pm-auth-inner :is(input,select,textarea){border-radius:calc(var(--pm-s-radius) * .72);border:1.5px solid var(--pm-s-line);background:var(--pm-s-bg-alt);color:var(--pm-s-ink)}.pm-auth-inner button[type=submit]{min-height:3.25rem;border-radius:calc(var(--pm-s-radius) * .72);font-weight:700}.pm-auth-inner :is(input,select):not([type=checkbox]):not([type=radio]){min-height:3.25rem}.pm-auth-inner :is(input,select,textarea):focus{border-color:var(--pm-s-accent);outline:2px solid color-mix(in srgb,var(--pm-s-accent) 35%,transparent);outline-offset:1px}.pm-auth-inner label{font-family:var(--pm-s-body);color:var(--pm-s-ink)}.pm-auth-inner :is(h1,h2,h3,h4,h5,h6){font-family:var(--pm-s-display);color:var(--pm-s-ink)}.pm-article{max-width:48rem;margin-inline:auto;color:var(--pm-s-ink);font-family:var(--pm-s-body)}.pm-article-head{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.75rem;margin-bottom:2.25rem;border-bottom:1px solid var(--pm-s-line)}.pm-article-title{font-size:calc(clamp(2.125rem, 5vw, 3.5rem) * var(--pm-s-scale))}.pm-article-body{max-width:68ch;line-height:1.75;font-size:1.0625rem}.pm-article-body>*+*{margin-top:1.25rem}.pm-article-body :is(h2,h3){font-family:var(--pm-s-display);font-weight:var(--pm-s-display-weight);letter-spacing:var(--pm-s-tracking);color:var(--pm-s-ink);line-height:1.2;text-wrap:balance}.pm-article-body h2{font-size:calc(1.5rem * var(--pm-s-scale));margin-top:2.5rem}.pm-article-body h3{font-size:calc(1.1875rem * var(--pm-s-scale));margin-top:2rem}.pm-article-body :is(ul,ol){padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.pm-article-body ul{list-style:disc}.pm-article-body ol{list-style:decimal}.pm-article-body a{color:var(--pm-s-accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--pm-s-accent) 45%,transparent)}.pm-article-body blockquote{margin-inline:0;padding-left:1.25rem;border-left:3px solid var(--pm-s-accent);font-style:italic;opacity:.85}.pm-article-body :is(table,pre){display:block;max-width:100%;overflow-x:auto}.pm-article-body table{border-collapse:collapse;font-size:.9375rem}.pm-article-body :is(th,td){border:1px solid var(--pm-s-line);padding:.5rem .75rem;text-align:left}.pm-article-body th{background:var(--pm-s-bg-alt);font-weight:700}.pm-article-note{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--pm-s-line);font-size:.875rem;opacity:.7}.pm-label.pm-label{font-family:var(--pm-s-body);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--pm-s-ink) 62%,transparent)}.pm-strong.pm-strong{color:var(--pm-s-ink)}.pm-muted.pm-muted{color:color-mix(in srgb,var(--pm-s-ink) 72%,transparent)}.pm-rule{border-color:var(--pm-s-line)}.pm-subtle.pm-subtle{color:color-mix(in srgb,var(--pm-s-ink) 52%,transparent)}.pm-surface.pm-surface{background:var(--pm-s-bg-alt)}.pm-ink-surface.pm-ink-surface{background:var(--pm-s-ink);color:var(--pm-s-bg)}.pm-gallery-page{--pm-s-ink:var(--pm-on-dark,#fff);--pm-s-line:hsla(0,0%,100%,.16);position:relative;color:var(--pm-on-dark,#fff);padding-block:2.5rem 3.5rem}.pm-gallery-page:before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;margin-left:-50vw;width:100vw;max-width:100vw;background:var(--pm-dark,#14301c)}.pm-gallery-page .pm-eyebrow{color:var(--pm-dark-kicker,hsla(0,0%,100%,.72))}.pm-gallery-page .pm-article-head{max-width:48rem;margin-inline:auto}.pm-gallery-foot{margin-top:2.5rem;text-align:center;font-family:var(--pm-s-body);font-size:.9375rem;color:hsla(0,0%,100%,.78)}.pm-gallery-foot a{color:inherit;font-weight:700;text-decoration:none;border-bottom:1.5px solid;padding-bottom:2px}.pm-body-ground{background:var(--pm-s-bg);color:var(--pm-s-ink)}.f2c-popup-scrim{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(16,20,16,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:f2c-popup-fade .16s ease-out}@keyframes f2c-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes f2c-popup-rise{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.f2c-popup-card{position:relative;width:100%;max-width:560px;max-height:88vh;overflow-y:auto;background:#fff;border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.3);animation:f2c-popup-rise .18s ease-out}.f2c-popup-x{position:absolute;top:12px;right:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:hsla(0,0%,100%,.92);color:#333;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.18);transition:background .13s}.f2c-popup-x:hover{background:#fff}.f2c-popup-x:focus-visible{outline:3px solid var(--pm-accent,#2bb24a);outline-offset:2px}.f2c-popup-img{display:block;width:100%;height:auto;border-radius:20px 20px 0 0}.f2c-popup-body{padding:24px 26px 26px}.f2c-popup-title{margin:0 0 8px;font-size:24px;font-weight:800;letter-spacing:-.3px}.f2c-popup-sub{margin:0 0 20px;font-size:16px;line-height:1.5;opacity:.78}.f2c-popup-ctas{display:flex;flex-wrap:wrap;gap:10px}.f2c-popup-cta{flex:1 1 160px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:12px;background:var(--pm-accent,#2bb24a);color:#fff;font-weight:700;text-decoration:none}.f2c-popup-cta.secondary{background:transparent;color:inherit;border:2px solid}.f2c-popup-cta:focus-visible{outline:3px solid var(--pm-accent,#2bb24a);outline-offset:3px}.f2c-popup-scrim.is-sheet{align-items:flex-end;padding:0;background:rgba(16,20,16,.42)}.f2c-popup-scrim.is-sheet .f2c-popup-card{max-width:100%;max-height:76vh;border-radius:20px 20px 0 0;animation:f2c-popup-rise .2s ease-out}.f2c-popup-scrim.is-sheet .f2c-popup-img{border-radius:20px 20px 0 0}@media (prefers-reduced-motion:reduce){.f2c-popup-card,.f2c-popup-scrim{animation-duration:.01ms}}