.brand-mark-container:where(.astro-vubso5km){display:flex;position:relative;border-radius:var(--radius-size);overflow:hidden;height:var(--size);width:var(--size)}.brand-mark-border:where(.astro-vubso5km){position:absolute;overflow:hidden;inset:0;border-radius:var(--radius-size);z-index:2000;box-shadow:inset 0 0 0 .15rem var(--l-border),inset 0 0 .15rem color-mix(in srgb,var(--l-border) 50%,transparent)}.brand-mark-img:where(.astro-vubso5km){position:absolute;inset:0;z-index:100}.nav-dd:where(.astro-mksz3yoh){position:relative}.nav-dd-toggle:where(.astro-mksz3yoh){display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;color:var(--l-muted);font:inherit;font-size:.9rem;transition:color .15s ease}.nav-dd:where(.astro-mksz3yoh):hover .nav-dd-toggle:where(.astro-mksz3yoh),.nav-dd-toggle:where(.astro-mksz3yoh):focus-visible,.nav-dd-toggle:where(.astro-mksz3yoh)[aria-expanded=true]{color:var(--l-text)}.nav-dd-caret:where(.astro-mksz3yoh){transition:transform .15s ease;margin-top:3px}.nav-dd:where(.astro-mksz3yoh):hover .nav-dd-caret:where(.astro-mksz3yoh),.nav-dd-toggle:where(.astro-mksz3yoh)[aria-expanded=true] .nav-dd-caret:where(.astro-mksz3yoh){transform:rotate(180deg)}.nav-dd-menu:where(.astro-mksz3yoh){position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(-6px);min-width:210px;list-style:none;margin:0;padding:6px;border:1px solid rgba(247,113,19,.12);border-radius:var(--l-radius-sm);background:linear-gradient(180deg,#f771130a,#f7711300),linear-gradient(180deg,var(--l-panel),var(--l-bg-2));box-shadow:0 1px #ffffff0a inset,0 20px 44px -12px #000000b3;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:20}.nav-dd-menu:where(.astro-mksz3yoh):before{content:"";position:absolute;bottom:100%;left:0;right:0;height:14px}.nav-dd:where(.astro-mksz3yoh):hover .nav-dd-menu:where(.astro-mksz3yoh),.nav-dd-toggle:where(.astro-mksz3yoh)[aria-expanded=true]+.nav-dd-menu:where(.astro-mksz3yoh){opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-dd-heading:where(.astro-mksz3yoh){display:flex;align-items:center;gap:7px;padding:8px 14px 4px;color:var(--l-muted);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.nav-dd-heading:where(.astro-mksz3yoh) svg{flex:none;opacity:.9}.nav-dd-heading:where(.astro-mksz3yoh):not(:first-child){margin-top:4px;border-top:1px solid rgba(247,113,19,.1);padding-top:10px}.nav-dd-menu:where(.astro-mksz3yoh) a:where(.astro-mksz3yoh){display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:calc(var(--l-radius-sm) - 4px);white-space:nowrap;color:var(--l-muted);font-size:.88rem;transition:color .15s ease,background-color .15s ease}.nav-dd-menu:where(.astro-mksz3yoh) a:where(.astro-mksz3yoh) svg{flex:none}.nav-dd-menu:where(.astro-mksz3yoh) a:where(.astro-mksz3yoh):hover,.nav-dd-menu:where(.astro-mksz3yoh) a:where(.astro-mksz3yoh):focus-visible{color:var(--l-text);background:var(--l-accent-soft);outline:none}.nav-links:where(.astro-dxml7jey){display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0;margin-inline:auto}.nav-links:where(.astro-dxml7jey) .nav-dd-toggle{color:var(--l-muted);font-size:1.1rem;transition:color .15s ease}.nav-links:where(.astro-dxml7jey) svg{width:.7rem;height:.7rem}.nav-links:where(.astro-dxml7jey) a:where(.astro-dxml7jey):hover{color:var(--l-text)}@media(max-width:960px){.nav-links:where(.astro-dxml7jey){display:none}}.btn:where(.astro-drj32stm){display:inline-flex;align-items:center;justify-content:center;gap:8px;border:var(--btn-border-width) solid transparent;border-radius:5px;font-weight:600;font-size:.9rem;letter-spacing:normal;cursor:pointer;box-shadow:var(--btn-elev, 0 0 transparent),var(--btn-glow, 0 0 transparent);transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap;line-height:1}.btn-fx-bump:where(.astro-drj32stm):hover{transform:translateY(-1px)}.btn-fx-glow:where(.astro-drj32stm){--btn-glow: 0 6px 20px -4px var(--btn-glow-color)}.btn-fx-glow:where(.astro-drj32stm):hover{--btn-glow: 0 10px 28px -4px var(--btn-glow-color)}.btn-lg:where(.astro-drj32stm){--btn-border-width: .1rem;padding-inline:28px;gap:12px;height:48px;border-radius:7px;font-weight:700;font-size:1.25rem}.btn-md:where(.astro-drj32stm){--btn-border-width: .09rem;padding-inline:24px;gap:10px;height:44px;border-radius:6px;font-weight:600;font-size:1.15rem}.btn-sm:where(.astro-drj32stm){--btn-border-width: .08rem;padding-inline:20px;gap:8px;height:40px;font-weight:600;font-size:1rem}.btn-lg:where(.astro-drj32stm).btn-pill{padding-inline:28px}.btn-md:where(.astro-drj32stm).btn-pill{padding-inline:24px}.btn-sm:where(.astro-drj32stm).btn-pill{padding-inline:20px}.btn-pill:where(.astro-drj32stm){border-radius:999px}.btn-primary:where(.astro-drj32stm){--btn-glow-color: rgba(60, 92, 232, .55)}.btn-primary:where(.astro-drj32stm).btn-solid{background:linear-gradient(180deg,#3c5ce8,#2a46d6);border-color:transparent;color:#fff;--btn-elev: inset 0 1px 0 rgba(255, 255, 255, .28)}.btn-primary:where(.astro-drj32stm).btn-solid:hover{background:linear-gradient(180deg,#4a69ef,#3552e0);--btn-elev: inset 0 1px 0 rgba(255, 255, 255, .35)}.btn-primary:where(.astro-drj32stm).btn-outline{background:transparent;border-color:#3c5ce8;color:#6f8df4}.btn-primary:where(.astro-drj32stm).btn-outline:hover{background:#3c5ce824}.btn-primary:where(.astro-drj32stm).btn-link{background:transparent;border:none;color:#6f8df4}.btn-primary:where(.astro-drj32stm).btn-link:hover{color:#8ba5f7;text-decoration:underline}.btn-secondary:where(.astro-drj32stm){--btn-glow-color: rgba(255, 255, 255, .22)}.btn-secondary:where(.astro-drj32stm).btn-solid{background:#ededed;border-color:#ededed;color:#090b0d}.btn-secondary:where(.astro-drj32stm).btn-solid:hover{background:#fff;border-color:#fff}.btn-outline:where(.astro-drj32stm){background:transparent;border-color:transparent;color:#fff}.btn-outline:where(.astro-drj32stm){box-shadow:inset 0 0 0 var(--btn-border-width) var(--l-border-strong),inset 0 0 var(--btn-border-width) 0 color-mix(in srgb,var(--l-border-strong) 50%,transparent)}.btn-secondary:where(.astro-drj32stm).btn-outline:hover{background:#ffffff0f}.btn-secondary:where(.astro-drj32stm).btn-link{background:transparent;border:none;color:#fff}.btn-secondary:where(.astro-drj32stm).btn-link:hover{text-decoration:underline}.nav-actions:where(.astro-z3gz5slv){display:flex;align-items:center;gap:16px;transform-origin:right}.nav-social:where(.astro-z3gz5slv){display:inline-flex;color:var(--l-faint);transition:color .15s ease}.nav-social:where(.astro-z3gz5slv):hover{color:var(--l-text)}@media(max-width:960px){.gh-label:where(.astro-z3gz5slv){display:none}.nav-actions:where(.astro-z3gz5slv) .gh-btn{padding-inline:9px;padding-block:9px;box-shadow:none;min-height:101%;scale:1.5}}.mobile-nav-toggle:where(.astro-lezj4tea){display:none;align-items:center;justify-content:center;line-height:1.6;padding:0;border:0;background:none;cursor:pointer;color:var(--l-muted);transition:color .15s ease}.mobile-nav-toggle:where(.astro-lezj4tea):hover,.mobile-nav-toggle:where(.astro-lezj4tea):focus-visible{color:var(--l-text);outline:none}@media(max-width:960px){.mobile-nav-toggle:where(.astro-lezj4tea){display:flex;height:100%}}.mobile-menu:where(.astro-lezj4tea){--brand-mark-size: clamp(35px, 6vw, 50px);position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:linear-gradient(180deg,#f771130a,#f7711300),linear-gradient(180deg,var(--l-panel),var(--l-bg-2));opacity:0;transform:translateY(-8px);transition:opacity .15s ease,transform .15s ease}.mobile-menu:where(.astro-lezj4tea).is-open{opacity:1;transform:translateY(0)}.brand-container:where(.astro-lezj4tea){display:flex;align-items:center;justify-content:start}.brand-name:where(.astro-lezj4tea){font-size:clamp(2rem,6vw,50px)}.mobile-menu:where(.astro-lezj4tea)[hidden]{display:none}.mobile-menu-head:where(.astro-lezj4tea){display:flex;height:104px;align-items:center;justify-content:space-between;padding:24px}.brand:where(.astro-lezj4tea){display:none;align-items:center;gap:10px;font-weight:700;line-height:1.3;font-size:1.1rem}.mobile-menu:where(.astro-lezj4tea).is-open .brand:where(.astro-lezj4tea){display:inline-flex;opacity:100}.mobile-menu-close:where(.astro-lezj4tea){display:inline-flex;align-items:center;justify-content:center;padding:0;padding-inline:12px;border:0;background:none;cursor:pointer;color:var(--l-muted);transition:color .15s ease}.mobile-menu-close:where(.astro-lezj4tea):hover,.mobile-menu-close:where(.astro-lezj4tea):focus-visible{color:var(--l-text);outline:none}.mobile-menu-body:where(.astro-lezj4tea){display:flex;flex-direction:column;gap:6px;padding:0 16px 32px;overflow-y:auto;overscroll-behavior:contain}.m-sec:where(.astro-lezj4tea){border-top:1px solid rgba(247,113,19,.12);padding:4px 0}.m-sec-toggle:where(.astro-lezj4tea){display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:0;background:none;cursor:pointer;color:var(--l-muted);font:inherit;font-size:1rem;transition:color .15s ease}.m-sec-toggle:where(.astro-lezj4tea):hover,.m-sec-toggle:where(.astro-lezj4tea):focus-visible,.m-sec-toggle:where(.astro-lezj4tea)[aria-expanded=true]{color:var(--l-text);outline:none}.m-sec-label:where(.astro-lezj4tea){display:flex;align-items:center;gap:10px}.m-sec-label:where(.astro-lezj4tea) svg{flex:none}.m-sec-caret:where(.astro-lezj4tea){transition:transform .15s ease}.m-sec-toggle:where(.astro-lezj4tea)[aria-expanded=true] .m-sec-caret:where(.astro-lezj4tea){transform:rotate(180deg)}.m-sec-panel:where(.astro-lezj4tea){display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.m-sec-toggle:where(.astro-lezj4tea)[aria-expanded=true]+.m-sec-panel:where(.astro-lezj4tea){grid-template-rows:1fr}.m-sec-list:where(.astro-lezj4tea){list-style:none;margin:0;padding:0;min-height:0;overflow:hidden}.m-sec-list:where(.astro-lezj4tea) a:where(.astro-lezj4tea){display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:calc(var(--l-radius-sm) - 4px);color:var(--l-muted);font-size:.95rem;transition:color .15s ease,background-color .15s ease}.m-sec-list:where(.astro-lezj4tea) a:where(.astro-lezj4tea):hover,.m-sec-list:where(.astro-lezj4tea) a:where(.astro-lezj4tea):focus-visible{color:var(--l-text);background:var(--l-accent-soft);outline:none}.mobile-nav:where(.astro-lezj4tea){display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width:961px){.mobile-nav:where(.astro-lezj4tea){display:none}}.nav:where(.astro-6qpmxv3l){display:flex;align-items:center;position:relative;max-width:var(--l-maxw);margin-inline:auto;padding:16px 18px;height:76px;z-index:2;box-sizing:border-box}.spacer:where(.astro-6qpmxv3l){flex:1}.nav-actions-wrap:where(.astro-6qpmxv3l){display:flex;align-items:center;justify-content:end;padding-inline:12px}.nav-links-wrap:where(.astro-6qpmxv3l){padding-inline:12px;display:flex;justify-content:center;align-items:center}.brand-container:where(.astro-6qpmxv3l){display:flex;align-items:center;justify-content:start}.brand:where(.astro-6qpmxv3l){display:inline-flex;height:50px;align-items:center;justify-content:center;gap:12px;color:inherit;text-decoration:none}.brand-mark:where(.astro-6qpmxv3l){display:inline-flex;flex:none;padding-left:4px}.brand-mark:where(.astro-6qpmxv3l) *{--brand-mark-size: clamp(28px, 3.2vw, 36px)}.brand-name:where(.astro-6qpmxv3l){font-weight:700;font-size:1.25rem;line-height:1;letter-spacing:-.02em;color:var(--l-text)}@media(max-width:960px){.brand-mark:where(.astro-6qpmxv3l) *{--brand-mark-size: 40px}.brand-name:where(.astro-6qpmxv3l){font-size:clamp(2rem,6vw,50px)}.brand-tagline:where(.astro-6qpmxv3l){display:none;text-align:left}.mobile-menu-wrap:where(.astro-6qpmxv3l){padding-right:10px;padding-left:8px}}@media(max-width:560px){.nav-actions-wrap:where(.astro-6qpmxv3l){display:none}}@media(max-width:960px){.mobile-nav-toggle:where(.astro-6qpmxv3l){display:inline-flex;height:100%}.nav:where(.astro-6qpmxv3l){padding:24px;height:104px}}@media(min-width:1200px){.nav:where(.astro-6qpmxv3l){max-width:calc(1200px + 30%)}}.glow-ring:where(.astro-23inb4n3){--gr-c1: 28, 132, 255;--gr-c2: 255, 105, 8;--gr-c1-hot: 70, 175, 255;--gr-c2-hot: 255, 120, 10;position:relative;display:inline-grid;isolation:isolate}.glow-ring__content:where(.astro-23inb4n3){position:relative;overflow:hidden;border-radius:calc(var(--gr-radius) + 2px);z-index:2;display:grid}.glow-ring__glow:where(.astro-23inb4n3),.glow-ring__ring:where(.astro-23inb4n3),.glow-ring__bloom:where(.astro-23inb4n3){opacity:var(--gr-vis, 1);transition:opacity .16s ease}@keyframes glow-ring-rotate{to{transform:rotate(360deg)}}.glow-ring__glow:where(.astro-23inb4n3){position:absolute;inset:0;z-index:0;border-radius:calc(var(--gr-radius) + 2px);overflow:hidden;filter:blur(var(--gr-glow-blur)) saturate(1.25)}.glow-ring__glow-fill:where(.astro-23inb4n3),.glow-ring__ring-fill:where(.astro-23inb4n3){position:absolute;inset:-50%;background:linear-gradient(135deg,rgb(var(--gr-c1)),rgb(var(--gr-c2)));animation:glow-ring-rotate 60s linear infinite}.glow-ring__ring:where(.astro-23inb4n3){position:absolute;inset:0;z-index:3;border-radius:var(--gr-radius);padding:var(--gr-thickness);overflow:hidden;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glow-ring__spot:where(.astro-23inb4n3){position:absolute;inset:-50%;-webkit-mask:conic-gradient(from 0deg,rgb(0 0 0 / 0) 0deg,#000 10deg,#000 26deg,rgb(0 0 0 / 0) 36deg,rgb(0 0 0 / 0) 360deg);mask:conic-gradient(from 0deg,rgb(0 0 0 / 0) 0deg,#000 10deg,#000 26deg,rgb(0 0 0 / 0) 36deg,rgb(0 0 0 / 0) 360deg);animation:glow-ring-rotate 12s linear infinite reverse}.glow-ring__spot-fill:where(.astro-23inb4n3){position:absolute;inset:0;background:linear-gradient(135deg,rgb(var(--gr-c1-hot)),rgb(var(--gr-c2-hot)));filter:saturate(1.85) brightness(1.4);animation:glow-ring-rotate 10s linear infinite}.glow-ring__bloom:where(.astro-23inb4n3){position:absolute;inset:0;z-index:3;filter:blur(5px);pointer-events:none}.glow-ring__band:where(.astro-23inb4n3){position:absolute;inset:0;border-radius:var(--gr-radius);padding:calc(var(--gr-thickness) + 1px);overflow:hidden;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media(prefers-reduced-motion:reduce){.glow-ring__glow-fill:where(.astro-23inb4n3),.glow-ring__ring-fill:where(.astro-23inb4n3),.glow-ring__spot:where(.astro-23inb4n3),.glow-ring__spot-fill:where(.astro-23inb4n3){animation:none}.glow-ring__glow:where(.astro-23inb4n3),.glow-ring__ring:where(.astro-23inb4n3),.glow-ring__bloom:where(.astro-23inb4n3){transition:none}}
