.RouterHero-module__-9r-Aa__router{--router-gap:clamp(.75rem, 1.2vw, 1.15rem);width:min(100% - 2rem,1400px);height:calc(100svh - 4.85rem);min-height:38rem;padding:var(--router-gap) 0 1.4rem;margin:0 auto}.RouterHero-module__-9r-Aa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RouterHero-module__-9r-Aa__routes{gap:var(--router-gap);grid-template-columns:repeat(2,minmax(0,1fr));height:100%;min-height:0;display:grid}.RouterHero-module__-9r-Aa__route{--route-color:#0b43d6;--route-ink:#171918;--route-muted:#565853;--route-hover-ink:#f8f6ef;--route-hover-muted:#d6dcf5;--route-glow:#082f956b;--grid-line:#17191824;--pointer-x:50%;--pointer-y:50%;isolation:isolate;min-height:0;color:var(--route-ink);background:var(--color-paper);box-shadow:0 1px 0 #ffffffb8 inset, 0 0 3.4rem -2.25rem var(--route-glow), 0 1.6rem 4rem -2.1rem #17191885, 0 .35rem 0 #17191814;border:1px solid #1719181f;border-radius:clamp(1.35rem,2.3vw,2.2rem);padding:clamp(1.75rem,3vw,2.65rem) clamp(4.5rem,5vw,5.75rem) 5.6rem clamp(1.75rem,3vw,2.65rem);text-decoration:none;transition:color .28s,background .28s,transform .36s cubic-bezier(.2,.75,.2,1),box-shadow .36s;display:block;position:relative;overflow:hidden;transform:translateY(0)}.RouterHero-module__-9r-Aa__route:before{content:"";z-index:1;background:radial-gradient(circle 18rem at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--route-color), transparent 66%), transparent 72%), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);opacity:.56;pointer-events:none;background-size:auto,2.9rem 2.9rem,2.9rem 2.9rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000c7,#00000040 74%,#0000);mask-image:linear-gradient(#000000c7,#00000040 74%,#0000)}.RouterHero-module__-9r-Aa__route:after{content:"";z-index:0;background:linear-gradient(0deg, color-mix(in srgb, var(--route-color), black 34%) 0%, transparent 100%);opacity:0;pointer-events:none;height:64%;transition:opacity .26s;position:absolute;inset:auto 0 0}.RouterHero-module__-9r-Aa__build{--route-color:#082f95;background:radial-gradient(circle 22rem at 43% 43%, #3f5de129, transparent 72%), var(--color-paper)}.RouterHero-module__-9r-Aa__fix{--route-color:#d94b3e;--route-hover-muted:#f0d2ca;--route-glow:#c9403575;background:radial-gradient(circle 22rem at 43% 43%, #c9403521, transparent 72%), var(--color-paper)}.RouterHero-module__-9r-Aa__route:hover,.RouterHero-module__-9r-Aa__route:focus-visible{--grid-line:#ffffff2e;color:var(--route-hover-ink);background:var(--route-color);box-shadow:0 1px 0 #ffffffbf inset, 0 2.1rem 5.2rem -2.15rem color-mix(in srgb, var(--route-color), black 45%), 0 .55rem 0 #17191814;transform:translateY(-.35rem)}.RouterHero-module__-9r-Aa__route:hover:before,.RouterHero-module__-9r-Aa__route:focus-visible:before{opacity:.56}.RouterHero-module__-9r-Aa__route:hover:after,.RouterHero-module__-9r-Aa__route:focus-visible:after{opacity:.78}.RouterHero-module__-9r-Aa__route:focus-visible{outline-offset:3px;outline:3px solid #171918}.RouterHero-module__-9r-Aa__media{z-index:0;opacity:0;filter:blur(1.5px)saturate(.92);transform:translate3d(calc(var(--parallax-x,0px) + 1.1rem), var(--parallax-y,0px), 0) scale(.985);transform-origin:72%;transition:opacity .24s,filter .28s,transform .22s ease-out;position:absolute;inset:0;overflow:hidden}.RouterHero-module__-9r-Aa__media:after{content:"";background:linear-gradient(90deg, var(--route-color) 0%, color-mix(in srgb, var(--route-color), transparent 10%) 28%, color-mix(in srgb, var(--route-color), transparent 62%) 52%, transparent 76%), linear-gradient(0deg, var(--route-color) 0%, color-mix(in srgb, var(--route-color), transparent 8%) 24%, color-mix(in srgb, var(--route-color), transparent 58%) 50%, transparent 76%);position:absolute;inset:0}.RouterHero-module__-9r-Aa__video{object-fit:cover;object-position:65% top;opacity:.76;filter:saturate(.82)contrast(.94);width:100%;height:100%;transform:scale(1.018);-webkit-mask-image:linear-gradient(#000 0% 54%,#000000d6 67%,#0000004d 84%,#0000 100%);mask-image:linear-gradient(#000 0% 54%,#000000d6 67%,#0000004d 84%,#0000 100%)}.RouterHero-module__-9r-Aa__fix .RouterHero-module__-9r-Aa__video{transform:translate(24%)scaleX(-1)scale(1.018)}.RouterHero-module__-9r-Aa__route:hover .RouterHero-module__-9r-Aa__media,.RouterHero-module__-9r-Aa__route:focus-visible .RouterHero-module__-9r-Aa__media{opacity:1;filter:none;transform:translate3d(var(--parallax-x,0px), var(--parallax-y,0px), 0) scale(1.005)}.RouterHero-module__-9r-Aa__index,.RouterHero-module__-9r-Aa__route small,.RouterHero-module__-9r-Aa__route b{z-index:2;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;position:relative}.RouterHero-module__-9r-Aa__index{font-size:.7rem;font-weight:600;position:relative}.RouterHero-module__-9r-Aa__route strong{z-index:2;max-width:7.5ch;font-family:var(--font-grotesk), var(--font-sans), sans-serif;letter-spacing:-.075em;text-wrap:balance;margin-top:clamp(4rem,10vh,6rem);font-size:clamp(3rem,5vw,5.9rem);font-weight:540;line-height:.91;display:block;position:relative}.RouterHero-module__-9r-Aa__route p{z-index:2;letter-spacing:-.025em;max-width:34rem;color:var(--route-muted);margin-top:1.3rem;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.45;transition:color .28s;position:relative}.RouterHero-module__-9r-Aa__route:hover p,.RouterHero-module__-9r-Aa__route:focus-visible p{color:var(--route-hover-muted)}.RouterHero-module__-9r-Aa__route small{z-index:1;font-size:.68rem;font-weight:650;position:absolute;bottom:1.9rem;left:clamp(1.75rem,3vw,2.65rem);right:50%}.RouterHero-module__-9r-Aa__route b{color:currentColor;opacity:.68;font-size:.68rem;font-weight:500;position:absolute;bottom:1.9rem;right:clamp(1.75rem,3vw,2.65rem)}.RouterHero-module__-9r-Aa__arrow{z-index:2;border:1px solid color-mix(in srgb, currentColor, transparent 55%);border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.35rem;transition:transform .3s,background .3s,color .3s;display:grid;position:absolute;top:clamp(1.35rem,3vw,2.55rem);right:clamp(1.35rem,3vw,2.7rem)}.RouterHero-module__-9r-Aa__route:hover .RouterHero-module__-9r-Aa__arrow,.RouterHero-module__-9r-Aa__route:focus-visible .RouterHero-module__-9r-Aa__arrow{color:var(--route-color);background:var(--route-hover-ink);transform:rotate(45deg)}@media (max-width:860px){.RouterHero-module__-9r-Aa__router{height:auto;min-height:auto}.RouterHero-module__-9r-Aa__routes{grid-template-columns:1fr;height:auto;min-height:auto}.RouterHero-module__-9r-Aa__route{min-height:min(39rem,72svh)}}@media (max-width:560px){.RouterHero-module__-9r-Aa__router{width:min(100% - 1rem,1400px);padding-top:.5rem}.RouterHero-module__-9r-Aa__route{min-height:31rem;padding:1.35rem 3.6rem 4.75rem 1.35rem}.RouterHero-module__-9r-Aa__route strong{margin-top:4.75rem;font-size:clamp(3rem,16vw,4.5rem)}.RouterHero-module__-9r-Aa__route b{display:none}.RouterHero-module__-9r-Aa__route small{bottom:1.5rem;left:1.35rem;right:3.6rem}}@media (hover:none){.RouterHero-module__-9r-Aa__media{display:none}}@media (prefers-reduced-motion:reduce){.RouterHero-module__-9r-Aa__route,.RouterHero-module__-9r-Aa__video,.RouterHero-module__-9r-Aa__arrow{transition:none}.RouterHero-module__-9r-Aa__route:hover,.RouterHero-module__-9r-Aa__route:focus-visible{transform:none}}
