#ax-splash{z-index:9999;color:#eee;background:#0b0a09;font-family:ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}#ax-splash[hidden]{display:none}#ax-splash.ax-out{animation:1s forwards axOut}@keyframes axOut{to{opacity:0;visibility:hidden}}.ax-scene{will-change:transform;background:url(/plant-scene.jpg) 50%/cover no-repeat;animation:7s ease-out forwards axPush;position:absolute;inset:-4%;transform:scale(1.02)}@keyframes axPush{to{transform:scale(1.16)translate(-2%,-3%)}}.ax-wash{mix-blend-mode:multiply;background:linear-gradient(#060a148c,#06080e59);animation:4s forwards axWash;position:absolute;inset:0}@keyframes axWash{to{opacity:.15}}.ax-vign{pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0000008c 100%);position:absolute;inset:0;box-shadow:inset 0 0 220px 60px #000000bf}.ax-spot{opacity:0;background:#c0392b;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 #e05a4a99}.ax-spot.on{animation:.5s forwards axSpot,2s ease-out .5s infinite axPulse}@keyframes axSpot{to{opacity:1}}@keyframes axPulse{0%{box-shadow:0 0 #e05a4a8c}to{box-shadow:0 0 0 22px #e05a4a00}}.ax-call{opacity:0;white-space:nowrap;backdrop-filter:blur(6px);background:#0a0c10d1;border:1px solid #ffffff24;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;position:absolute;transform:translate(-50%,-140%)}.ax-call small{color:#e05a4a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.ax-call.on{animation:.5s cubic-bezier(.2,1.2,.4,1) forwards axCall}@keyframes axCall{to{opacity:1;transform:translate(-50%,-160%)}}.ax-scan{opacity:0;background:linear-gradient(90deg,#0000,#78c8ff24,#78c8ff47,#0000);width:36%;animation:1.6s ease-in-out 3.4s forwards axScan;position:absolute;top:0;bottom:0;left:-40%}@keyframes axScan{0%{opacity:0;left:-40%}20%{opacity:1}to{opacity:0;left:110%}}.ax-dark{opacity:0;background:radial-gradient(120% 90% at 50% 46%,#06050433,#040303eb);animation:1.4s 4.7s forwards axDark;position:absolute;inset:0}@keyframes axDark{to{opacity:1}}.ax-flash{opacity:0;background:radial-gradient(circle at 50% 46%,#fff 0%,#0000 42%);animation:1.1s 5.2s forwards axFlash;position:absolute;inset:0}@keyframes axFlash{0%{opacity:0}20%{opacity:.85}to{opacity:0}}.ax-logo{opacity:0;filter:drop-shadow(0 0 30px #e05a4a99);width:min(66vw,440px);height:auto;animation:1.6s cubic-bezier(.2,1,.3,1) 5.2s forwards axLogo;position:absolute;top:46%;left:50%;translate:-50% -50%}@keyframes axLogo{0%{opacity:0;filter:drop-shadow(0 0 #e05a4a00)blur(6px);transform:scale(.6)}35%{opacity:1;filter:drop-shadow(0 0 44px #e05a4ad9)blur();transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.ax-tag{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:#9fb2c8;opacity:0;font-size:12px;animation:1s .4s forwards axCall;position:absolute;top:20px;left:0;right:0}.ax-skip{font:inherit;color:#e6e2db;cursor:pointer;backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:600;position:absolute;bottom:22px;right:22px}.ax-skip:hover{background:#ffffff24}@media (prefers-reduced-motion:reduce){#ax-splash{display:none!important}}.hero[data-astro-cid-lcdefpme]{isolation:isolate;border-bottom:1px solid var(--c-border);background:var(--c-surface);position:relative}.hero__bg[data-astro-cid-lcdefpme]{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:linear-gradient(100deg, color-mix(in srgb, var(--c-surface) 96%, transparent) 0%, color-mix(in srgb, var(--c-surface) 90%, transparent) 45%, color-mix(in srgb, var(--c-surface) 62%, transparent) 100%);position:absolute;inset:0}@media (width<=52rem){.hero[data-astro-cid-lcdefpme]:before{background:color-mix(in srgb, var(--c-surface) 93%, transparent)}}.hero__inner[data-astro-cid-lcdefpme]{padding-block:var(--sp-7) var(--sp-7);max-width:52rem;position:relative}.hero__eyebrow[data-astro-cid-lcdefpme]{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-brand);font-weight:700}.hero__title[data-astro-cid-lcdefpme]{margin:var(--sp-3) 0 var(--sp-4);letter-spacing:-.025em;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.85rem)}.hero__lede[data-astro-cid-lcdefpme]{font-size:var(--text-md);color:var(--c-text-muted);max-width:40rem}.hero__search[data-astro-cid-lcdefpme]{align-items:center;gap:var(--sp-3);width:100%;max-width:34rem;margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-bg);color:var(--c-text-faint);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;box-shadow:var(--shadow-sm);display:flex}.hero__search[data-astro-cid-lcdefpme]:hover{border-color:var(--c-brand);color:var(--c-text-muted)}.hero__search[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hero__search[data-astro-cid-lcdefpme] kbd[data-astro-cid-lcdefpme]{border:1px solid var(--c-border);background:var(--c-surface-2);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:4px;flex:none;padding:.1em .45em}.hero__industries[data-astro-cid-lcdefpme]{gap:var(--sp-2) var(--sp-4);margin:var(--sp-5) 0 0;font-size:var(--text-sm);color:var(--c-text-faint);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero__industries[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:var(--sp-2);display:flex}.hero__industries[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--c-brand);border-radius:50%;width:6px;height:6px}.disciplines[data-astro-cid-lcdefpme],.block[data-astro-cid-lcdefpme]{padding-block:var(--sp-7) 0}.block-title[data-astro-cid-lcdefpme]{font-size:var(--text-xl)}.block-note[data-astro-cid-lcdefpme]{margin-top:var(--sp-2);max-width:40rem;color:var(--c-text-muted);font-size:var(--text-base)}.disciplines__grid[data-astro-cid-lcdefpme]{gap:var(--sp-4);margin-top:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.discipline-card[data-astro-cid-lcdefpme]{gap:var(--sp-2);padding:var(--sp-5);border-top:3px solid var(--c-accent);flex-direction:column;display:flex}.discipline-card__icon[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--c-accent) 12%, transparent);width:2.6rem;height:2.6rem;color:var(--c-accent);margin-bottom:var(--sp-1);place-items:center;display:grid}.discipline-card__title[data-astro-cid-lcdefpme]{font-size:var(--text-md)}.discipline-card__blurb[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--c-text-muted);flex:1;line-height:1.55}.discipline-card__count[data-astro-cid-lcdefpme]{margin-top:var(--sp-2);font-size:var(--text-sm);color:var(--c-accent);font-weight:600}.card-grid[data-astro-cid-lcdefpme]{gap:var(--sp-4);margin-top:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.recent[data-astro-cid-lcdefpme]{margin:var(--sp-5) 0 0;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);padding:0;list-style:none;overflow:hidden}.recent[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-top:1px solid var(--c-border)}.recent[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.recent[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--c-surface-2)}.recent__discipline[data-astro-cid-lcdefpme]{width:9rem;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--c-accent);flex:none;font-weight:700}.recent__title[data-astro-cid-lcdefpme]{flex:1;min-width:12rem;font-weight:550}.recent[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{font-size:var(--text-xs);color:var(--c-text-faint);font-variant-numeric:tabular-nums}.reference-row[data-astro-cid-lcdefpme]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.reference-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-md);margin-bottom:var(--sp-2)}.reference-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--c-text-muted)}
