@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist-normal-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist-normal-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-normal-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-normal-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-normal-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-normal-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-normal-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-normal-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html{scroll-behavior:smooth}html,body{color:#f2f0ea;-webkit-font-smoothing:antialiased;background:#0b0e11;margin:0}*{box-sizing:border-box}a{color:#f2f0ea;text-decoration:none}a:hover{color:#ff5a28}::selection{color:#0b0e11;background:#ff5a28}input::placeholder,textarea::placeholder{color:#5c636c}vivado-globe{display:block}@media (max-width:979px){.vnav-w{display:none!important}}@media (min-width:980px){.vnav-n{display:none!important}}:root{--atlas-top:120px;--case-offset:0px}@media (min-width:980px){:root{--atlas-top:clamp(120px,17vh,190px);--case-offset:96px}}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]:not([data-rv]){opacity:0;filter:blur(6px);transform:translateY(28px)}html.js [data-reveal][data-first]{animation:vrev 1.1s cubic-bezier(.2,.7,.1,1) var(--rd,0s) both}}@keyframes vrev{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}[data-prose]>:first-child{margin-top:0}[data-prose] p{color:#c9cdd2;text-wrap:pretty;margin:0 0 1.2em;font-size:19px;line-height:1.7}[data-prose] h2{letter-spacing:-.035em;color:#f2f0ea;margin:2.4em 0 .7em;scroll-margin-top:110px;font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1.1}[data-prose] h3{letter-spacing:-.02em;color:#f2f0ea;margin:1.8em 0 .6em;font-size:23px;font-weight:500}[data-prose] ul,[data-prose] ol{color:#c9cdd2;margin:0 0 1.4em;padding-left:1.2em;font-size:19px;line-height:1.7}[data-prose] li{margin-bottom:.4em}[data-prose] li::marker{color:#ff5a28}[data-prose] blockquote{color:#f2f0ea;border-left:2px solid #ff5a28;margin:2em 0;padding:0 0 0 28px;font-family:Instrument Serif,serif;font-size:clamp(26px,2.4vw,34px);font-style:italic;line-height:1.25}[data-prose] a{color:#f2f0ea;border-bottom:1px solid #ff5a28}[data-prose] a:hover{color:#ff5a28}[data-prose] img{border-radius:20px;width:100%;height:auto;margin:2em 0;display:block}[data-prose] strong{color:#f2f0ea;font-weight:500}.skip-link{z-index:100;color:#0b0e11;background:#f2f0ea;border-radius:999px;padding:12px 18px;font:500 14px Geist,system-ui,sans-serif;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{color:#0b0e11;top:16px}:focus-visible{outline-offset:3px;outline:2px solid #ff5a28}
.scp0:hover{color:#f2f0ea!important;background:#ffffff0d!important}.scp1:hover{color:#0b0e11!important;transform:scale(1.04)!important}.scp2:hover{color:#0b0e11!important;background:#ff5a28!important}.scp3:hover{color:#f2f0ea!important;border-color:#f2f0ea!important}.scp4:hover{color:#f2f0ea!important}.scp5:hover{color:#0b0e11!important;transform:scale(1.03)!important}.scp6:hover{border-top-color:#ff5a28!important}.scp7:hover{color:#f2f0ea!important;background:#ff5a280d!important;padding-left:24px!important;padding-right:24px!important}.scp8:hover{border-color:#ff5a288c!important;transform:translateY(-6px)!important}.scp9:hover{color:#ff5a28!important}.scpa:hover{border-color:#ff5a2880!important;transform:scale(.985)!important}.scpb:hover{color:#f2f0ea!important;border-color:#ff5a2899!important}.scpc:hover{border-color:#f2f0ea!important}.scpd:hover{color:#f2f0ea!important;border-color:#ff5a288c!important}.scpe:hover{color:#f2f0ea!important;transform:scale(1.03)!important}.scpf:hover{color:#0b0e11!important;border-color:#0b0e11!important}.scpg:hover{color:#ff5a28!important;padding-left:24px!important;padding-right:24px!important}.scph:hover{color:#ff5a28!important;border-color:#ff5a28!important}.scpi:focus{border-color:#ff5a28!important}.scpj:hover{transform:scale(.985)!important}.scpk:hover{color:#f2f0ea!important;background:#ff5a280d!important;padding-left:20px!important;padding-right:20px!important}.scpl:hover{color:#ff5a28!important;padding-left:16px!important}.scpm:hover{background:#ff5a28!important}.scpn:hover{background:#ff5a2814!important;border-color:#ff5a28!important;transform:translate(6px)!important}.scpo:hover{color:#0b0e11!important;background:#ff5a28!important}.scpp:hover{border-color:#ff5a28!important}
