.section-hero[data-astro-cid-cs77at6e]{--hero-ink: #151314;--hero-paper: #fffaf0;--hero-gutter: max(20px, calc((100vw - 1160px)/2) );position:relative;display:grid;grid-template-areas:"copy" "bench";gap:24px;width:100%;margin:0;padding:40px var(--hero-gutter) 36px;overflow:hidden;isolation:isolate}.hero-copy[data-astro-cid-cs77at6e]{grid-area:copy;position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:20px;animation:hero-rise .62s cubic-bezier(.16,1,.3,1) both}.hero-copy[data-astro-cid-cs77at6e] .eyebrow{margin:0}.hero-copy[data-astro-cid-cs77at6e] h1[data-astro-cid-cs77at6e]{font-size:clamp(2.4rem,5vw,3.9rem);line-height:1.05;letter-spacing:.5px;text-wrap:balance}.hero-highlight[data-astro-cid-cs77at6e]{position:relative;display:inline-block;color:var(--amber);-webkit-text-stroke:1.5px var(--hero-ink);transform:rotate(-1deg)}.hero-highlight[data-astro-cid-cs77at6e]:after{content:"";position:absolute;left:2%;right:-4%;bottom:-.08em;height:.12em;border-radius:50%;background:var(--violet);transform:rotate(-1.5deg);z-index:-1}.hero-lede[data-astro-cid-cs77at6e]{max-width:34rem;font-size:1.12rem;line-height:1.58;text-wrap:pretty}.hero-action[data-astro-cid-cs77at6e]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.hero-cta[data-astro-cid-cs77at6e]{display:inline-flex;align-items:center;gap:12px;min-height:52px}.hero-cta[data-astro-cid-cs77at6e] span[data-astro-cid-cs77at6e]{font-family:var(--display);font-size:1.3em;line-height:1;transform:translateY(-1px)}.resource-route[data-astro-cid-cs77at6e]{max-width:34ch;font-family:var(--marker);color:var(--violet);font-size:.92rem;line-height:1.35;text-decoration-thickness:2px;text-underline-offset:3px;transform:rotate(-1deg)}.hero-bench[data-astro-cid-cs77at6e]{grid-area:bench;position:relative;min-height:300px;animation:bench-enter .72s .1s cubic-bezier(.16,1,.3,1) both}.bench-word[data-astro-cid-cs77at6e]{position:absolute;left:50%;top:48%;color:#1513140d;font-family:var(--display);font-size:clamp(7rem,32vw,11rem);line-height:1;letter-spacing:-.05em;-webkit-text-stroke:2px rgb(21 19 20 / 9%);transform:translate(-50%,-50%) rotate(-5deg);user-select:none}.bench-splat[data-astro-cid-cs77at6e]{position:absolute;width:66%;height:auto;right:0;bottom:-12%;opacity:.32;transform:rotate(-16deg)}.bench-art[data-astro-cid-cs77at6e]{position:absolute;z-index:4;left:51%;top:52%;width:62%;max-width:300px;transform:translate(-50%,-50%) rotate(2deg)}.bench-art[data-astro-cid-cs77at6e] img{display:block;width:100%;height:auto;filter:drop-shadow(8px 10px 0 rgb(0 0 0 / 45%))}.hero-label[data-astro-cid-cs77at6e]{position:absolute;z-index:6;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;width:140px;padding:8px 10px;color:var(--hero-ink);background:var(--hero-paper);border:3px solid var(--hero-ink);box-shadow:4px 4px 0 var(--amber);font-size:.82rem;line-height:1;text-transform:uppercase}.hero-label[data-astro-cid-cs77at6e]>span[data-astro-cid-cs77at6e]{grid-row:1 / 3;font-family:var(--display);font-size:1.5rem;color:var(--violet)}.hero-label[data-astro-cid-cs77at6e] strong[data-astro-cid-cs77at6e]{font-weight:700}.hero-label[data-astro-cid-cs77at6e] em[data-astro-cid-cs77at6e]{font-style:normal;font-size:.68rem;letter-spacing:.05em}.hero-label-1[data-astro-cid-cs77at6e]{left:1%;top:12%;transform:rotate(-5deg)}.hero-label-2[data-astro-cid-cs77at6e]{right:1%;top:8%;transform:rotate(5deg)}.hero-label-3[data-astro-cid-cs77at6e]{left:2%;bottom:12%;transform:rotate(3deg)}.bench-stamp[data-astro-cid-cs77at6e]{position:absolute;z-index:4;right:4%;bottom:8%;padding:5px 10px;color:var(--violet);border:2px solid var(--violet);font-family:var(--marker);font-size:.74rem;line-height:1;transform:rotate(-4deg)}@media(hover:hover){.hero-cta[data-astro-cid-cs77at6e]:hover span[data-astro-cid-cs77at6e]{transform:translateY(2px)}}.hero-cta[data-astro-cid-cs77at6e]:active{transform:translateY(2px)}@media(max-width:480px){.section-hero[data-astro-cid-cs77at6e]{padding-top:28px;padding-bottom:24px}.hero-copy[data-astro-cid-cs77at6e]{gap:18px}.hero-copy[data-astro-cid-cs77at6e] .eyebrow{font-size:.74rem;letter-spacing:2px}.hero-lede[data-astro-cid-cs77at6e]{font-size:1rem;line-height:1.55}.hero-bench[data-astro-cid-cs77at6e]{min-height:180px;margin-top:-6px}.bench-word[data-astro-cid-cs77at6e],.hero-label[data-astro-cid-cs77at6e],.bench-stamp[data-astro-cid-cs77at6e]{display:none}.bench-splat[data-astro-cid-cs77at6e]{width:50%;right:13%;bottom:-28%;opacity:.24}.bench-art[data-astro-cid-cs77at6e]{width:52%;max-width:180px;left:50%;top:48%}}@media(min-width:700px){.section-hero[data-astro-cid-cs77at6e]{padding-top:52px}.hero-action[data-astro-cid-cs77at6e]{flex-direction:row;align-items:center;gap:20px}.resource-route[data-astro-cid-cs77at6e]{max-width:26ch}.hero-bench[data-astro-cid-cs77at6e]{min-height:400px}.bench-art[data-astro-cid-cs77at6e]{width:64%;max-width:350px}.hero-label[data-astro-cid-cs77at6e]{width:158px;padding:10px 12px;font-size:.84rem}.hero-label[data-astro-cid-cs77at6e]>span[data-astro-cid-cs77at6e]{font-size:1.8rem}.hero-label[data-astro-cid-cs77at6e] em[data-astro-cid-cs77at6e]{font-size:.7rem}}@media(min-width:960px){.section-hero[data-astro-cid-cs77at6e]{grid-template-areas:"copy bench";grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:center;column-gap:clamp(36px,5vw,72px);row-gap:48px;min-height:560px;padding-top:56px;padding-bottom:56px}.hero-bench[data-astro-cid-cs77at6e]{min-height:430px}.bench-word[data-astro-cid-cs77at6e]{font-size:clamp(9rem,14vw,11rem)}.bench-art[data-astro-cid-cs77at6e]{width:70%;max-width:380px}}@media(pointer:coarse){.hero-cta[data-astro-cid-cs77at6e]{min-height:56px;padding-block:14px}}@media(prefers-reduced-motion:reduce){.hero-copy[data-astro-cid-cs77at6e],.hero-bench[data-astro-cid-cs77at6e]{animation:none}.hero-cta[data-astro-cid-cs77at6e],.hero-cta[data-astro-cid-cs77at6e] span[data-astro-cid-cs77at6e]{transition-duration:.01ms}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bench-enter{0%{opacity:0;transform:translateY(22px) rotate(3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}
