.astra-page{--astra-accent:#2997ff;--astra-ground:#050505;--astra-card:#0d0d0d;background:var(--astra-ground);color:#fff;isolation:isolate;position:relative}.astra-backdrop{z-index:0;pointer-events:none;opacity:0;visibility:hidden;background:#000;width:100%;height:100lvh;position:fixed;inset:0;overflow:hidden}.astra-canvas{opacity:0;width:100%;height:100%;transition:opacity .3s ease-out;display:block;position:absolute;inset:0}.astra-canvas[data-ready]{opacity:1}.astra-ambient{pointer-events:none;background:radial-gradient(ellipse farthest-corner at center, transparent 0%, color-mix(in srgb, var(--astra-ambient-color,#23435f) 6.25%, transparent) 25%, color-mix(in srgb, var(--astra-ambient-color,#23435f) 25%, transparent) 50%, color-mix(in srgb, var(--astra-ambient-color,#23435f) 56.25%, transparent) 75%, var(--astra-ambient-color,#23435f) 100%);animation:astra-ambient-in var(--astra-ambient-fade-duration,3.4s) ease-out both;mix-blend-mode:plus-lighter;opacity:0;position:absolute;inset:0}@keyframes astra-ambient-in{to{opacity:var(--astra-ambient-opacity,.55)}}.astra-vignette{pointer-events:none;background:radial-gradient(circle,#0000 47%,#0000002e 72%,#000000c7 100%);position:absolute;inset:0}.astra-content{z-index:1;position:relative}.astra-chrome{z-index:2;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.astra-hero{width:100%;min-height:100svh;position:relative}.astra-hero:focus-visible{outline-offset:-6px;outline:2px solid #ffffffb3}.astra-label{z-index:2;color:#fafafa;letter-spacing:-.03em;text-shadow:0 0 1.5rem #fafafa14;opacity:var(--astra-copy-opacity,1);-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(40px,5.6vw,84px);font-weight:500;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.astra-label-left{left:clamp(1.25rem,4vw,3.5rem)}.astra-label-right{right:clamp(1.25rem,4vw,3.5rem)}.astra-label-letter{opacity:0;transform:translateX(var(--astra-label-shift));animation:astra-label-in var(--astra-label-duration) cubic-bezier(.22, 1, .36, 1) var(--astra-label-delay) forwards;display:inline-block}.astra-label.is-static .astra-label-letter{opacity:1;animation:none;transform:none}@keyframes astra-label-in{to{opacity:1;transform:translate(0)}}.astra-replay{z-index:3;color:#fffc;cursor:pointer;pointer-events:auto;width:2.25rem;height:2.25rem;opacity:var(--astra-copy-opacity,1);background:#ffffff26;border:0;border-radius:9999px;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid;position:absolute;bottom:.75rem;left:.75rem}.astra-replay:hover{color:#fff;background:#ffffff40}.astra-title-parallax{translate:0 var(--astra-title-parallax-y,0px)}@media (max-width:767px){.astra-label-left{top:46%;left:1rem}.astra-label-right{top:54%;right:1rem}}.astra-prose>p{color:#ffffffd6;margin:1.35em 0;font-size:18px;line-height:1.78}.astra-prose>p:first-child{margin-top:0}.astra-prose strong{color:#fff;font-weight:600}.astra-prose>p a,.astra-prose>ol a,.astra-links a{color:var(--astra-accent);text-underline-offset:4px;-webkit-text-decoration:underline #2997ff66;text-decoration:underline #2997ff66}.astra-prose>p a:hover,.astra-prose>ol a:hover,.astra-links a:hover{-webkit-text-decoration-color:var(--astra-accent);text-decoration-color:var(--astra-accent)}.astra-prose code{color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.astra-fn{margin-left:1px;font-size:.68em;line-height:0}.astra-fn a{color:var(--astra-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.astra-fn a:hover{text-decoration:underline}.astra-tabs{scrollbar-width:none}.astra-tabs::-webkit-scrollbar{display:none}.astra-anchor{scroll-margin-top:7rem}@media (max-width:767px){.astra-prose>p{font-size:17px}}@media (prefers-reduced-motion:reduce){.astra-ambient{opacity:var(--astra-ambient-opacity,.55);animation:none}.astra-label-letter{opacity:1;animation:none;transform:none}.astra-title-parallax{translate:none}}.astra-fade{background:linear-gradient(to bottom, var(--astra-ground) 0%, #080809 10%, #111113 20%, #222225 31%, #3d3d41 42%, #616166 53%, #8d8d92 64%, #b8b8bc 75%, #dcdce0 86%, #f3f3f5 94%, var(--color-paper) 100%);height:clamp(200px,34vh,380px);margin-top:clamp(40px,8vh,96px)}
