.belief[data-astro-cid-33iobjob]{padding-block:var(--space-12);background:var(--color-bg)}.belief-inner[data-astro-cid-33iobjob]{gap:var(--space-8);display:grid}.eyebrow[data-astro-cid-33iobjob]{color:var(--color-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em}h2[data-astro-cid-33iobjob]{max-width:42rem;font-size:var(--text-2xl);line-height:var(--leading-tight)}em[data-astro-cid-33iobjob]{color:var(--color-secondary);font-family:var(--font-editorial);font-weight:var(--weight-normal);font-style:normal}.belief[data-astro-cid-33iobjob] p[data-astro-cid-33iobjob]:last-child{max-width:41rem;margin-top:var(--space-6);color:var(--color-text-body);font-size:var(--text-md)}@media (width>=48rem){.belief[data-astro-cid-33iobjob]{padding-block:var(--space-16)}.belief-inner[data-astro-cid-33iobjob]{gap:var(--space-12);grid-template-columns:12rem minmax(0,1fr)}}.featured-products[data-astro-cid-azhcc2fi]{padding-block:var(--space-8) var(--space-16);background:var(--color-paper)}.section-top[data-astro-cid-azhcc2fi]{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.eyebrow[data-astro-cid-azhcc2fi]{margin-bottom:var(--space-2);color:var(--color-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em}h2[data-astro-cid-azhcc2fi]{max-width:42rem;font-size:var(--text-2xl)}.section-link[data-astro-cid-azhcc2fi]{align-items:center;gap:var(--space-2);min-height:2.75rem;font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.section-link[data-astro-cid-azhcc2fi]:is(:hover,:focus-visible){text-underline-offset:var(--space-1);text-decoration:underline}.empty[data-astro-cid-azhcc2fi]{color:var(--color-text-muted);font-size:var(--text-md)}.additional-products[data-astro-cid-azhcc2fi]{margin-top:var(--space-8)}@media (width>=48rem){.featured-products[data-astro-cid-azhcc2fi]{padding-bottom:var(--space-20)}}.hero[data-astro-cid-dcwno5ig]{padding-block:var(--space-8) var(--space-12);background:var(--color-bg)}.hero-inner[data-astro-cid-dcwno5ig]{align-items:center;gap:var(--space-8);display:grid}.hero-content[data-astro-cid-dcwno5ig]{min-width:0}.eyebrow[data-astro-cid-dcwno5ig]{margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}h1[data-astro-cid-dcwno5ig]{font-size:var(--text-hero);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h1[data-astro-cid-dcwno5ig] span[data-astro-cid-dcwno5ig]{text-wrap:balance;display:block}h1[data-astro-cid-dcwno5ig] span[data-astro-cid-dcwno5ig]+span[data-astro-cid-dcwno5ig]{color:var(--color-text-muted)}.hero-lead[data-astro-cid-dcwno5ig]{max-width:26rem;margin-top:var(--space-6);color:var(--color-text-body);font-size:var(--text-md);line-height:var(--leading-body)}.hero-actions[data-astro-cid-dcwno5ig]{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.text-link[data-astro-cid-dcwno5ig]{min-height:var(--icon-button-size);font-size:var(--text-sm);font-weight:var(--weight-medium);text-underline-offset:var(--space-1);align-items:center;text-decoration-thickness:1px;display:inline-flex}.hero-media-shell[data-astro-cid-dcwno5ig]{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--color-surface-soft);min-width:0;overflow:hidden}.hero-media[data-astro-cid-dcwno5ig]{width:100%;height:100%;display:block}.hero-image[data-astro-cid-dcwno5ig]{object-fit:cover;object-position:center;width:100%;height:100%}@media (width>=48rem){.hero[data-astro-cid-dcwno5ig]{padding-block:var(--space-12) var(--space-16)}.hero-inner[data-astro-cid-dcwno5ig]{gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hero-content[data-astro-cid-dcwno5ig]{padding-block:var(--space-8)}.hero-media-shell[data-astro-cid-dcwno5ig]{aspect-ratio:auto;align-self:stretch;min-height:25rem}}@media (width>=68rem){.hero-inner[data-astro-cid-dcwno5ig]{gap:var(--space-12)}.hero-media-shell[data-astro-cid-dcwno5ig]{min-height:32rem}}.guide[data-astro-cid-awyimr3r]{padding-block:var(--space-12);background:var(--color-surface-soft)}.guide-inner[data-astro-cid-awyimr3r]{gap:var(--space-8);display:grid}.guide-copy[data-astro-cid-awyimr3r]{max-width:42rem}.eyebrow[data-astro-cid-awyimr3r]{margin-bottom:var(--space-4);color:var(--color-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em}h2[data-astro-cid-awyimr3r]{max-width:38rem;font-size:var(--text-2xl);line-height:var(--leading-tight)}.guide-intro[data-astro-cid-awyimr3r]{max-width:38rem;margin-top:var(--space-4);color:var(--color-text-body);font-size:var(--text-md);line-height:var(--leading-body)}.guide-link[data-astro-cid-awyimr3r]{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-top:var(--space-6);color:var(--color-action);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.25em;display:inline-flex}.guide-link[data-astro-cid-awyimr3r]:hover{text-decoration-color:currentColor}.guide-topics[data-astro-cid-awyimr3r]{align-self:center;margin:0;padding:0;list-style:none}.guide-topics[data-astro-cid-awyimr3r] li[data-astro-cid-awyimr3r]{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);min-height:3.5rem;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.guide-topics[data-astro-cid-awyimr3r] li[data-astro-cid-awyimr3r]:first-child{border-top:1px solid var(--color-border)}.topic-number[data-astro-cid-awyimr3r]{color:var(--color-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.guide-link[data-astro-cid-awyimr3r]:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}@media (width>=48rem){.guide[data-astro-cid-awyimr3r]{padding-block:var(--space-16)}.guide-inner[data-astro-cid-awyimr3r]{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}}.planet-commitment[data-astro-cid-mse7343w]{background:var(--color-action);color:var(--color-action-contrast);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.planet-commitment[data-astro-cid-mse7343w]:before{z-index:-1;content:"";background:linear-gradient(#0000008c,#000000ad);position:absolute;inset:0}.planet-commitment-media[data-astro-cid-mse7343w]{z-index:-2;--image-loader-color:var(--color-accent-on-dark);--image-loader-y:18%;background:var(--color-action);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.planet-commitment-image[data-astro-cid-mse7343w]{object-fit:cover;object-position:center 52%;width:100%;height:100%}.planet-commitment-content[data-astro-cid-mse7343w]{justify-items:center;gap:var(--space-6);padding-block:var(--space-12);text-align:center;display:grid}.planet-commitment[data-astro-cid-mse7343w] h2[data-astro-cid-mse7343w]{width:12rem}.planet-commitment[data-astro-cid-mse7343w] h2[data-astro-cid-mse7343w] img[data-astro-cid-mse7343w]{width:100%;height:auto}.planet-commitment[data-astro-cid-mse7343w] h2[data-astro-cid-mse7343w] a[data-astro-cid-mse7343w]:focus-visible,.planet-commitment-link[data-astro-cid-mse7343w]:focus-visible{outline:2px solid var(--color-accent-on-dark);outline-offset:5px}.planet-commitment[data-astro-cid-mse7343w] p[data-astro-cid-mse7343w]{max-width:42rem;font-size:var(--text-base);line-height:var(--leading-snug);text-wrap:balance}.planet-commitment-link[data-astro-cid-mse7343w]{justify-content:center;align-items:center;gap:var(--space-3);min-height:2.75rem;padding-bottom:var(--space-1);color:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);border-bottom:1px solid;text-decoration:none;display:inline-flex}.planet-commitment-link[data-astro-cid-mse7343w]:is(:hover,:focus-visible){color:var(--color-accent-on-dark)}@media (width<=47.99rem){.planet-commitment-image[data-astro-cid-mse7343w]{object-position:49% center}}@media (width>=48rem){.planet-commitment-content[data-astro-cid-mse7343w]{padding-block:var(--space-16)}}
