.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@property --radius-sm{syntax:"<length>";inherits:true;initial-value:0}@property --radius-default{syntax:"<length>";inherits:true;initial-value:0}@property --radius-md{syntax:"<length>";inherits:true;initial-value:0}@property --radius-lg{syntax:"<length>";inherits:true;initial-value:0}@property --radius-xl{syntax:"<length>";inherits:true;initial-value:0}@property --radius-2xl{syntax:"<length>";inherits:true;initial-value:0}@property --radius-3xl{syntax:"<length>";inherits:true;initial-value:0}@property --radius-full{syntax:"<length>";inherits:true;initial-value:0}:root{--radius-sm:0px;--radius-default:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-2xl:0px;--radius-3xl:0px;--radius-full:0px;transition:--radius-sm .4s,--radius-default .4s,--radius-md .4s,--radius-lg .4s,--radius-xl .4s,--radius-2xl .4s,--radius-3xl .4s,--radius-full .4s}:root.dark{--radius-sm:.125rem;--radius-default:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes coinSpin{0%,90%{transform:rotateY(0)}95%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.coin-spin{animation:8s ease-in-out infinite coinSpin}@keyframes borderSpin{0%{--border-angle:0deg}to{--border-angle:360deg}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.animate-border-pulse{--border-angle:0deg;background:linear-gradient(#e9ecf1, #e9ecf1) padding-box, conic-gradient(from var(--border-angle), #9ca3af 0%, #f97316 25%, #9ca3af 50%, #9ca3af 100%) border-box;border-color:#0000;animation:4s linear infinite borderSpin}.dark .animate-border-pulse{background:linear-gradient(#171717, #171717) padding-box, conic-gradient(from var(--border-angle), #4b5563 0%, #f97316 25%, #4b5563 50%, #4b5563 100%) border-box}.animate-border-pulse-row{position:relative;border-color:#0000!important}.animate-border-pulse-row:before{content:"";border-radius:inherit;--border-angle:0deg;background:conic-gradient(from var(--border-angle), #4b5563 0%, #f97316 25%, #4b5563 50%, #4b5563 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:1px;animation:4s linear infinite borderSpin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ghostFade{0%,to{opacity:.15}50%{opacity:.5}}.ghost-panel{animation:2.5s ease-in-out infinite ghostFade}.tabnav-strip-grid{grid-template-rows:1fr;transition:grid-template-rows .3s;display:grid}html.tabnav-collapsed .tabnav-strip-grid{grid-template-rows:0fr}.tabnav-strip-inner{min-height:0;overflow:hidden}.tabnav-circle{transition:height .3s,width .3s,opacity .2s,color .15s,background-color .15s}html.tabnav-collapsed .tabnav-circle{opacity:0;visibility:hidden;width:0;height:0}.tabnav-row{transition:margin-bottom .3s}html.tabnav-collapsed .tabnav-row{margin-bottom:0}.tabnav-inline{opacity:0;visibility:hidden;border-radius:9999px;width:0;height:26px;margin-right:-1.25rem;transition:width .3s,margin-right .3s,opacity .3s .1s,transform .3s .1s,visibility .3s;overflow:hidden;transform:scale(.6)}html.tabnav-collapsed .tabnav-inline{opacity:1;visibility:visible;width:26px;margin-right:0;transform:scale(1)}.tabnav-scroll{opacity:1;transform-origin:0;transition:opacity .3s,transform .3s;transform:none}html.tabnav-collapsed .tabnav-scroll{opacity:0;transform:translate(-28px)scale(.9)}.tabnav-ring{stroke-dashoffset:var(--tabnav-ring-circ,999);transition:stroke-dashoffset .5s}html.tabnav-collapsed .tabnav-ring{stroke-dashoffset:0}.tabnav-logo{opacity:0;transition:opacity .3s .1s,transform .3s .1s;transform:scale(.6)}html.tabnav-collapsed .tabnav-logo{opacity:1;transform:scale(1)}.tabnav-chevron{opacity:1;transition:opacity .2s}html.tabnav-collapsed .tabnav-chevron{opacity:0}html.tabnav-animating.tabnav-collapsed .tabnav-inline{animation:.45s .15s tabnav-pop}@keyframes tabnav-pop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.tabnav-strip-grid,.tabnav-scroll,.tabnav-ring,.tabnav-logo,.tabnav-chevron,.tabnav-circle,.tabnav-row,.tabnav-inline{transition:none}html.tabnav-animating.tabnav-collapsed .tabnav-inline{animation:none}}[data-parallax-text]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(40px)}.feature-in-view [data-parallax-text]{opacity:1;transform:none}[data-diagonal-bar]{will-change:transform;transition:transform 50ms linear}@media (prefers-reduced-motion:reduce){[data-parallax-text],[data-parallax-video]{opacity:1;transition:none;transform:none!important}[data-diagonal-bar]{transition:none;transform:none!important}}.pac-container{border-radius:var(--radius-lg);border:1px solid #d1d5db4d;margin-top:4px;overflow:hidden;box-shadow:0 4px 16px #00000014;z-index:9999!important}.pac-item{cursor:pointer;border-top:1px solid #d1d5db33;padding:8px 12px;font-size:.875rem}.pac-item:first-child{border-top:none}.pac-icon{display:none}.pac-item-query{font-size:.875rem}.dark .pac-container{background:#1e1e1e;border-color:#4b556366;box-shadow:0 4px 16px #0006}.dark .pac-item{color:#d1d5db;background:#1e1e1e;border-top-color:#4b55634d}.dark .pac-item:hover{background:#373737}.dark .pac-item-query{color:#f3f4f6}.dark .pac-matched{color:#93c5fd}.pac-container{background:#fff}.pac-item{color:#374151}.pac-item:hover{background:#f3f4f6}.pac-item-query{color:#111827}.pac-matched{color:#3b82f6}
