@keyframes referencesTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-references-ticker[data-astro-cid-g7ock3ys]{animation:referencesTicker var(--duration, 140s) linear infinite;will-change:transform}.group[data-astro-cid-g7ock3ys]:hover .animate-references-ticker[data-astro-cid-g7ock3ys],.group[data-astro-cid-g7ock3ys]:focus-within .animate-references-ticker[data-astro-cid-g7ock3ys]{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.animate-references-ticker[data-astro-cid-g7ock3ys]{animation:none}}:root{--uf-gold-deep: #9c4a2c;--uf-gold-metal: #b25c38;--uf-gold-light: #c8845e;--uf-gold-pastel: #e9c3a4;--uf-gold-dark: #7a3b22;--uf-gold-glow: #f7e4d6}@property --uf-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.uf-cta{position:relative;display:inline-flex;isolation:isolate;padding:3px;border-radius:9999px;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .28s cubic-bezier(.22,.61,.36,1)}.uf-cta:hover{transform:translateY(-2px)}.uf-cta:active{transform:translateY(0) scale(.985)}.uf-cta.is-pop{animation:uf-pop .46s ease}.uf-cta__glass{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.9rem;border-radius:9999px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#ffffff1a,#fff0 42%),linear-gradient(180deg,#1e2c289e,#15201dd1);backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px #ffe9a873,inset 0 0 0 1px #ffe9a814,inset 0 -10px 22px #0b100e80,inset 0 8px 18px #ffe9a80f,0 10px 30px #0b100e73,0 0 22px #c9a22738}.uf-cta--compact .uf-cta__glass{padding:.8rem 1.5rem}.uf-cta--compact .uf-cta__glass{background:linear-gradient(180deg,#15201deb,#0f1715f5)}.uf-cta--compact .uf-cta__glass:before{background:radial-gradient(120% 80% at 18% -10%,#ffffff29,#fff0 44%),radial-gradient(90% 60% at 88% 120%,#c9a2271f,#c9a22700 56%)}.uf-cta__glass:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 18% -10%,#ffffff47,#fff0 44%),radial-gradient(90% 60% at 88% 120%,#c9a22724,#c9a22700 56%)}.uf-cta__label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.6rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;font-size:1.02rem;letter-spacing:.01em;line-height:1;white-space:nowrap;color:var(--uf-gold-pastel);text-shadow:0 1px 10px rgba(201,162,39,.35)}.uf-cta--compact .uf-cta__label{font-size:.94rem}.uf-cta__key{flex-shrink:0;color:var(--uf-gold-light);filter:drop-shadow(0 0 5px rgba(244,213,141,.55))}.uf-cta__border{position:absolute;inset:0;z-index:1;border-radius:inherit;padding:3px;pointer-events:none;background:conic-gradient(from var(--uf-angle, 130deg),rgba(201,162,39,0) 0deg,rgba(201,162,39,.55) 70deg,var(--uf-gold-light) 120deg,var(--uf-gold-pastel) 150deg,var(--uf-gold-metal) 180deg,rgba(201,162,39,.55) 240deg,rgba(201,162,39,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 5px rgba(244,213,141,.45))}@keyframes uf-rotate{to{--uf-angle: 360deg}}[data-uf-prop] .uf-cta__border{animation:uf-rotate 5.5s linear infinite}.uf-cta:after{content:"";position:absolute;inset:-2px;z-index:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 18px 2px #d4af3773;opacity:.6;animation:uf-pulse 3.4s ease-in-out infinite}@keyframes uf-pulse{0%,to{opacity:.4;box-shadow:0 0 14px 1px #d4af3759}50%{opacity:.85;box-shadow:0 0 26px 4px #ffe9a88c}}.uf-cta__sheen{position:absolute;top:0;left:-60%;width:55%;height:100%;z-index:1;pointer-events:none;background:linear-gradient(105deg,#ffe9a800,#ffe9a88c,#ffe9a800);transform:skew(-18deg);filter:blur(.5px);animation:uf-sheen 4.2s ease-in-out infinite;animation-delay:1.1s}@keyframes uf-sheen{0%{left:-60%}55%,to{left:130%}}.uf-cta:focus-visible{outline:none}.uf-cta:focus-visible .uf-cta__glass{box-shadow:inset 0 1px #ffe9a873,0 0 0 3px #ffe9a8f2,0 0 0 6px #141e1be6,0 10px 30px #0b100e73}@keyframes uf-pop{0%{transform:scale(1)}28%{transform:scale(.94)}60%{transform:scale(1.05)}to{transform:scale(1)}}.uf-sparkles{position:fixed;inset:0;pointer-events:none;z-index:80}.uf-sparkle{position:fixed;clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);will-change:transform,opacity;filter:drop-shadow(0 0 4px rgba(255,233,168,.7));animation:uf-sparkle .66s cubic-bezier(.18,.7,.3,1) forwards}@keyframes uf-sparkle{0%{transform:translate(-50%,-50%) scale(.2) rotate(0);opacity:0}20%{opacity:1}to{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1) rotate(var(--rot));opacity:0}}.uf-band{width:100%;padding:clamp(3rem,6vw,5rem) 0}.uf-band__inner{position:relative;overflow:hidden;isolation:isolate;border-radius:32px;padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;border:1px solid rgba(255,233,168,.14);backdrop-filter:blur(6px);background:radial-gradient(60% 80% at 88% 18%,#b25c382e,#b25c3800 60%),radial-gradient(55% 70% at 6% 92%,#324a4266,#324a4200 60%),linear-gradient(165deg,#15201d,#1e2c28 55%,#15201d);box-shadow:inset 0 1px #ffe9a81a,0 30px 80px #0b100e66}.uf-band__grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,233,168,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,233,168,.05) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(80% 80% at 30% 40%,#000 0%,transparent 78%);mask-image:radial-gradient(80% 80% at 30% 40%,#000 0%,transparent 78%)}.uf-band__orb{position:absolute;z-index:0;pointer-events:none;border-radius:50%;filter:blur(40px);will-change:transform}.uf-band__orb--a{width:260px;height:260px;top:-60px;right:8%;background:radial-gradient(circle,#d4af3780,#d4af3700 70%);animation:uf-float 9s ease-in-out infinite}.uf-band__orb--b{width:300px;height:300px;bottom:-90px;left:-40px;background:radial-gradient(circle,#b25c3866,#b25c3800 70%);animation:uf-float 11s ease-in-out infinite reverse}.uf-band__scan{position:absolute;inset:-40% 0 0;z-index:0;pointer-events:none;height:40%;background:linear-gradient(180deg,transparent 0%,rgba(255,233,168,.12) 50%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);animation:uf-scan 7s linear infinite}@keyframes uf-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-22px,0)}}@keyframes uf-scan{0%{top:-40%}to{top:110%}}.uf-band__content{position:relative;z-index:2}.uf-band__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .85rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--uf-gold-metal)}.uf-band__eyebrow:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,transparent,var(--uf-gold-metal))}.uf-band__headline{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.06;letter-spacing:-.02em;color:#f7f1e6}.uf-band__headline em{font-style:normal;background:linear-gradient(96deg,#ffe9a8,#d4af37 48%,#c9a227);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.uf-band__sub{margin:1.1rem 0 2rem;max-width:42ch;font-family:Inter,system-ui,sans-serif;font-size:1.0625rem;line-height:1.65;color:#efe6d6c7}.uf-band__note{display:inline-flex;align-items:center;gap:.4rem;margin:1.1rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:.82rem;color:#efe6d699}.uf-band__graphic{position:relative;z-index:1;align-self:center;aspect-ratio:1;width:100%;max-width:360px;margin-inline:auto}.uf-band__graphic svg{width:100%;height:100%;display:block}.uf-portal__ring{animation:uf-spin 22s linear infinite;transform-origin:160px 160px}.uf-portal__ring--rev{animation:uf-spin-rev 30s linear infinite;transform-origin:160px 160px}.uf-portal__glow{animation:uf-portal-glow 4s ease-in-out infinite;transform-origin:160px 168px}.uf-portal__ray{transform-box:fill-box;transform-origin:50% 100%;animation:uf-ray 3.2s ease-in-out infinite}.uf-portal__ray--2{animation-delay:.5s}.uf-portal__ray--3{animation-delay:1s}.uf-portal__ray--4{animation-delay:1.5s}.uf-mote{transform-box:fill-box;transform-origin:center;animation:uf-mote-up 5s ease-in-out infinite}.uf-mote--2{animation-duration:6.5s;animation-delay:.8s}.uf-mote--3{animation-duration:4.2s;animation-delay:1.6s}@keyframes uf-spin{to{transform:rotate(360deg)}}@keyframes uf-spin-rev{to{transform:rotate(-360deg)}}@keyframes uf-portal-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes uf-ray{0%{opacity:0;transform:translateY(8px) scaleY(.7)}40%{opacity:.9}to{opacity:0;transform:translateY(-26px) scaleY(1.2)}}@keyframes uf-mote-up{0%{transform:translateY(8px);opacity:0}25%{opacity:.9}75%{opacity:.5}to{transform:translateY(-14px);opacity:0}}@media(max-width:860px){.uf-band__inner{grid-template-columns:1fr;text-align:center}.uf-band__eyebrow,.uf-band__sub{justify-content:center;margin-inline:auto}.uf-band__graphic{order:-1;max-width:240px}}@media(max-width:420px){.uf-cta__glass{padding:.85rem 1.4rem}.uf-cta__label{font-size:.94rem}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.uf-cta__glass{background:linear-gradient(180deg,#243430,#15201d)}.uf-band__inner{background:radial-gradient(60% 80% at 88% 18%,#b25c382e,#b25c3800 60%),linear-gradient(165deg,#15201d,#1e2c28 55%,#15201d)}}@media(prefers-reduced-motion:reduce){.uf-cta__border,.uf-cta:after,.uf-cta__sheen,.uf-band__orb,.uf-band__scan,.uf-portal__ring,.uf-portal__ring--rev,.uf-portal__glow,.uf-portal__ray,.uf-mote{animation:none!important}.uf-cta{transition:none}.uf-cta:hover{transform:none}.uf-cta.is-pop{animation:none}.uf-cta__sheen{display:none}.uf-cta__border{--uf-angle: 130deg}.uf-cta:after{opacity:.5;box-shadow:0 0 18px 2px #d4af3773}}.uf-paused,.uf-paused *,.uf-paused *:before,.uf-paused *:after{animation-play-state:paused!important}
