@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";
body{background-attachment:fixed;background-color:var(--slot4-page-bg)!important;color:var(--slot4-page-text)!important;background-image:var(--slot4-body-gradient)!important}.editable-site-root{--editable-font-display:"Poppins","Plus Jakarta Sans",system-ui,sans-serif;--editable-font-body:"Newsreader","Iowan Old Style",Georgia,serif;--editable-font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,monospace;--ease-premium:cubic-bezier(.22,1,.36,1);font-family:var(--editable-font-body);overflow-x:clip}.editable-site-root h1,.editable-site-root h2,.editable-site-root h3,.editable-site-root h4,.editable-display,.ovh-display{font-family:var(--editable-font-display);letter-spacing:-.03em}.ovh-serif{font-family:var(--editable-font-body);letter-spacing:0}.ovh-mono,.editable-site-root nav,.editable-site-root button,.editable-site-root label,.editable-site-root input,.editable-site-root select,.editable-site-root textarea{font-family:var(--editable-font-mono)}.editable-site-root p,.editable-site-root li{font-family:var(--editable-font-body)}.editable-site-root p.ovh-mono,.editable-site-root li.ovh-mono{font-family:var(--editable-font-mono)}.ovh-hatch:before{content:"";opacity:.5;pointer-events:none;background-image:repeating-linear-gradient(115deg,var(--ovh-rail)0 1.5px,transparent 1.5px 7px);width:74px;height:12px;position:absolute;top:14px;left:16px}.ovh-grid-bg{background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:72px 72px}.ovh-vertical-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.ovh-tick-rail{background-image:repeating-linear-gradient(to bottom,var(--ovh-rail)0 10px,transparent 10px 22px)}.ovh-bloom{pointer-events:none;filter:blur(30px);background:radial-gradient(50% 50%,#9126f559,#0000 70%);position:absolute;inset:-20%}.ovh-card{position:relative;box-shadow:inset 0 1px #ffffff0d}.ovh-media img{transition:transform .9s var(--ease-premium),filter .7s var(--ease-premium)}.ovh-media:hover img{filter:saturate(1.18)contrast(1.04);transform:scale(1.06)}.ovh-sweep{background-image:linear-gradient(var(--ovh-violet-bright),var(--ovh-violet-bright));transition:background-size .42s var(--ease-premium);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.ovh-sweep:hover{background-size:100% 1px}@keyframes ovh-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.ovh-marquee-track{min-width:200%;animation:38s linear infinite ovh-marquee;display:inline-flex}.ovh-marquee:hover .ovh-marquee-track{animation-play-state:paused}.ovh-reveal{opacity:0;transition:opacity .8s var(--ease-premium),transform .8s var(--ease-premium);transform:translateY(26px)}.ovh-reveal[data-visible=true]{opacity:1;transform:none}.editable-site-root *,.editable-site-root :before,.editable-site-root :after{transition-timing-function:var(--ease-premium)}@keyframes editable-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.editable-enter>*{animation:editable-enter .6s var(--ease-premium)backwards;will-change:transform,opacity}@keyframes ovh-pulse-ring{0%{box-shadow:0 0 #9126f573}70%{box-shadow:0 0 0 12px #9126f500}to{box-shadow:0 0 #9126f500}}.ovh-pulse{animation:2.6s infinite ovh-pulse-ring}@media (prefers-reduced-motion:reduce){.editable-enter>*,.ovh-marquee-track,.ovh-pulse{animation:none}.ovh-reveal{opacity:1;transform:none}.editable-site-root *,.editable-site-root :before,.editable-site-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}::selection{background:var(--slot4-accent);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#08060f}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--ovh-violet),var(--ovh-magenta));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ovh-violet-bright)}.article-content{font-family:var(--editable-font-body)}.article-content p{color:var(--slot4-muted-text);margin-bottom:1.35em}.article-content h2,.article-content h3,.article-content h4{font-family:var(--editable-font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--slot4-page-text);margin-top:2em;margin-bottom:.6em}.article-content h2{font-size:1.7em;font-weight:800}.article-content h3{font-size:1.28em;font-weight:700}.article-content a{color:var(--ovh-lavender);text-underline-offset:4px;transition:color .3s var(--ease-premium);-webkit-text-decoration:underline #c9a6ff66;text-decoration:underline #c9a6ff66}.article-content a:hover{color:var(--ovh-violet-bright);text-decoration-color:currentColor}.article-content ul,.article-content ol{color:var(--slot4-muted-text);margin:0 0 1.35em 1.15em}.article-content ul{margin-left:0;list-style:none}.article-content ul li{margin-bottom:.5em;padding-left:1.4em;position:relative}.article-content ul li:before{content:"";background:var(--ovh-violet-bright);width:8px;height:2px;position:absolute;top:.72em;left:0}.article-content ol{list-style:decimal}.article-content ol li{margin-bottom:.5em}.article-content blockquote{border-left:2px solid var(--ovh-violet);color:var(--slot4-page-text);margin:2em 0;padding:.2em 0 .2em 1.4em;font-size:1.15em;font-style:italic}.article-content img{border:1px solid var(--ovh-line);border-radius:14px;max-width:100%;height:auto;margin:1.6em 0}.article-content code{font-family:var(--editable-font-mono);border:1px solid var(--ovh-line);color:var(--ovh-lavender);background:#9126f524;border-radius:6px;padding:.14em .42em;font-size:.86em}.article-content hr{border:0;border-top:1px solid var(--ovh-line);margin:2.4em 0}.article-content table{border-collapse:collapse;width:100%;font-family:var(--editable-font-mono);margin:1.6em 0;font-size:.85em}.article-content th,.article-content td{border:1px solid var(--ovh-line);text-align:left;padding:.7em .9em}.article-content th{text-transform:uppercase;letter-spacing:.14em;background:#ffffff0a;font-size:.82em}.editable-site-root select option{color:#f3f0ff;background:#12101e}
