.home-hero[data-astro-cid-dcwno5ig]{background:var(--forest-950);min-height:calc(100svh - 62px);position:relative;overflow:hidden}.home-hero[data-astro-cid-dcwno5ig] .home-hero-media{object-fit:cover;object-position:66% 42%;pointer-events:none;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.home-hero-video[data-astro-cid-dcwno5ig]{opacity:0}.home-hero[data-astro-cid-dcwno5ig].is-playing .home-hero-video[data-astro-cid-dcwno5ig]{opacity:1}.home-hero-source[data-astro-cid-dcwno5ig]{display:none}@media (prefers-reduced-motion:reduce){.home-hero[data-astro-cid-dcwno5ig].is-playing .home-hero-video[data-astro-cid-dcwno5ig]{opacity:0}}.home-hero-overlay[data-astro-cid-dcwno5ig]{background:linear-gradient(90deg, rgb(var(--forest-950-rgb) / 78%) 0%, rgb(var(--forest-950-rgb) / 66%) 50%, rgb(var(--forest-950-rgb) / 40%) 100%), linear-gradient(0deg, rgb(var(--forest-950-rgb) / 48%) 0%, transparent 45%);position:absolute;inset:0}.home-hero-inner[data-astro-cid-dcwno5ig]{z-index:1;min-height:calc(100svh - 62px);padding-block:var(--space-14) var(--space-16);align-items:center;display:flex;position:relative}.home-hero-copy[data-astro-cid-dcwno5ig]{width:min(34rem,100%)}.home-hero[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{max-width:none}.home-hero[data-astro-cid-dcwno5ig] .lead[data-astro-cid-dcwno5ig]{max-width:none;color:var(--color-text);font-size:var(--text-lead);font-weight:var(--weight-regular,400);letter-spacing:-.02em;text-wrap:balance;margin-bottom:0;line-height:1.5}.hero-actions[data-astro-cid-dcwno5ig]{gap:var(--space-4);width:100%;margin-top:var(--space-8);grid-template-columns:.7fr 1fr;display:grid}@media (width<=1024px){.home-hero-copy[data-astro-cid-dcwno5ig]{max-width:100%}}@media (width<=600px){.home-hero[data-astro-cid-dcwno5ig] .home-hero-media{object-position:54% center}.home-hero-overlay[data-astro-cid-dcwno5ig]{background:linear-gradient(180deg, rgb(var(--forest-950-rgb) / 40%) 0%, rgb(var(--forest-950-rgb) / 74%) 46%, rgb(var(--forest-950-rgb) / 100%) 100%)}.home-hero-inner[data-astro-cid-dcwno5ig]{padding-bottom:var(--space-14);align-items:flex-end}.home-hero[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{font-size:2.25rem}.hero-actions[data-astro-cid-dcwno5ig]{grid-template-columns:1fr;width:100%;display:grid}.hero-actions[data-astro-cid-dcwno5ig] .btn[data-astro-cid-dcwno5ig]{width:100%}}.section-heading[data-astro-cid-it6d6d5m]{max-width:760px;margin:0 auto var(--space-12);text-align:center}.section-heading[data-astro-cid-it6d6d5m] .section-label[data-astro-cid-it6d6d5m]{margin-inline:auto}.route-grid[data-astro-cid-it6d6d5m]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.route-card[data-astro-cid-it6d6d5m]{min-height:380px;padding:var(--card-padding-lg);border:1px solid var(--color-border);border-radius:var(--radius-card-lg);background:var(--color-surface);flex-direction:column;display:flex}.route-card[data-astro-cid-it6d6d5m] h3[data-astro-cid-it6d6d5m]{margin-top:var(--space-8);font-size:clamp(2rem,4vw,3rem)}.route-card[data-astro-cid-it6d6d5m]>p[data-astro-cid-it6d6d5m]{max-width:32rem;color:var(--color-text-soft)}.route-top[data-astro-cid-it6d6d5m]{justify-content:space-between;gap:var(--space-4);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;display:flex}.route-outcome[data-astro-cid-it6d6d5m]{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.route-card[data-astro-cid-it6d6d5m]>a[data-astro-cid-it6d6d5m]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin-top:auto}.contact-route[data-astro-cid-it6d6d5m]{margin:var(--space-8) 0 0;text-align:center}@media (width<=800px){.section-heading[data-astro-cid-it6d6d5m]{margin-bottom:var(--space-8)}.route-grid[data-astro-cid-it6d6d5m]{grid-template-columns:minmax(0,1fr)}.route-card[data-astro-cid-it6d6d5m]{min-height:0;padding:var(--space-7) var(--space-6)}.route-top[data-astro-cid-it6d6d5m]{gap:var(--space-2) var(--space-4);flex-wrap:wrap}.route-card[data-astro-cid-it6d6d5m] h3[data-astro-cid-it6d6d5m]{margin-top:var(--space-6)}.route-card[data-astro-cid-it6d6d5m]>a[data-astro-cid-it6d6d5m]{min-height:48px;margin-top:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.contact-route[data-astro-cid-it6d6d5m]{gap:var(--space-3);display:grid}.contact-route[data-astro-cid-it6d6d5m] a[data-astro-cid-it6d6d5m]{padding-block:var(--space-3)}}.store-section[data-astro-cid-xizdtini]{min-height:auto}.store-layout[data-astro-cid-xizdtini]{gap:clamp(var(--space-10), 7vw, var(--space-24));grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.store-media[data-astro-cid-xizdtini]{max-width:30rem}.store-media[data-astro-cid-xizdtini] img{border-radius:var(--radius-card-md);object-fit:cover;width:100%;max-height:34rem;display:block}.store-copy[data-astro-cid-xizdtini]{max-width:40rem}.store-copy[data-astro-cid-xizdtini] .eyebrow[data-astro-cid-xizdtini]{margin-bottom:var(--space-4)}.store-copy[data-astro-cid-xizdtini] h2[data-astro-cid-xizdtini]{font-size:clamp(2.25rem,4vw,3.5rem)}.store-description[data-astro-cid-xizdtini]{max-width:34rem;color:var(--color-text-soft);font-size:var(--text-lead)}.store-actions[data-astro-cid-xizdtini]{margin-top:var(--space-7)}@media (width<=800px){.store-layout[data-astro-cid-xizdtini]{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.store-copy[data-astro-cid-xizdtini]{order:1}.store-media[data-astro-cid-xizdtini]{order:2;width:min(100%,30rem);margin-inline:auto}.store-copy[data-astro-cid-xizdtini]{max-width:none}.store-actions[data-astro-cid-xizdtini] .btn[data-astro-cid-xizdtini]{width:100%}}.journal-heading[data-astro-cid-xsclk55q]{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-10);display:flex}.journal-heading[data-astro-cid-xsclk55q] h2[data-astro-cid-xsclk55q]{max-width:40rem;margin:0 0 var(--space-4)}.journal-lede[data-astro-cid-xsclk55q]{max-width:34rem;color:var(--color-text-soft);margin:0}.journal-kicker[data-astro-cid-xsclk55q]{margin:0 0 var(--space-4);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.journal-kicker[data-astro-cid-xsclk55q] span[data-astro-cid-xsclk55q],.journal-category[data-astro-cid-xsclk55q] span[data-astro-cid-xsclk55q]{color:var(--color-accent)}.journal-link[data-astro-cid-xsclk55q]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;flex:none}.journal-grid[data-astro-cid-xsclk55q]{gap:var(--space-10) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.journal-card[data-astro-cid-xsclk55q]{height:100%;text-decoration:none;display:block}.journal-image[data-astro-cid-xsclk55q]{aspect-ratio:16/9;border-radius:var(--radius-control);background:var(--color-surface);position:relative;overflow:hidden}.journal-image[data-astro-cid-xsclk55q] img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-normal) var(--ease-standard);border-radius:0}.journal-card[data-astro-cid-xsclk55q]:hover .journal-image[data-astro-cid-xsclk55q] img{transform:scale(1.035)}.pin[data-astro-cid-xsclk55q]{color:#fff;backdrop-filter:blur(6px);background:#000000b8;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.6rem;left:.6rem}.pin[data-astro-cid-xsclk55q] svg[data-astro-cid-xsclk55q]{transform:rotate(35deg)}.journal-category[data-astro-cid-xsclk55q]{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.journal-card[data-astro-cid-xsclk55q] h3[data-astro-cid-xsclk55q]{margin:0;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.2}.journal-excerpt[data-astro-cid-xsclk55q]{margin:var(--space-3) 0 0;color:var(--color-text-soft);font-size:var(--text-body-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1000px){.journal-grid[data-astro-cid-xsclk55q]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.journal-heading[data-astro-cid-xsclk55q]{margin-bottom:var(--space-8);display:block}.journal-link[data-astro-cid-xsclk55q]{margin-top:var(--space-4);display:inline-block}}@media (width<=600px){.journal-grid[data-astro-cid-xsclk55q]{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}.newsletter-section[data-astro-cid-olpjrjxj]{border-top:0}.newsletter-card[data-astro-cid-olpjrjxj]{align-items:center;gap:clamp(var(--space-10), 6vw, var(--space-24));padding:clamp(var(--space-8), 5vw, var(--space-16));border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--black-pure);background-image:radial-gradient(circle at 20% 10%, rgb(var(--coral-500-rgb) / 20%), transparent 48%);color:var(--color-text);--form-control-bg:var(--color-surface);--form-control-bg-focus:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.newsletter-copy[data-astro-cid-olpjrjxj] h2[data-astro-cid-olpjrjxj]{margin:0}.newsletter-copy[data-astro-cid-olpjrjxj]>p[data-astro-cid-olpjrjxj]{max-width:28rem;margin:var(--space-5) 0 0;color:var(--color-text-soft)}.newsletter-card[data-astro-cid-olpjrjxj] .formkit-form{max-width:none;margin-top:0}.newsletter-card[data-astro-cid-olpjrjxj] .formkit-fields{flex-wrap:nowrap}.newsletter-card[data-astro-cid-olpjrjxj] .formkit-field{flex:1 1 0}@media (width<=800px){.newsletter-card[data-astro-cid-olpjrjxj]{gap:var(--space-8);padding:var(--space-8) var(--space-6);grid-template-columns:1fr}.newsletter-card[data-astro-cid-olpjrjxj] .formkit-fields{grid-template-columns:1fr;display:grid}.newsletter-card[data-astro-cid-olpjrjxj] .formkit-submit{width:100%}}
