:root{--valeria-accent:#d8f878;--valeria-text:#f5f3ee;--valeria-muted:#aaa7a0;--valeria-ease:cubic-bezier(.2,.8,.2,1)}
.valeria-safari-top-tint{position:fixed;top:0;left:0;right:0;height:1px;z-index:99;pointer-events:none;background:#09090b}
.valeria-header{--header-pad-y:18px;--header-logo-w:132px;position:fixed;inset:0 0 auto;z-index:100;padding:var(--header-pad-y) 0;transition:background .35s ease,border .35s ease}
.valeria-header.scrolled{background:rgba(9,9,11,.76);backdrop-filter:blur(18px);border-bottom:0}
.valeria-header-wrap{width:min(1480px,calc(100% - 48px));margin:auto}
.valeria-header nav,.valeria-header-brand{display:flex;align-items:center}.valeria-header nav{justify-content:space-between}.valeria-header-brand{gap:18px;font-weight:700;letter-spacing:-.02em}
.valeria-header-logo{display:block;width:var(--header-logo-w);height:auto;color:#f6f3ea;overflow:visible;transform-origin:left center;transition:opacity .4s ease,transform .4s var(--valeria-ease)}
.valeria-header-brand:hover .valeria-header-logo{opacity:.88;transform:translateY(-1px)}
.valeria-header-identity{color:rgba(245,243,238,.72);font-size:12px;font-weight:650;letter-spacing:.19em;text-transform:uppercase;white-space:nowrap}
.valeria-nav-progress{position:absolute;left:0;right:0;bottom:0;height:1px;overflow:hidden;pointer-events:none;background:rgba(255,255,255,.09);z-index:2}
.valeria-nav-progress-light{--render-progress:0;--light-opacity:0;position:absolute;top:0;left:0;width:clamp(72px,7vw,110px);height:1px;opacity:var(--light-opacity);background:linear-gradient(90deg,rgba(216,248,120,0),rgba(216,248,120,.15) 16%,rgba(216,248,120,.58) 37%,rgba(216,248,120,1) 50%,rgba(216,248,120,.58) 63%,rgba(216,248,120,.15) 84%,rgba(216,248,120,0));transform:translate3d(calc(var(--render-progress) * (100vw - clamp(72px,7vw,110px))),0,0);will-change:transform,opacity;transition:opacity .7s ease}
.valeria-ambient-lights{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.valeria-ambient-light{--light-x:50;--light-y:50;--light-scale:1;--light-opacity:.72;position:absolute;left:0;top:0;width:clamp(560px,70vmax,1120px);aspect-ratio:1;opacity:var(--light-opacity);transform:translate3d(calc(var(--light-x) * 1vw - 50%),calc(var(--light-y) * 1vh - 50%),0) scale(var(--light-scale));transform-origin:center;will-change:transform,opacity}.valeria-ambient-light-core{position:absolute;inset:0;border-radius:50%;transform-origin:center;will-change:transform,opacity}.valeria-ambient-light-yellow{--light-x:8;--light-y:10}.valeria-ambient-light-yellow .valeria-ambient-light-core{background:radial-gradient(circle at center,rgba(217,255,114,.116),rgba(217,255,114,.066) 28%,rgba(217,255,114,.027) 49%,rgba(217,255,114,0) 72%);animation:valeriaAmbientYellowBreath 14.5s ease-in-out infinite}.valeria-ambient-light-blue{--light-x:92;--light-y:90}.valeria-ambient-light-blue .valeria-ambient-light-core{background:radial-gradient(circle at center,rgba(123,92,255,.116),rgba(123,92,255,.064) 30%,rgba(123,92,255,.025) 51%,rgba(123,92,255,0) 73%);animation:valeriaAmbientBlueBreath 17.5s ease-in-out -5.5s infinite}
@keyframes valeriaAmbientYellowBreath{0%,100%{transform:scale(.97);opacity:.88}50%{transform:scale(1.035);opacity:1}}@keyframes valeriaAmbientBlueBreath{0%,100%{transform:scale(1.025);opacity:.92}50%{transform:scale(.965);opacity:1}}
.valeria-page-content{padding-top:170px}.valeria-page-content>.hero{padding-top:44px}
main.shell.valeria-page-content{width:min(1160px,calc(100% - 48px));margin-left:auto;margin-right:auto}
main.shell.valeria-page-content>.hero{padding-bottom:52px!important;border-bottom:0!important}
main.shell.valeria-page-content>.hero+.section{padding-top:44px}
main.shell.valeria-page-content>.section:last-of-type,main.shell.valeria-page-content>.section:has(+.principle){border-bottom:0!important}
.valeria-page-hero,.hero:has(>.valeria-breadcrumbs){--valeria-page-title-size:clamp(52px,8vw,96px);--valeria-page-lead-size:clamp(20px,2.3vw,29px);position:relative;display:block!important;min-height:0!important;justify-content:initial!important}.valeria-page-hero .valeria-breadcrumbs,.hero:has(>.valeria-breadcrumbs)>.valeria-breadcrumbs{margin:0 0 22px}.valeria-page-title-row{position:relative;display:block!important;min-width:0}.valeria-page-hero h1,.hero:has(>.valeria-breadcrumbs) h1{max-width:900px!important;margin:0!important;font:400 var(--valeria-page-title-size)/1 Georgia,"Times New Roman",serif!important;letter-spacing:-.045em!important}.valeria-page-hero .lead,.hero:has(>.valeria-breadcrumbs)>.lead{max-width:820px!important;margin:34px 0 0!important;color:rgba(245,243,238,.64)!important;font:var(--valeria-page-lead-size)/1.48 Georgia,"Times New Roman",serif!important}.valeria-page-title-row:has(.jpeg-trust-logo) h1{max-width:calc(100% - 152px)!important}.valeria-page-title-row .jpeg-trust-link{position:absolute!important;top:0!important;right:0!important;display:block!important;flex:none}.valeria-page-title-row .jpeg-trust-logo{display:block;width:clamp(78px,9vw,108px);height:auto;margin:0!important;filter:drop-shadow(0 0 18px rgba(160,147,223,.12))}
.valeria-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:rgba(216,248,120,.64);font-size:10px;font-weight:650;line-height:1.5;letter-spacing:.18em;text-transform:uppercase}.valeria-breadcrumbs a{color:inherit!important;text-decoration:none;text-shadow:none!important}.valeria-breadcrumbs a::before{display:none!important}.valeria-breadcrumbs a:hover,.valeria-breadcrumbs a:focus-visible{color:rgba(216,248,120,.94)!important;text-shadow:0 0 10px rgba(216,248,120,.14)!important}.valeria-breadcrumbs [aria-current=page]{color:rgba(245,243,238,.72)}.valeria-breadcrumbs-separator{color:rgba(245,243,238,.2)}
.valeria-content-link,.valeria-page-content>:not(.valeria-footer) a{position:relative;display:inline-block;z-index:0;color:rgba(216,248,120,.72);text-decoration:none;transition:color .55s ease,text-shadow .7s ease}.valeria-content-link::before,.valeria-page-content>:not(.valeria-footer) a::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:180%;height:220%;transform:translate(-50%,-50%) scale(.96);border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,rgba(216,248,120,.22),rgba(216,248,120,.11) 32%,rgba(216,248,120,.045) 56%,rgba(216,248,120,0) 78%);filter:blur(10px);transition:opacity .75s ease,transform .75s ease}.valeria-content-link:hover,.valeria-content-link:focus-visible,.valeria-page-content>:not(.valeria-footer) a:hover,.valeria-page-content>:not(.valeria-footer) a:focus-visible{outline:none;color:rgba(216,248,120,1);text-shadow:0 0 10px rgba(216,248,120,.24),0 0 24px rgba(216,248,120,.14),0 0 48px rgba(216,248,120,.07)}.valeria-content-link:hover::before,.valeria-content-link:focus-visible::before,.valeria-page-content>:not(.valeria-footer) a:hover::before,.valeria-page-content>:not(.valeria-footer) a:focus-visible::before{opacity:1;transform:translate(-50%,-50%) scale(1.04)}
.valeria-technical-note{margin:48px 0 0;padding:18px 20px;border:0;border-left:2px solid #d6e873;border-radius:0;color:#b9bdc8;background:#171c2a;font:15px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.valeria-technical-note-label{display:block;margin:0 0 8px;color:rgba(216,248,120,.64);font-size:10px;font-weight:650;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}
.valeria-footer{position:relative;display:block;width:100%;margin-top:clamp(76px,8vw,124px);padding:42px 0 64px;color:var(--valeria-muted);font-style:normal;letter-spacing:normal;text-align:left;text-transform:none}.valeria-footer::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;transform:translateX(-50%);background:rgba(255,255,255,.09);pointer-events:none}.valeria-footer::after{content:"";position:absolute;top:0;left:calc(50% - 50vw);width:clamp(72px,7vw,110px);height:1px;opacity:0;pointer-events:none;background:linear-gradient(90deg,rgba(216,248,120,0),rgba(216,248,120,.15) 16%,rgba(216,248,120,.58) 37%,rgba(216,248,120,1) 50%,rgba(216,248,120,.58) 63%,rgba(216,248,120,.15) 84%,rgba(216,248,120,0));will-change:transform,opacity}.valeria-footer.footer-closing::after{animation:valeriaFooterLightSweep 2.15s cubic-bezier(.22,.61,.36,1) 1}@keyframes valeriaFooterLightSweep{0%{opacity:0;transform:translate3d(calc(100vw - 30px),0,0)}12%,84%{opacity:1}100%{opacity:0;transform:translate3d(calc(-1 * clamp(72px,7vw,110px)),0,0)}}
.valeria-footer-brand{position:relative;display:inline-block;z-index:0;transition:color 3.2s ease-in-out,text-shadow 3.2s ease-in-out}.valeria-footer-brand::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:185%;height:220%;transform:translate(-50%,-50%) scale(.96);border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,rgba(216,248,120,.22),rgba(216,248,120,.12) 32%,rgba(216,248,120,.05) 56%,rgba(216,248,120,0) 78%);filter:blur(10px);transition:opacity 3.2s ease-in-out}.valeria-footer-brand.glow-once{color:rgba(216,248,120,.96);text-shadow:0 0 12px rgba(216,248,120,.24),0 0 30px rgba(216,248,120,.16),0 0 60px rgba(216,248,120,.09)}.valeria-footer-brand.glow-once::before{opacity:1;animation:valeriaFooterBrandGlowBreath 4.8s ease-in-out 1}@keyframes valeriaFooterBrandGlowBreath{0%,100%{transform:translate(-50%,-50%) scale(.97)}50%{transform:translate(-50%,-50%) scale(1.03)}}
.valeria-footer-title{margin-bottom:4px;color:rgba(245,243,238,.9);font-size:14px;font-weight:560;letter-spacing:.07em;text-transform:uppercase}.valeria-footer-credit{margin-bottom:20px;color:rgba(245,243,238,.66);font-family:Georgia,"Times New Roman",serif;font-size:14px;font-style:italic;line-height:1.7}.valeria-footer-legal{color:rgba(245,243,238,.34);font-size:13px;line-height:1.6;letter-spacing:.01em}.valeria-footer-version{margin-top:5px;color:rgba(245,243,238,.22);font-size:11px;line-height:1.5;letter-spacing:.08em}.valeria-footer .documentation-links,.valeria-footer .inspector-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin:26px 0 18px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.valeria-footer .documentation-links a,.valeria-footer .inspector-links a{color:rgba(245,243,238,.36);text-decoration:none;transition:color .25s ease,text-shadow .25s ease}.valeria-footer .documentation-links a:hover,.valeria-footer .documentation-links a:focus-visible,.valeria-footer .inspector-links a:hover,.valeria-footer .inspector-links a:focus-visible{color:var(--valeria-accent);text-shadow:0 0 16px rgba(216,248,120,.25);outline:none}.valeria-footer .documentation-links span,.valeria-footer .inspector-links span{color:rgba(245,243,238,.14)}
@media(max-width:620px){.valeria-header-wrap{width:min(100% - 28px,1480px)}.valeria-header-brand{gap:12px}.valeria-header-identity{font-size:10px;letter-spacing:.13em}.valeria-ambient-light{width:clamp(500px,108vmax,820px)}.valeria-page-content{padding-top:145px}main.shell.valeria-page-content{width:calc(100% - 30px)}main.shell.valeria-page-content>.hero{padding-bottom:42px!important}main.shell.valeria-page-content>.hero+.section{padding-top:36px}.valeria-page-hero,.hero:has(>.valeria-breadcrumbs){--valeria-page-title-size:clamp(48px,13.5vw,64px);--valeria-page-lead-size:clamp(19px,5.4vw,24px)}.valeria-page-title-row:has(.jpeg-trust-logo) h1{max-width:calc(100% - 94px)!important}.valeria-page-title-row .jpeg-trust-logo{width:72px}}
@media(prefers-reduced-motion:reduce){.valeria-ambient-light-core{animation-duration:.001ms!important;animation-iteration-count:1!important}.valeria-footer-brand,.valeria-footer-brand::before{transition-duration:.001ms!important}}

.valeria-page-content a.valeria-download-control{position:relative;display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:rgba(245,243,238,.82);background:rgba(0,0,0,.18);cursor:pointer;overflow:visible;text-shadow:none;transition:background .35s var(--valeria-ease),border-color .35s var(--valeria-ease),color .28s ease,text-shadow .35s ease}
.valeria-page-content a.valeria-download-control::before{content:"";position:absolute;inset:-1px;left:-1px;top:-1px;width:auto;height:auto;padding:1px;border-radius:50%;opacity:0;pointer-events:none;background:conic-gradient(from 0deg,rgba(216,248,120,0) 0deg,rgba(216,248,120,0) 265deg,rgba(216,248,120,.18) 300deg,rgba(216,248,120,.92) 338deg,rgba(216,248,120,0) 360deg);filter:none;transform:none;transition:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.valeria-download-control svg{width:21px;height:21px;overflow:visible}.valeria-download-control path{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;transition:opacity .25s ease,transform .35s var(--valeria-ease),filter .35s ease;transform-origin:center}.valeria-download-control .download-flare{opacity:0;transform-origin:12px 18.5px}
.valeria-page-content a.valeria-download-control:hover,.valeria-page-content a.valeria-download-control:focus-visible,.valeria-page-content a.valeria-download-control.downloading{outline:none;color:rgba(216,248,120,1);border-color:rgba(216,248,120,.34);background:rgba(255,255,255,.075);text-shadow:0 0 4px rgba(216,248,120,.95),0 0 10px rgba(216,248,120,.52),0 0 18px rgba(216,248,120,.22)}
.valeria-page-content a.valeria-download-control:hover::before,.valeria-page-content a.valeria-download-control:focus-visible::before,.valeria-page-content a.valeria-download-control.downloading::before{opacity:0;transform:none;animation:valeriaDownloadRingSweep 1.15s cubic-bezier(.22,.61,.36,1) 1}.valeria-download-control.downloading svg{animation:valeriaDownloadIconGlow 1.12s ease-out 1}.valeria-download-control.downloading .download-arrow{animation:valeriaDownloadArrow 1.08s cubic-bezier(.22,.61,.36,1) 1}.valeria-download-control.downloading .download-tray{animation:valeriaDownloadTray 1.08s ease-out 1}.valeria-download-control.downloading .download-flare{animation:valeriaDownloadFlare 1.08s ease-out 1}
@keyframes valeriaDownloadRingSweep{0%{opacity:0;transform:rotate(0)}12%,88%{opacity:1}100%{opacity:0;transform:rotate(360deg)}}@keyframes valeriaDownloadArrow{0%{opacity:1;transform:translateY(0) scale(1)}14%{opacity:1;transform:translateY(-1.5px) scale(1.04);filter:drop-shadow(0 0 5px rgba(216,248,120,.72))}42%{opacity:0;transform:translateY(7px) scale(.88);filter:drop-shadow(0 0 9px rgba(216,248,120,.94))}43%{opacity:0;transform:translateY(-7px) scale(.9)}66%{opacity:1;transform:translateY(1px) scale(1.04);filter:drop-shadow(0 0 7px rgba(216,248,120,.64))}100%{opacity:1;transform:translateY(0) scale(1);filter:none}}@keyframes valeriaDownloadTray{0%,24%,100%{transform:scaleX(1);filter:none}42%{transform:scaleX(.76);filter:drop-shadow(0 0 5px rgba(216,248,120,.95))}58%{transform:scaleX(1.12);filter:drop-shadow(0 0 8px rgba(216,248,120,.58))}}@keyframes valeriaDownloadFlare{0%,30%,100%{opacity:0;transform:scaleX(.25)}42%{opacity:1;transform:scaleX(.72);filter:drop-shadow(0 0 4px rgba(216,248,120,1))}62%{opacity:.46;transform:scaleX(1.65);filter:drop-shadow(0 0 9px rgba(216,248,120,.75))}}@keyframes valeriaDownloadIconGlow{0%,100%{filter:none}42%{filter:drop-shadow(0 0 5px rgba(216,248,120,.74)) drop-shadow(0 0 12px rgba(216,248,120,.34))}}
@media(prefers-reduced-motion:reduce){.valeria-download-control.downloading::before,.valeria-download-control.downloading svg,.valeria-download-control.downloading .download-arrow,.valeria-download-control.downloading .download-tray,.valeria-download-control.downloading .download-flare{animation:none!important}}
.valeria-page-content a.valeria-inspector-control{position:relative;display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:rgba(245,243,238,.82);background:rgba(0,0,0,.18);cursor:pointer;overflow:visible;text-shadow:none;transition:background .35s var(--valeria-ease),border-color .35s var(--valeria-ease),color .28s ease,text-shadow .35s ease}
.valeria-page-content a.valeria-inspector-control::before{content:"";position:absolute;z-index:auto;inset:-1px;left:-1px;top:-1px;width:auto;height:auto;padding:1px;border-radius:50%;opacity:0;pointer-events:none;background:conic-gradient(from 0deg,rgba(216,248,120,0) 0deg,rgba(216,248,120,0) 265deg,rgba(216,248,120,.18) 300deg,rgba(216,248,120,.92) 338deg,rgba(216,248,120,0) 360deg);filter:none;transform:none;transition:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.valeria-inspector-control .inspector-mark{display:block;width:22px;height:22px;overflow:visible;transition:filter 1.35s ease}.valeria-inspector-control .lens,.valeria-inspector-control .handle,.valeria-inspector-control .check-shape{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.valeria-inspector-control .lens,.valeria-inspector-control .handle{stroke-width:1.45}.valeria-inspector-control .check-shape{stroke-width:1.35;opacity:.72;transform-origin:10.2px 10.2px;transition:stroke 1.25s ease,opacity 1.25s ease,filter 1.35s ease,transform 1.25s ease}.valeria-inspector-control .check-glow{fill:rgba(216,248,120,.34);opacity:0;filter:blur(5px);transform-origin:10.2px 10.2px;transition:opacity 1.45s ease,transform 1.35s ease}
.valeria-page-content a.valeria-inspector-control:hover,.valeria-page-content a.valeria-inspector-control:focus-visible{outline:none;color:rgba(216,248,120,1);border-color:rgba(216,248,120,.34);background:rgba(255,255,255,.075);text-shadow:0 0 4px rgba(216,248,120,.95),0 0 10px rgba(216,248,120,.52),0 0 18px rgba(216,248,120,.22)}.valeria-page-content a.valeria-inspector-control:hover::before,.valeria-page-content a.valeria-inspector-control:focus-visible::before{opacity:0;transform:none;animation:valeriaDownloadRingSweep 1.15s cubic-bezier(.22,.61,.36,1) 1}.valeria-inspector-control:hover .inspector-mark,.valeria-inspector-control:focus-visible .inspector-mark{filter:drop-shadow(0 0 5px rgba(216,248,120,.58)) drop-shadow(0 0 13px rgba(216,248,120,.22))}.valeria-inspector-control:hover .check-shape,.valeria-inspector-control:focus-visible .check-shape{stroke:rgba(216,248,120,1);opacity:1;transform:scale(1.22);filter:drop-shadow(0 0 3px rgba(216,248,120,1)) drop-shadow(0 0 8px rgba(216,248,120,.72)) drop-shadow(0 0 16px rgba(216,248,120,.34))}.valeria-inspector-control:hover .check-glow,.valeria-inspector-control:focus-visible .check-glow{opacity:1;transform:scale(1.3)}
@media(prefers-reduced-motion:reduce){.valeria-inspector-control,.valeria-inspector-control::before,.valeria-inspector-control .inspector-mark,.valeria-inspector-control .check-shape,.valeria-inspector-control .check-glow{animation:none!important;transition-duration:.001ms!important}}
