body:has(.hero) .content-panel:has(>.sl-container>h1#_top){display:none}body:has(.hero){overflow-x:clip}.hero:where(.astro-z3zz5lk3){margin-inline:calc(50% - 50cqw);margin-top:calc(-1 * var(--sl-content-pad-x,1.5rem) - 4px);background:radial-gradient(125% 110% at 10% 100%,#1557f933,#0000 58%),#000;padding:2.75rem 0 2.25rem;position:relative;overflow:hidden}.hero:where(.astro-z3zz5lk3):before{content:"";background:radial-gradient(34% 40% at 72% 48%,#1557f929,#0000 70%);position:absolute;inset:0}.hero:where(.astro-z3zz5lk3):after{content:"";pointer-events:none;background-image:linear-gradient(#60a5fa09 1px,#0000 1px),linear-gradient(90deg,#60a5fa09 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;mask-image:radial-gradient(70% 70% at 62% 46%,#000 10%,#0000 72%)}.hero-inner:where(.astro-z3zz5lk3){z-index:3;max-width:72rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,2rem);position:relative}.nebula:where(.astro-z3zz5lk3){pointer-events:none;position:absolute;inset:0}.orb:where(.astro-z3zz5lk3),.core:where(.astro-z3zz5lk3){pointer-events:none;border-radius:50%;position:absolute}.orb:where(.astro-z3zz5lk3){filter:blur(64px)}.o1:where(.astro-z3zz5lk3){opacity:.24;background:#3b82f6;width:340px;height:210px;animation:30s ease-in-out infinite nebula-drift;top:32%;left:72%}.o2:where(.astro-z3zz5lk3){opacity:.15;background:#60a5fa;width:260px;height:170px;animation:6s ease-in-out infinite orb-pulse;top:48%;left:62%}.o3:where(.astro-z3zz5lk3){opacity:.19;background:#1557f9;width:240px;height:150px;top:52%;left:82%}.o4:where(.astro-z3zz5lk3){opacity:.13;background:#1557f9;width:210px;height:140px;top:22%;left:58%}.o5:where(.astro-z3zz5lk3){opacity:.14;background:#3b82f6;width:190px;height:120px;top:20%;left:86%}.c1:where(.astro-z3zz5lk3){opacity:.32;filter:blur(40px);background:#3b82f6;width:170px;height:125px;top:40%;left:72%;transform:translate(-50%)}.c2:where(.astro-z3zz5lk3){opacity:.42;filter:blur(24px);background:#60a5fa;width:105px;height:72px;top:43%;left:72%;transform:translate(-50%)}.c3:where(.astro-z3zz5lk3){opacity:.58;filter:blur(10px);background:#93c5fd;width:52px;height:36px;top:46%;left:72%;transform:translate(-50%)}.starfield:where(.astro-z3zz5lk3){width:100%;height:100%;position:absolute;inset:0}.orbit:where(.astro-z3zz5lk3){width:62%;height:100%;animation:1.4s ease-out both orbit-enter;position:absolute;inset:0 0 0 auto}@keyframes orbit-enter{0%{opacity:0}to{opacity:1}}.hr:where(.astro-z3zz5lk3){opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards hero-reveal;animation-delay:var(--hr-delay,0s);transform:translateY(28px)}@keyframes hero-reveal{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hr:where(.astro-z3zz5lk3){opacity:1;animation:none;transform:none}.orbit:where(.astro-z3zz5lk3){animation:none}}.kicker:where(.astro-z3zz5lk3){font-family:var(--sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-sm);letter-spacing:.08em;color:#60a5fa;align-items:center;gap:.6rem;margin:0 0 .6rem;display:flex}h1:where(.astro-z3zz5lk3){letter-spacing:-.02em;color:#fff;margin:0 0 .6rem;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.05}h1:where(.astro-z3zz5lk3) .accent:where(.astro-z3zz5lk3){background:linear-gradient(90deg,#93c5fd,#3b82f6);color:#0000;background-clip:text}.sub:where(.astro-z3zz5lk3){color:#a3a3a3;font-size:var(--sl-text-base);max-width:34rem;margin:0;line-height:1.45}.home-search:where(.astro-z74eicod){margin:0 0 2.5rem}.sr-only:where(.astro-z74eicod){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.box:where(.astro-z74eicod){max-width:44rem;position:relative}.icon:where(.astro-z74eicod){inset-inline-start:1rem;color:var(--sl-color-gray-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}input:where(.astro-z74eicod)[type=search]{box-sizing:border-box;width:100%;font:inherit;font-size:var(--sl-text-base);color:var(--sl-color-white);background:var(--sl-color-black);border:1px solid var(--sl-color-gray-5);border-radius:.75rem;padding:.95rem 1rem .95rem 2.9rem;transition:border-color .2s,box-shadow .2s;display:block}input:where(.astro-z74eicod)[type=search]::placeholder{color:var(--sl-color-gray-3)}input:where(.astro-z74eicod)[type=search]:focus{border-color:var(--sl-color-accent);outline:none;box-shadow:0 0 0 3px #1557f940}:root[data-theme=light] input:where(.astro-z74eicod)[type=search]{border-color:#d4d4d4;box-shadow:0 1px 3px #1717170f}:root[data-theme=light] input:where(.astro-z74eicod)[type=search]:focus{border-color:var(--sl-color-accent);box-shadow:0 0 0 3px #1557f933}.suggest:where(.astro-z74eicod){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:.85rem 0 0;display:flex}.suggest:where(.astro-z74eicod) button:where(.astro-z74eicod){font:inherit;color:var(--sl-color-accent-high);border:1px solid var(--sl-color-gray-5);cursor:pointer;background:0 0;border-radius:999px;padding:.15rem .7rem;transition:border-color .2s,background-color .2s}.suggest:where(.astro-z74eicod) button:where(.astro-z74eicod):hover,.suggest:where(.astro-z74eicod) button:where(.astro-z74eicod):focus-visible{border-color:var(--sl-color-accent);background:var(--sl-color-accent-low)}.results:where(.astro-z74eicod){max-width:44rem;margin-top:1rem}.status:where(.astro-z74eicod){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin:0 0 .5rem}.hits:where(.astro-z74eicod){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);border-radius:.75rem;margin:0;padding:0;list-style:none;overflow:hidden}.hits:where(.astro-z74eicod):empty{display:none}:root[data-theme=light] .hits:where(.astro-z74eicod){border-color:#e5e5e5;box-shadow:0 4px 20px -8px #1717171f}.hits:where(.astro-z74eicod) li{border-top:1px solid var(--sl-color-gray-5);margin:0}.hits:where(.astro-z74eicod) li:first-child{border-top:0}:root[data-theme=light] .hits:where(.astro-z74eicod) li{border-color:#eee}.hits:where(.astro-z74eicod) a{padding:.8rem 1rem;text-decoration:none;display:block}.hits:where(.astro-z74eicod) a:hover,.hits:where(.astro-z74eicod) a:focus-visible{background:var(--sl-color-accent-low);outline:none}.hits:where(.astro-z74eicod) .title{color:var(--sl-color-white);font-weight:600;display:block}.hits:where(.astro-z74eicod) .where{font-family:var(--sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-xs);color:var(--binho-kicker);margin:.1rem 0 .2rem;display:block}.hits:where(.astro-z74eicod) .excerpt{font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);line-height:1.45;display:block}.hits:where(.astro-z74eicod) mark{color:var(--sl-color-accent-high);background:0 0;font-weight:600}.card:where(.astro-4fhpls6h){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);border-radius:.75rem;flex-direction:column;width:100%;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}a:where(.astro-4fhpls6h).card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(85% 65% at 50% 0,#1557f91f,#0000 70%);transition:opacity .3s;position:absolute;inset:0}a:where(.astro-4fhpls6h).card:hover:before,a:where(.astro-4fhpls6h).card:focus-visible:before{opacity:1}a:where(.astro-4fhpls6h).card:hover,a:where(.astro-4fhpls6h).card:focus-visible{border-color:var(--sl-color-accent);transform:translateY(-4px);box-shadow:0 8px 30px -12px #1557f959}:root[data-theme=light] .card:where(.astro-4fhpls6h){border-color:#e5e5e5;box-shadow:0 1px 3px #1717170f}:root[data-theme=light] a:where(.astro-4fhpls6h).card:hover,:root[data-theme=light] a:where(.astro-4fhpls6h).card:focus-visible{border-color:var(--sl-color-accent);box-shadow:0 10px 32px -12px #1557f94d}.photo:where(.astro-4fhpls6h){background:#f1f3f6;border-bottom:1px solid #e5e7eb}.photo:where(.astro-4fhpls6h) img:where(.astro-4fhpls6h){aspect-ratio:16/10;object-fit:cover;mix-blend-mode:multiply;width:100%;height:auto;display:block}.photo:where(.astro-4fhpls6h).plain{background:0 0;border-bottom:0}.photo:where(.astro-4fhpls6h).plain img:where(.astro-4fhpls6h){mix-blend-mode:normal}.body:where(.astro-4fhpls6h){flex:1;padding:1.15rem 1.25rem 1.1rem;position:relative}.compact:where(.astro-4fhpls6h) .body:where(.astro-4fhpls6h){padding-block:1rem}h3:where(.astro-4fhpls6h){letter-spacing:-.02em;color:var(--sl-color-white);margin:0 0 .35rem;padding-inline-end:1.25rem;font-size:.9375rem;position:relative}.compact:where(.astro-4fhpls6h) h3:where(.astro-4fhpls6h){font-size:var(--sl-text-base)}p:where(.astro-4fhpls6h){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin:0;line-height:1.45;position:relative}.go:where(.astro-4fhpls6h){top:1.15rem;color:var(--sl-color-accent);font-weight:700;transition:transform .3s;position:absolute;inset-inline-end:1.1rem}a:where(.astro-4fhpls6h).card:hover .go:where(.astro-4fhpls6h){transform:translate(4px)}.soon:where(.astro-4fhpls6h) .body:where(.astro-4fhpls6h){opacity:.6}.tag:where(.astro-4fhpls6h){font-family:var(--sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-xs);letter-spacing:.06em;color:var(--sl-color-gray-3);margin-top:.6rem;display:inline-block}@media (prefers-reduced-motion:reduce){a:where(.astro-4fhpls6h).card,a:where(.astro-4fhpls6h).card:hover{transition:none;transform:none}}.picker:where(.astro-kjhrjzn4){max-width:72rem;margin:1.5rem auto 2rem}.lead:where(.astro-kjhrjzn4){font-size:var(--sl-text-2xl);letter-spacing:-.02em;margin:0 0 1rem}.group:where(.astro-kjhrjzn4){margin-bottom:1.75rem}.kicker:where(.astro-kjhrjzn4){font-family:var(--sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-xs);letter-spacing:.08em;color:var(--binho-kicker);margin:0 0 .75rem}.grid:where(.astro-kjhrjzn4){grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.grid:where(.astro-kjhrjzn4) li:where(.astro-kjhrjzn4){margin:0;display:flex}.topics:where(.astro-kjhrjzn4){grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.help:where(.astro-pvwtmruy){border:1px solid var(--sl-color-hairline);border-left:3px solid var(--binho-kicker);background:var(--sl-color-bg-nav);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;max-width:72rem;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;display:flex}.copy:where(.astro-pvwtmruy){flex:24rem}.kicker:where(.astro-pvwtmruy){font-family:var(--sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-xs);letter-spacing:.08em;color:var(--binho-kicker);margin:0 0 .4rem}h2:where(.astro-pvwtmruy){font-size:var(--sl-text-xl);letter-spacing:-.02em;margin:0 0 .4rem}.lede:where(.astro-pvwtmruy){color:var(--sl-color-gray-2);margin:0}.lede:where(.astro-pvwtmruy) strong:where(.astro-pvwtmruy){color:var(--sl-color-white)}.act:where(.astro-pvwtmruy){flex:0 22rem}.mail:where(.astro-pvwtmruy){background:var(--sl-color-text-accent);color:var(--sl-color-text-invert);border-radius:999px;padding:.6rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.mail:where(.astro-pvwtmruy):hover{filter:brightness(1.1)}.tip:where(.astro-pvwtmruy) a:where(.astro-pvwtmruy){color:var(--sl-color-text-accent);text-decoration:underline}.tip:where(.astro-pvwtmruy){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin:.75rem 0 0}.trusted:where(.astro-hjon3hvd){max-width:72rem;margin:4rem auto 0;padding-inline:clamp(1.5rem,5vw,2rem)}.kicker:where(.astro-hjon3hvd){font-family:var(--sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-xs);letter-spacing:.08em;color:var(--binho-kicker);text-align:center;margin:0 0 1.5rem}.marquee:where(.astro-hjon3hvd){overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#000 4rem calc(100% - 4rem),#0000 100%)}.marquee-track:where(.astro-hjon3hvd){will-change:transform;align-items:center;gap:5rem;width:max-content;animation:100s linear infinite logo-marquee-scroll;display:flex}.marquee:where(.astro-hjon3hvd):hover .marquee-track:where(.astro-hjon3hvd){animation-play-state:paused}.marquee-track:where(.astro-hjon3hvd) img:where(.astro-hjon3hvd){object-fit:contain;opacity:.55;filter:grayscale();flex-shrink:0;width:auto;max-width:11rem;height:2rem;transition:opacity .2s,filter .2s}.marquee-track:where(.astro-hjon3hvd) img:where(.astro-hjon3hvd):hover{opacity:1;filter:grayscale(0%)}:root:not([data-theme=light]) .marquee-track:where(.astro-hjon3hvd) img:where(.astro-hjon3hvd),:root:not([data-theme=light]) .marquee-track:where(.astro-hjon3hvd) img:where(.astro-hjon3hvd):hover{filter:grayscale()invert()}@keyframes logo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track:where(.astro-hjon3hvd){animation:none}}.revamp:where(.astro-dctx6hee){border:1px solid var(--sl-color-hairline);border-left:3px solid var(--binho-kicker);background:var(--sl-color-bg-nav);max-width:72rem;color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);border-radius:.5rem;margin:1.5rem auto 0;padding:.9rem 1.25rem}p:where(.astro-dctx6hee){margin:0}strong:where(.astro-dctx6hee){color:var(--sl-color-white)}a:where(.astro-dctx6hee){color:var(--sl-color-text-accent);font-weight:600;text-decoration:underline}
