:root{--bg:#000;--bg-elevated:#0a0a0b;--bg-card:#13131659;--border:#ffffff0a;--border-light:#ffffff14;--text:#f5f5f7;--text-secondary:#a1a1aa;--text-muted:#9292a0;--purple:#8b5cf6;--purple-hover:#a78bfa;--blue:#3b82f6;--indigo:#6366f1;--success:#22c55e;--success-soft:#86efac;--info-soft:#93c5fd;--violet-soft:#c4b5fd;--pink-soft:#f9a8d4;--pink:#ec4899;--red:#ef4444;--yellow:#eab308;--white:#fff;--black:#000;--accent:var(--purple);--accent-subtle:#8b5cf614;--violet-a06:#8b5cf60f;--violet-a02:#8b5cf605;--violet-a10:#8b5cf61a;--violet-a12:#8b5cf61f;--violet-a15:#8b5cf626;--violet-a18:#8b5cf62e;--violet-a20:#8b5cf633;--violet-a25:#8b5cf640;--violet-a30:#8b5cf64d;--violet-a35:#8b5cf659;--violet-a40:#8b5cf666;--violet-a50:#8b5cf680;--white-a03:#ffffff08;--white-a04:#ffffff0a;--white-a05:#ffffff0d;--white-a06:#ffffff0f;--white-a08:#ffffff14;--white-a10:#ffffff1a;--white-a20:#fff3;--black-a30:#0000004d;--black-a35:#00000059;--black-a50:#00000080;--black-a60:#0009;--black-a65:#000000a6;--info-a15:#3b82f626;--info-a20:#3b82f633;--info-a25:#3b82f640;--info-a50:#3b82f680;--info-a40:#3b82f666;--indigo-a25:#6366f140;--success-a10:#22c55e1a;--success-a13:#22c55e21;--success-a20:#22c55e33;--success-a22:#22c55e38;--success-a60:#22c55e99;--success-a50:#22c55e80;--success-a40:#22c55e66;--pink-a50:#ec489980;--pink-a40:#ec489966;--pink-a13:#ec489921;--pink-a22:#ec489938;--surface-hero:#1313166b;--surface-note:#13131633;--surface-cookie:#0c0c0ff5;--surface-hover:#13131652;--radius:16px;--radius-sm:12px;--radius-xs:8px;--transition:.3s cubic-bezier(.22, 1, .36, 1);--glass-bg:#13131640;--glass-border:#ffffff0f;--glass-shadow:0 8px 32px #00000080, 0 1px 2px #0000004d;--glass-shadow-hover:0 12px 48px #0009, 0 2px 8px #00000059;--shadow-btn:0 2px 12px #8b5cf626;--shadow-btn-hover:0 4px 20px #8b5cf640;--glow-purple:#8b5cf626;--gradient-accent:linear-gradient(135deg, var(--purple), #6366f1);--gradient-hero:linear-gradient(135deg, var(--purple), #6366f1, var(--blue));--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--touch:clamp(40px, 2.4vw + 1rem, 48px);--container-pad:clamp(16px, 2.5vw, 28px);--section-py:clamp(48px, 7vw, 112px);--gap:clamp(16px, 2.5vw, 32px);--card-pad:clamp(20px, 2.5vw, 32px);--fs-display:clamp(1.85rem, 4vw + .6rem, 3.5rem);--fs-h1:clamp(1.5rem, 2vw + .9rem, 2rem);--fs-h1-page:clamp(1.6rem, 1.5vw + .8rem, 2rem);--fs-h2:clamp(1.6rem, 2.4vw + .9rem, 2.8rem);--fs-h2-large:clamp(1.35rem, 1vw + 1.05rem, 1.7rem);--fs-h2-article:clamp(1.25rem, .8vw + 1.05rem, 1.45rem);--fs-h2-featured:clamp(1.25rem, 1.2vw + 1rem, 1.65rem);--fs-h3:clamp(1.05rem, .5vw + .95rem, 1.18rem);--fs-h3-lg:clamp(1.05rem, .35vw + .98rem, 1.2rem);--fs-h3-xl:clamp(1.05rem, .5vw + .95rem, 1.25rem);--fs-lead:clamp(.92rem, .4vw + .84rem, 1.05rem);--fs-lead-md:clamp(.92rem, .3vw + .86rem, 1rem);--fs-lead-lg:clamp(1rem, .45vw + .9rem, 1.1rem);--fs-body:1rem;--fs-body-lg:clamp(1rem, .35vw + .92rem, 1.04rem);--fs-body-md:clamp(.98rem, .2vw + .94rem, 1.08rem);--fs-author:clamp(.9rem, .2vw + .86rem, .98rem);--fs-card-desc:clamp(.88rem, .3vw + .8rem, .95rem);--fs-ui:clamp(.82rem, .2vw + .78rem, .9rem);--fs-ui-lg:clamp(.85rem, .2vw + .81rem, .95rem);--fs-ui-md:clamp(.84rem, .25vw + .8rem, .92rem);--fs-ui-sm:clamp(.82rem, .2vw + .78rem, .88rem);--fs-small:clamp(.78rem, .2vw + .74rem, .85rem);--fs-caption:clamp(.76rem, .2vw + .7rem, .82rem);--fs-caption-md:clamp(.72rem, .2vw + .68rem, .8rem);--fs-micro:clamp(.66rem, .2vw + .62rem, .72rem);--fs-micro-md:clamp(.68rem, .2vw + .64rem, .74rem);--fs-micro-lg:clamp(.68rem, .2vw + .62rem, .75rem);--fs-micro-xs:clamp(.62rem, .2vw + .58rem, .68rem);--fs-micro-2xs:clamp(.6rem, .2vw + .56rem, .66rem);--fs-tag:.75rem;--fs-tag-md:clamp(.7rem, .2vw + .66rem, .76rem);--fs-huge:clamp(3.5rem, 12vw, 6rem);--lh-tight:1.12;--lh-compact:1.2;--lh-heading:1.3;--lh-snug:1.4;--lh-normal:1.5;--lh-body:1.6;--lh-relaxed:1.7;--lh-article:1.8;--lh-loose:1.9}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth;font-size:clamp(15px,.4vw + 14px,17px);overflow-x:clip}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(70vmin 70vmin at 20% 10%,#8b5cf64d 0%,#0000 100%),radial-gradient(60vmin 60vmin at 75% 20%,#6366f12e 0%,#0000 100%),radial-gradient(60vmin 60vmin at 50% 85%,#3b82f61f 0%,#0000 100%),radial-gradient(40vmin 40vmin at 60%,#8b5cf614 0%,#0000 100%);background-attachment:fixed;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6;overflow-x:hidden}::selection{background:var(--purple);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--purple-hover);outline-offset:3px}.card:focus-visible,.btn:focus-visible{outline-offset:4px}img,svg,video{max-width:100%;height:auto;display:block}input,textarea,select{font-size:16px}main{overflow-x:clip}.container{max-width:1100px;padding:0 var(--container-pad);width:100%;margin:0 auto}.section{padding:var(--section-py) 0}.section-label{text-transform:uppercase;letter-spacing:.08em;background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:clamp(10px,1vw,16px);font-size:clamp(.72rem,.2vw + .66rem,.8rem);font-weight:600;display:inline-block}.section-title{letter-spacing:-.025em;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin-bottom:clamp(10px,1vw,16px);font-size:clamp(1.6rem,2.4vw + .9rem,2.8rem);font-weight:700;line-height:1.15}.split-title,.split-title-line{display:block}.text-gradient{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-accent{background:linear-gradient(135deg, var(--purple), #6366f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-subtitle{color:var(--text-secondary);max-width:min(520px,100%);font-size:clamp(.92rem,.4vw + .84rem,1.05rem);line-height:1.65}.text-center{text-align:center}.text-center .section-subtitle{margin-left:auto;margin-right:auto}.btn{min-height:var(--touch);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-shadow:0 0 .5px #0000;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:clamp(10px,1vw + 4px,14px) clamp(18px,2vw + 6px,24px);font-size:clamp(.85rem,.3vw + .78rem,.95rem);font-weight:600;text-decoration:none;transition:transform .15s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn-primary{color:#000;background:#fff;font-weight:700}.btn-primary:hover{background:#f0f0f0;transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.btn-primary:active{background:#e8e8e8;transform:translateY(0)}.btn-outline{color:var(--text);background:0 0;border-color:#ffffff1a}.btn-outline:hover{color:var(--text);background:#ffffff0d;border-color:#fff3}.btn-outline:active{background:#ffffff14}.tag{color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff0f;border-radius:100px;padding:clamp(3px,.3vw + 2px,5px) clamp(8px,.6vw + 6px,12px);font-size:clamp(.68rem,.2vw + .62rem,.75rem);font-weight:500;line-height:1.4;display:inline-block}.card{border-radius:var(--radius);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);background:#13131659;border:1px solid #ffffff0f;min-width:0;overflow:hidden;box-shadow:0 8px 32px #00000080,0 1px 2px #0000004d}@media (hover:hover){.card:hover{border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 12px 48px #0009,0 2px 8px #00000059}}html.js .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)scale(.98)}html.js .reveal.visible{opacity:1;transform:translateY(0)scale(1)}html.js .reveal-scale{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);transform:scale(.92)}html.js .reveal-scale.visible{opacity:1;transform:scale(1)}.delay-1{transition-delay:80ms}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}.delay-5{transition-delay:.4s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js .reveal{opacity:1;filter:none;transform:none}html.js .reveal-scale{opacity:1;transform:none}}@supports (-webkit-touch-callout:none){body{-webkit-text-size-adjust:100%}}@media (width<=720px){html{font-size:16px}body{background-attachment:scroll}}.header[data-astro-cid-nen7h5rs]{z-index:100;background:var(--black-a60);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid var(--white-a05);padding-top:var(--safe-top);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:clamp(8px,1.5vw,20px);height:clamp(52px,4.5vw,64px);display:flex}.logo[data-astro-cid-nen7h5rs]{font-size:var(--fs-lead);color:var(--text);letter-spacing:-.02em;min-height:var(--touch);flex-shrink:0;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.logo-mark[data-astro-cid-nen7h5rs]{flex-shrink:0;justify-content:center;align-items:center;width:clamp(26px,2.2vw,30px);height:clamp(26px,2.2vw,30px);display:flex}.logo-mark[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:100%;height:100%;display:block}.logo-text[data-astro-cid-nen7h5rs]{white-space:nowrap}.nav[data-astro-cid-nen7h5rs]{background:var(--white-a04);border-radius:var(--radius-sm);gap:4px;padding:4px;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--fs-ui);color:var(--text-muted);border-radius:var(--radius-xs);text-shadow:0 0 .5px #0000;justify-content:center;align-items:center;min-height:36px;padding:8px clamp(10px,.8vw + 6px,16px);font-weight:500;transition:color .15s,background .2s,box-shadow .2s;display:inline-flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{background:var(--white);color:var(--black);text-shadow:.4px 0,-.4px 0;font-weight:500}.header-right[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:clamp(6px,.8vw,12px);display:flex}.header-cta[data-astro-cid-nen7h5rs]{font-size:var(--fs-small);padding:8px clamp(14px,1vw + 8px,20px)}.burger[data-astro-cid-nen7h5rs]{cursor:pointer;width:var(--touch);height:var(--touch);border-radius:var(--radius-xs);transition:background var(--transition);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.burger[data-astro-cid-nen7h5rs]:hover{background:var(--white-a05)}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text);width:20px;height:2px;transition:transform var(--transition), opacity var(--transition);border-radius:2px;display:block}.burger[data-astro-cid-nen7h5rs].open span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.burger[data-astro-cid-nen7h5rs].open span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.burger[data-astro-cid-nen7h5rs].open span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-overlay[data-astro-cid-nen7h5rs]{background:var(--black-a60);z-index:98;opacity:0;transition:opacity var(--transition);display:none;position:fixed;inset:0}.mobile-overlay[data-astro-cid-nen7h5rs].open{opacity:1;display:block}.mobile-nav[data-astro-cid-nen7h5rs]{top:0;right:max(0px, var(--safe-right));z-index:99;border-left:1px solid var(--glass-border);width:min(100%,320px);max-width:100vw;height:100dvh;padding:calc(60px + var(--safe-top) + 12px) calc(20px + var(--safe-right)) calc(20px + var(--safe-bottom));-webkit-overflow-scrolling:touch;visibility:hidden;background:#0e0e11;flex-direction:column;gap:8px;transition:transform .3s;display:none;position:fixed;overflow:hidden auto;transform:translate(100%)}.mobile-nav[data-astro-cid-nen7h5rs].open{visibility:visible;transform:translate(0)}.mobile-nav-header[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;margin-bottom:12px;display:none}.mobile-nav-title[data-astro-cid-nen7h5rs]{font-size:var(--fs-tag);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-weight:600}.mobile-nav-close[data-astro-cid-nen7h5rs]{width:var(--touch);height:var(--touch);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.mobile-nav-close[data-astro-cid-nen7h5rs]:hover{color:var(--text);border-color:var(--border-light)}.mobile-nav-links[data-astro-cid-nen7h5rs]{flex-direction:column;gap:4px;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--touch);border-radius:var(--radius-xs);font-size:var(--fs-body);color:var(--text);text-shadow:0 0 .5px #0000;align-items:center;padding:12px 16px;font-weight:500;transition:color .15s,background .2s;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--white-a05);color:var(--text)}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{background:var(--white);color:var(--black);text-shadow:.4px 0,-.4px 0;font-weight:500}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].mobile-nav-cta{width:100%;min-height:var(--touch);color:var(--black);justify-content:center;margin-top:16px;font-weight:700}@media (width<=720px){html.js .nav[data-astro-cid-nen7h5rs],html.js .header-cta[data-astro-cid-nen7h5rs]{display:none}html.js .burger[data-astro-cid-nen7h5rs],html.js .mobile-nav[data-astro-cid-nen7h5rs],html.js .mobile-nav-header[data-astro-cid-nen7h5rs],html.js .mobile-nav-close[data-astro-cid-nen7h5rs]{display:flex}.nav[data-astro-cid-nen7h5rs]{max-width:calc(100vw - 150px);margin-left:auto;overflow-x:auto}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;padding-inline:10px}html:not(.js) .header-right[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);padding:clamp(32px,4vw,48px) 0 clamp(20px,2.5vw,28px);padding-bottom:calc(clamp(20px, 2.5vw, 28px) + var(--safe-bottom));margin-top:clamp(28px,3vw,40px)}.footer-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:clamp(24px,3vw,48px);margin-bottom:clamp(24px,3vw,32px);display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{flex:240px;min-width:200px;max-width:min(300px,100%)}.footer-logo[data-astro-cid-jo6i4kqk]{font-size:var(--fs-lead);color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.footer-logo-mark[data-astro-cid-jo6i4kqk]{align-items:center;display:flex}.footer-logo-mark[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:clamp(22px,2vw,26px);height:clamp(22px,2vw,26px)}.footer-desc[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:var(--fs-ui-sm);max-width:280px;line-height:var(--lh-body)}.footer-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:clamp(24px,3vw,56px);display:flex}.footer-col[data-astro-cid-jo6i4kqk]{min-width:0}.footer-col-title[data-astro-cid-jo6i4kqk]{font-size:var(--fs-micro-lg);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 clamp(8px,.6vw,14px);font-weight:600}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:32px;color:var(--text-secondary);font-size:var(--fs-ui);transition:color var(--transition);align-items:center;margin-bottom:2px;display:flex}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-caption);padding-top:clamp(16px,1.5vw,22px)}.cookie-banner[data-astro-cid-kror3uvh]{z-index:200;left:max(var(--container-pad), var(--safe-left));right:max(var(--container-pad), var(--safe-right));bottom:calc(var(--container-pad) + var(--safe-bottom));border:1px solid var(--border-light);border-radius:var(--radius);background:var(--surface-cookie);max-width:920px;box-shadow:0 20px 70px var(--black-a65);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;padding:clamp(16px,2vw,22px);display:flex;position:fixed}.cookie-banner[data-astro-cid-kror3uvh][hidden]{display:none}.cookie-copy[data-astro-cid-kror3uvh]{min-width:0}.cookie-title[data-astro-cid-kror3uvh]{color:var(--text);margin-bottom:4px;font-weight:700}.cookie-copy[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{color:var(--text-secondary);font-size:var(--fs-ui);line-height:var(--lh-normal)}.cookie-copy[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--purple-hover);text-underline-offset:3px;text-decoration:underline}.cookie-actions[data-astro-cid-kror3uvh]{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.cookie-actions[data-astro-cid-kror3uvh] .btn[data-astro-cid-kror3uvh]{min-height:42px;padding:9px 14px}@media (width<=720px){.cookie-banner[data-astro-cid-kror3uvh]{flex-direction:column;align-items:stretch}.cookie-actions[data-astro-cid-kror3uvh] .btn[data-astro-cid-kror3uvh]{white-space:normal;flex:180px}}.bg-orbs[data-astro-cid-ju4pidww]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.skip-link[data-astro-cid-ju4pidww]{top:calc(8px + var(--safe-top));left:calc(8px + var(--safe-left));z-index:1000;border-radius:var(--radius-xs);background:var(--white);color:var(--black);padding:10px 14px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;transform:translateY(-160%)}.skip-link[data-astro-cid-ju4pidww]:focus{transform:translateY(0)}.orb[data-astro-cid-ju4pidww]{filter:blur(clamp(40px,5vw + 20px,90px));opacity:.6;border-radius:50%;position:absolute}.orb-1[data-astro-cid-ju4pidww]{background:var(--violet-a40);width:clamp(220px,40vw,500px);height:clamp(220px,40vw,500px);animation:12s ease-in-out infinite orbFloat;top:clamp(-80px,-8vw,-40px);left:clamp(-80px,-8vw,-40px)}.orb-2[data-astro-cid-ju4pidww]{background:var(--indigo-a25);width:clamp(180px,32vw,400px);height:clamp(180px,32vw,400px);animation:15s ease-in-out infinite reverse orbFloat;top:30%;right:clamp(-80px,-8vw,-40px)}.orb-3[data-astro-cid-ju4pidww]{background:var(--info-a20);width:clamp(200px,28vw,350px);height:clamp(200px,28vw,350px);animation:18s ease-in-out 2s infinite orbFloat;bottom:10%;left:15%}.orb-4[data-astro-cid-ju4pidww]{background:var(--violet-a20);width:clamp(0px,24vw,300px);height:clamp(0px,24vw,300px);animation:14s ease-in-out 1s infinite orbFloat;top:60%;left:60%}@media (width<=480px){.orb-4[data-astro-cid-ju4pidww]{display:none}}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.95)}}.back-to-top[data-astro-cid-ju4pidww]{bottom:calc(clamp(12px, 2vw, 24px) + var(--safe-bottom));right:calc(clamp(12px, 2vw, 24px) + var(--safe-right));z-index:50;width:var(--touch);height:var(--touch);border:1px solid var(--border);background:var(--bg-card);box-shadow:0 0 0 1px var(--border);color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--transition), transform var(--transition), border-color var(--transition), color var(--transition);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(12px)}.back-to-top[data-astro-cid-ju4pidww].show{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top[data-astro-cid-ju4pidww]:hover{border-color:var(--purple);color:var(--purple)}
