@font-face{font-family:PP Right Sans Compact;src:url(/fonts/PPRightSans-CompactDark.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap;ascent-override:80%;descent-override:20%;line-gap-override:0%}@font-face{font-family:PP Right Sans Compact;src:url(/fonts/PPRightSans-CompactBlack.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:PP Right Sans Compact;src:url(/fonts/PPRightSans-CompactFineItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:PP Right Sans;src:url(/fonts/PPRightSans-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Right Sans;src:url(/fonts/PPRightSans-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Right Sans;src:url(/fonts/PPRightSans-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:PP Right Sans Narrow;src:url(/fonts/PPRightSans-NarrowLight.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Right Sans Spatial;src:url(/fonts/PPRightSans-SpatialBlack.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:PP Right Sans Spatial;src:url(/fonts/PPRightSans-SpatialBlackItalic.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:PP Right Sans Spatial;src:url(/fonts/PPRightSans-SpatialFine.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Right Sans Tall;src:url(/fonts/PPRightSans-TallFine.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Right Sans Tall;src:url(/fonts/PPRightSans-TallRegular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Right Sans Tight;src:url(/fonts/PPRightSans-TightMedium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Right Sans Wide;src:url(/fonts/PPRightSans-WideBlack.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:PP Right Sans Wide;src:url(/fonts/PPRightSans-WideMedium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Right Sans Wide;src:url(/fonts/PPRightSans-WideMediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Fustat;src:url(/fonts/Fustat-VariableFont_wght.ttf)format("truetype-variations"),url(/fonts/Fustat-VariableFont_wght.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--font-family-compact:"PP Right Sans Compact", "Helvetica Neue", Arial, sans-serif;--font-family-base:"PP Right Sans", "Helvetica Neue", Arial, sans-serif;--font-family-narrow:"PP Right Sans Narrow", "Helvetica Neue", Arial, sans-serif;--font-family-spatial:"PP Right Sans Spatial", "Helvetica Neue", Arial, sans-serif;--font-family-tall:"PP Right Sans Tall", "Helvetica Neue", Arial, sans-serif;--font-family-tight:"PP Right Sans Tight", "Helvetica Neue", Arial, sans-serif;--font-family-wide:"PP Right Sans Wide", "Helvetica Neue", Arial, sans-serif;--font-family-body:"Fustat", -apple-system, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{width:100%;max-width:100%;margin:0;padding:0;overflow-x:clip}body{-webkit-font-smoothing:antialiased;font-family:Fustat,-apple-system,Helvetica Neue,Arial,sans-serif}#root{width:100%;max-width:100%;overflow-x:clip}::selection{color:#14161a;background:#9ba9d4}a{text-decoration:none}img,video{max-width:100%}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes live-dot-pulse{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(2.8)}}@keyframes sayhi-pop{0%{opacity:0}to{opacity:1}}@keyframes easter-sparkle-pulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.4)}}@keyframes loader-dot-drift{0%{background-position:0 0}to{background-position:56px 56px}}@keyframes loader-sparkle-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.3)}}@keyframes loader-sparkle-warp{0%{opacity:.25;transform:scale(.6)rotate(0)}45%{opacity:1;transform:scale(1.35)rotate(35deg)}to{opacity:.25;transform:scale(.6)rotate(70deg)}}@keyframes mp-sparkle-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.35)}}.nc-link{color:var(--nc,#3d4043);transition:color .2s}.nc-link:hover{--nc:#0710c0}.nc-link:active{--nc:#000dff}.nav-pill:hover{background:#f1f1f4}.about-sparkle{cursor:pointer;animation-name:var(--sp-anim,easter-sparkle-pulse);transform:scale(var(--sp-scale,1));opacity:var(--sp-op,1);transition:filter .3s,transform .3s,opacity .3s;animation-duration:2.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.about-sparkle--centered{transform:translateX(-50%) scale(var(--sp-scale,1))}.about-sparkle:hover{--sp-anim:none;--sp-scale:1.4;--sp-op:1;filter:drop-shadow(0 0 14px #7b2ff7bf)}.about-card-inner{width:100%;height:100%;transform:var(--card-hover-transform,none);background:#fff;border-radius:28px;transition:transform .25s,box-shadow .25s,filter .25s;overflow:hidden}.about-card-inner:hover{--card-hover-transform:translateY(-10px);--card-shadow:0 36px 90px #1b1d2247;--card-filter:saturate(1) brightness(1)}.tradeoff-img{filter:grayscale(var(--tradeoff-gs,1));transition:filter .35s;display:block}.tradeoff-img:hover{--tradeoff-gs:0}
