.page-hero[data-astro-cid-75ysl5lo]{background:var(--color-paper-cool);padding-block:clamp(var(--space-20), 13vh, var(--space-32)) clamp(var(--space-20), 14vh, var(--space-32));border-bottom:1px solid var(--color-paper-deep);align-items:flex-start;min-height:56vh;display:flex;position:relative;overflow:hidden}.page-hero__bg[data-astro-cid-75ysl5lo]{z-index:0;pointer-events:none;background:radial-gradient(at 100% 0,#c44a3a0d 0%,#0000 55%),radial-gradient(at 0 100%,#3d483812 0%,#0000 55%);position:absolute;inset:0}.page-hero__edge-rule[data-astro-cid-75ysl5lo]{right:clamp(var(--space-8), 4vw, var(--space-16));background:var(--color-vermillion);opacity:.32;z-index:1;pointer-events:none;width:1px;height:28%;position:absolute;top:38%}.page-hero__inner[data-astro-cid-75ysl5lo]{z-index:1;flex-direction:column;width:100%;display:flex;position:relative}.page-hero__breadcrumb[data-astro-cid-75ysl5lo]{align-items:center;gap:var(--space-3);font-family:var(--font-cn);font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.04em;margin-bottom:var(--space-16);font-weight:500;display:flex}.page-hero__breadcrumb[data-astro-cid-75ysl5lo] a[data-astro-cid-75ysl5lo]{min-width:44px;min-height:44px;color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.page-hero__breadcrumb[data-astro-cid-75ysl5lo] a[data-astro-cid-75ysl5lo]:hover{color:var(--color-vermillion)}.page-hero__breadcrumb-sep[data-astro-cid-75ysl5lo]{color:var(--color-text-faint);font-family:var(--font-display-en);font-weight:300}.page-hero__breadcrumb-current[data-astro-cid-75ysl5lo]{color:var(--color-ink);font-weight:600}.page-hero__lockup[data-astro-cid-75ysl5lo]{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.page-hero__eyebrow[data-astro-cid-75ysl5lo]{color:var(--color-vermillion);font-family:var(--font-display-en);font-size:var(--font-size-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:700;display:block}.page-hero__rule[data-astro-cid-75ysl5lo]{background:var(--color-vermillion);opacity:.55;width:48px;height:1px;margin-block:var(--space-2) var(--space-1);display:block}.page-hero__title[data-astro-cid-75ysl5lo]{font-family:var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--color-ink);margin:0;font-size:clamp(2.25rem,4.8vw,3.75rem);font-weight:700;line-height:1.1}.page-hero__subtitle[data-astro-cid-75ysl5lo]{font-family:var(--font-serif);font-style:italic;font-size:clamp(var(--font-size-md), 1.2vw, 1.125rem);line-height:var(--leading-relaxed);color:var(--color-text-muted);max-width:56ch;margin-top:var(--space-3);font-weight:500}@media (width<=720px){.page-hero[data-astro-cid-75ysl5lo]{min-height:40vh;padding-block:var(--space-16) var(--space-16);align-items:flex-start}.page-hero__breadcrumb[data-astro-cid-75ysl5lo]{margin-bottom:var(--space-10)}.page-hero__edge-rule[data-astro-cid-75ysl5lo]{display:none}.page-hero__rule[data-astro-cid-75ysl5lo]{width:32px}}.page-hero--art[data-astro-cid-75ysl5lo]{--hero-paper:#fbfaf6;--hero-height:clamp(360px, 29vw, 440px);--art-position:right 52%;background:var(--hero-paper);min-height:var(--hero-height);isolation:isolate;border-bottom:0;align-items:stretch;padding-block:20px 56px}.page-hero--compact[data-astro-cid-75ysl5lo]{--hero-height:clamp(300px, 24vw, 360px);padding-bottom:40px}.page-hero__art[data-astro-cid-75ysl5lo]{pointer-events:none;display:block;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 12%,#000 58%)}.page-hero__art[data-astro-cid-75ysl5lo] img[data-astro-cid-75ysl5lo]{object-fit:cover;object-position:var(--art-position);width:100%;height:100%;display:block}.page-hero__art[data-astro-cid-75ysl5lo]:after{content:"";background:linear-gradient(180deg, var(--hero-paper), transparent 18%, transparent 76%, var(--hero-paper));position:absolute;inset:0}.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__inner[data-astro-cid-75ysl5lo]{gap:32px}.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__breadcrumb[data-astro-cid-75ysl5lo]{gap:12px;margin:0;font-size:12px}.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__breadcrumb[data-astro-cid-75ysl5lo] a[data-astro-cid-75ysl5lo]{justify-content:flex-start;min-width:32px}.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__lockup[data-astro-cid-75ysl5lo]{gap:16px;width:48%;max-width:640px;margin-block:auto}.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__eyebrow[data-astro-cid-75ysl5lo]{letter-spacing:.19em;font-size:10px;line-height:1.7}.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__rule[data-astro-cid-75ysl5lo]{width:32px;margin:0 0 3px}.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__title[data-astro-cid-75ysl5lo]{text-wrap:balance;font-size:clamp(36px,4vw,60px);line-height:1.2}.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__subtitle[data-astro-cid-75ysl5lo]{max-width:34em;font:400 15px/1.85 var(--font-cn);color:#62675d;text-wrap:pretty;margin:2px 0 0}.page-hero--art[data-astro-cid-75ysl5lo][data-artwork=scenarios]{--art-position:right 54%}.page-hero--art[data-astro-cid-75ysl5lo]:is([data-artwork=research],[data-artwork=maker],[data-artwork=contact],[data-artwork=news]){--hero-paper:#f8f5ee}.page-hero--art[data-astro-cid-75ysl5lo][data-artwork=research] .page-hero__lockup[data-astro-cid-75ysl5lo]{width:46%}.page-hero--art[data-astro-cid-75ysl5lo][data-artwork=products]{--hero-paper:#f8f7f3;--art-position:right 65%}.page-hero--art[data-astro-cid-75ysl5lo][data-artwork=products] .page-hero__art[data-astro-cid-75ysl5lo]{mask-image:linear-gradient(90deg,#0000 20%,#000 67%)}@media (width>=1921px){.page-hero__art[data-astro-cid-75ysl5lo]{left:max(0px,50vw - 960px)}}@media (width>=721px) and (width<=1024px){.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__lockup[data-astro-cid-75ysl5lo],.page-hero--art[data-astro-cid-75ysl5lo][data-artwork=research] .page-hero__lockup[data-astro-cid-75ysl5lo]{width:56%}.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__title[data-astro-cid-75ysl5lo]{font-size:40px}.page-hero__art[data-astro-cid-75ysl5lo]{mask-image:linear-gradient(90deg,#0000 20%,#000 72%)}}@media (width<=720px){.page-hero--art[data-astro-cid-75ysl5lo]{--hero-height:340px;padding-block:12px 130px}.page-hero--compact[data-astro-cid-75ysl5lo]{--hero-height:320px;padding-bottom:112px}.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__inner[data-astro-cid-75ysl5lo]{gap:22px}.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__breadcrumb[data-astro-cid-75ysl5lo]{font-size:11px}.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__lockup[data-astro-cid-75ysl5lo],.page-hero--art[data-astro-cid-75ysl5lo][data-artwork=research] .page-hero__lockup[data-astro-cid-75ysl5lo]{gap:12px;width:100%;max-width:540px;margin:0}.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__title[data-astro-cid-75ysl5lo]{text-wrap:pretty;font-size:clamp(30px,7.5vw,40px);line-height:1.25}.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__eyebrow[data-astro-cid-75ysl5lo]{letter-spacing:.15em;font-size:9px}.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__rule[data-astro-cid-75ysl5lo]{width:24px}.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__subtitle[data-astro-cid-75ysl5lo]{max-width:36em;font-size:13px;line-height:1.8}.page-hero--art[data-astro-cid-75ysl5lo] .page-hero__art[data-astro-cid-75ysl5lo],.page-hero--art[data-astro-cid-75ysl5lo][data-artwork=products] .page-hero__art[data-astro-cid-75ysl5lo]{height:156px;inset:auto 0 0;mask-image:linear-gradient(#0000,#000 42% 75%,#0000)}.page-hero__art[data-astro-cid-75ysl5lo] img[data-astro-cid-75ysl5lo]{object-fit:cover;object-position:right 60%;width:200%;max-width:none;margin-left:-100%}.page-hero--art[data-astro-cid-75ysl5lo][data-artwork=about] .page-hero__art[data-astro-cid-75ysl5lo] img[data-astro-cid-75ysl5lo]{width:180%;margin-left:-55%}.page-hero__art[data-astro-cid-75ysl5lo]:after{background:linear-gradient(90deg, var(--hero-paper), transparent 65%)}}
