.hero[data-astro-cid-lcdefpme]{padding:var(--intro-pad-top) var(--outer-pad) clamp(3rem,5vw,4.5rem);border-bottom:1px solid var(--rule);position:relative;overflow:hidden;container-type:inline-size}.hero-kicker[data-astro-cid-lcdefpme]{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--terra);margin-bottom:1.5rem;font-size:.8rem;font-weight:600}.hero-title[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;width:100%;font-size:clamp(1.6rem,11cqi,17rem);font-weight:900;line-height:.88;display:block}.hero-title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-style:var(--display-italic);color:var(--terra)}.hero-meta[data-astro-cid-lcdefpme]{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:1.5rem;font-size:.8rem;font-weight:500}.hero-rule[data-astro-cid-lcdefpme]{background:var(--rule);width:2.5rem;height:1px;margin:2rem 0}.hero-tagline[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:clamp(1rem,2cqi,1.4rem);font-weight:500;font-style:var(--display-italic);max-width:44ch;color:var(--ink);margin-bottom:2.5rem;line-height:1.5}.hero-cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;display:flex}.hero-btn[data-astro-cid-lcdefpme]{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;padding:.9rem 2rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-block}.hero-btn-fill[data-astro-cid-lcdefpme]{background:var(--terra);border:1px solid var(--terra);color:#fff}.hero-btn-fill[data-astro-cid-lcdefpme]:hover{background:var(--terra-dark);border-color:var(--terra-dark)}.hero-btn-outline[data-astro-cid-lcdefpme]{border:1px solid var(--ink);color:var(--ink)}.hero-btn-outline[data-astro-cid-lcdefpme]:hover{background:var(--ink);color:var(--bg)}.hero-content[data-astro-cid-lcdefpme]{z-index:2;position:relative}.hero-image[data-astro-cid-lcdefpme]{z-index:1;width:44%;height:100%;position:absolute;top:0;right:0}.hero-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000003 5%,#00000008 10%,#00000014 15%,#00000029 20%,#00000047 25%,#0000006b 30%,#00000096 35%,#000000c2 40%,#000000e6 45%,#000 50%);mask-image:linear-gradient(90deg,#0000 0%,#00000003 5%,#00000008 10%,#00000014 15%,#00000029 20%,#00000047 25%,#0000006b 30%,#00000096 35%,#000000c2 40%,#000000e6 45%,#000 50%)}.hero-deco[data-astro-cid-lcdefpme]{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px var(--ink-ghost);letter-spacing:-.05em;pointer-events:none;user-select:none;z-index:3;font-size:clamp(9rem,16cqi,18rem);font-weight:900;line-height:1;position:absolute;top:3rem;right:clamp(2rem,5vw,5rem)}.hero-paper[data-astro-cid-lcdefpme]{pointer-events:none;user-select:none;z-index:0;width:min(1200px,100%);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=720px){.hero[data-astro-cid-lcdefpme]{padding:12rem clamp(1.25rem,5vw,2rem) 2.5rem}.hero-deco[data-astro-cid-lcdefpme]{display:none}.hero-content[data-astro-cid-lcdefpme]{z-index:4}.hero-image[data-astro-cid-lcdefpme]{aspect-ratio:3/2;z-index:0;width:100%;height:auto;position:absolute;top:0;left:0}.hero-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{-webkit-mask-image:none;mask-image:none}.hero-paper[data-astro-cid-lcdefpme]{aspect-ratio:3/2;z-index:3;height:auto;transform:translate(-50%)translateY(1rem)}.hero[data-astro-cid-lcdefpme]:after{content:"";aspect-ratio:3/2;z-index:1;background:linear-gradient(to top, var(--bg) 55%, color-mix(in srgb, var(--bg) 90%, transparent) 60%, color-mix(in srgb, var(--bg) 76%, transparent) 64%, color-mix(in srgb, var(--bg) 59%, transparent) 68%, color-mix(in srgb, var(--bg) 42%, transparent) 73%, color-mix(in srgb, var(--bg) 28%, transparent) 77%, color-mix(in srgb, var(--bg) 16%, transparent) 82%, color-mix(in srgb, var(--bg) 8%, transparent) 86%, color-mix(in srgb, var(--bg) 3%, transparent) 91%, color-mix(in srgb, var(--bg) 1%, transparent) 95%, transparent 100%);pointer-events:none;width:100%;position:absolute;top:3rem;left:0}}
