.bg-page{background-color:var(--aw-color-bg-page)}.bg-dark{background-color:var(--aw-color-bg-page-dark)}.bg-light{background-color:var(--aw-color-bg-page)}.text-page{color:var(--aw-color-text-page)}.text-muted{color:var(--aw-color-text-muted)}.text-balance{text-wrap:balance}.surface-card{background:var(--aw-color-surface);border-color:var(--aw-color-border)}.dark .surface-card{background:var(--aw-color-surface-dark);border-color:var(--aw-color-border-dark)}.btn{display:inline-flex;min-height:2.75rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:#00000026;background-color:#fffc;padding:.75rem 1.5rem;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1;--tw-text-opacity:1;color:rgb(3 7 18/var(--tw-text-opacity, 1));transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn:hover{border-color:#0003;background-color:#0000000b}.btn:focus{outline:2px solid transparent;outline-offset:2px}.btn:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color:var(--aw-color-primary);--tw-ring-offset-width:2px;--tw-ring-offset-color:var(--aw-color-bg-page)}.btn:disabled{pointer-events:none}.btn:is(.dark *){border-color:#ffffff26;background-color:#ffffff0f;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity, 1))}.btn:hover:is(.dark *){border-color:#fff3;background-color:#ffffff1c}.btn-primary{display:inline-flex;min-height:2.75rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:#00000026;background-color:#fffc;padding:.75rem 1.5rem;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1;--tw-text-opacity:1;color:rgb(3 7 18/var(--tw-text-opacity, 1));transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-primary:hover{border-color:#0003;background-color:#0000000b}.btn-primary:focus{outline:2px solid transparent;outline-offset:2px}.btn-primary:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color:var(--aw-color-primary);--tw-ring-offset-width:2px;--tw-ring-offset-color:var(--aw-color-bg-page)}.btn-primary:disabled{pointer-events:none}.btn-primary:is(.dark *){border-color:#ffffff26;background-color:#ffffff0f;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity, 1))}.btn-primary:hover:is(.dark *){border-color:#fff3;background-color:#ffffff1c}.btn-primary{border-color:var(--aw-widget-accent, rgb(3 7 18));background-color:var(--aw-widget-accent, rgb(3 7 18));color:var(--aw-widget-accent-text, white)}.btn-primary:hover{border-color:var(--aw-widget-accent-hover, rgb(31 41 55));background-color:var(--aw-widget-accent-hover, rgb(31 41 55));color:var(--aw-widget-accent-text, white)}.btn-primary:focus-visible{--tw-ring-color:var(--aw-widget-accent, var(--aw-color-primary));--tw-ring-offset-color:var(--aw-widget-surface, var(--aw-color-bg-page))}.dark .btn-primary{border-color:var(--aw-widget-accent-dark, white);background-color:var(--aw-widget-accent-dark, white);color:var(--aw-widget-accent-text-dark, rgb(3 7 18))}.dark .btn-primary:hover{border-color:var(--aw-widget-accent-hover-dark, rgb(229 231 235));background-color:var(--aw-widget-accent-hover-dark, rgb(229 231 235));color:var(--aw-widget-accent-text-dark, rgb(3 7 18))}.dark .btn-primary:focus-visible{--tw-ring-color:var(--aw-widget-accent-dark, var(--aw-color-primary));--tw-ring-offset-color:var( --aw-widget-surface-dark, var(--aw-color-bg-page) )}.btn-secondary{display:inline-flex;min-height:2.75rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:#00000026;background-color:#fffc;padding:.75rem 1.5rem;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1;--tw-text-opacity:1;color:rgb(3 7 18/var(--tw-text-opacity, 1));transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-secondary:hover{border-color:#0003;background-color:#0000000b}.btn-secondary:focus{outline:2px solid transparent;outline-offset:2px}.btn-secondary:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color:var(--aw-color-primary);--tw-ring-offset-width:2px;--tw-ring-offset-color:var(--aw-color-bg-page)}.btn-secondary:disabled{pointer-events:none}.btn-secondary:is(.dark *){border-color:#ffffff26;background-color:#ffffff0f;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity, 1))}.btn-secondary:hover:is(.dark *){border-color:#fff3;background-color:#ffffff1c}.btn-tertiary{border-style:none;background-color:transparent;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);color:var(--aw-color-text-muted);display:inline-flex;min-height:2.75rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:#00000026;background-color:#fffc;padding:.75rem 1.5rem;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1;--tw-text-opacity:1;color:rgb(3 7 18/var(--tw-text-opacity, 1));transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-tertiary:hover{border-color:#0003;background-color:#0000000b}.btn-tertiary:focus{outline:2px solid transparent;outline-offset:2px}.btn-tertiary:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color:var(--aw-color-primary);--tw-ring-offset-width:2px;--tw-ring-offset-color:var(--aw-color-bg-page)}.btn-tertiary:disabled{pointer-events:none}.btn-tertiary:is(.dark *){border-color:#ffffff26;background-color:#ffffff0f;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity, 1))}.btn-tertiary:hover:is(.dark *){border-color:#fff3;background-color:#ffffff1c}.btn-tertiary:hover{background-color:#0000000a;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity, 1))}.btn-tertiary:is(.dark *){background-color:transparent;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity, 1))}.btn-tertiary:hover:is(.dark *){background-color:#ffffff14;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity, 1))}#header.scroll>div:first-child{--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:color-mix(in srgb,var(--aw-color-bg-page) 95%,transparent);border-bottom:1px solid var(--aw-color-border);box-shadow:0 1px #fff9}.dark #header.scroll>div:first-child,#header.scroll.dark>div:first-child{background-color:color-mix(in srgb,var(--aw-color-bg-page) 90%,transparent);border-bottom-color:var(--aw-color-border-dark);box-shadow:none}#header.expanded nav{position:fixed;top:70px;left:0;right:0;bottom:70px!important;padding:0 5px;animation:slideDown .3s ease-out}#header.closing nav{position:fixed;top:70px;left:0;right:0;bottom:70px!important;padding:0 5px;animation:slideUp .25s cubic-bezier(.4,0,.6,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}#header.expanded nav ul li{opacity:0;animation:fadeInUp .3s ease-out forwards}#header.expanded nav ul li:nth-child(1){animation-delay:.05s}#header.expanded nav ul li:nth-child(2){animation-delay:.1s}#header.expanded nav ul li:nth-child(3){animation-delay:.15s}#header.expanded nav ul li:nth-child(4){animation-delay:.2s}#header.expanded nav ul li:nth-child(5){animation-delay:.25s}#header.expanded nav ul li:nth-child(6){animation-delay:.3s}#header.closing nav ul li{opacity:1;animation:fadeOutScale .15s cubic-bezier(.4,0,1,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes chevronMenuSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes chevronMenuSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}[data-app-nav-menu].opening{animation:chevronMenuSlideIn .25s cubic-bezier(.16,1,.3,1) forwards}[data-app-nav-menu].closing{animation:chevronMenuSlideOut .2s cubic-bezier(.4,0,1,1) forwards}[data-app-nav-backdrop]{transition:opacity .25s cubic-bezier(.16,1,.3,1)}.dropdown:focus .dropdown-menu,.dropdown:focus-within .dropdown-menu,.dropdown:hover .dropdown-menu{display:block}.dropdown-menu{border:1px solid var(--aw-color-border)}.dark .dropdown-menu{border-color:var(--aw-color-border-dark)}[astro-icon].icon-light>*{stroke-width:1.2}[astro-icon].icon-bold>*{stroke-width:2.4}[data-aw-toggle-menu] path{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-aw-toggle-menu].expanded g>path:first-child{--tw-translate-y:15px;--tw-translate-x:-3px;--tw-rotate:-45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-aw-toggle-menu].expanded g>path:last-child{--tw-translate-y:-8px;--tw-translate-x:14px;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dd :first-child{margin-top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}