@font-face{font-family:Rumiko;src:url(/public/rumiko-clear-regular.Cyo893Nf.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Rumiko;src:url(/public/rumiko-sans-black.BgPZ_g5W.woff2) format("woff2");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Peachi;src:url(/public/peachi-medium.a9OIjzYP.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block;font-variant-ligatures:common-ligatures;font-feature-settings:"salt"}@font-face{font-family:Cartograph CF;src:url(/public/cartographcf-regular.SvxFjX3p.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Cartograph CF;src:url(/public/cartographcf-regularitalic.C2vswOxP.woff2) format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Calibre;src:url(/public/CalibreWeb-Regular.wE_CmcDQ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Calibre;src:url(/public/CalibreWeb-RegularItalic.R5w9bVSk.woff2) format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roslindale Text;src:url(/public/RoslindaleText-Regular.KZzG7fU_.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Roslindale Text;src:url(/public/RoslindaleText-Italic.EIYhMYp0.woff2) format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roslindale Text;src:url(/public/RoslindaleText-Medium.CNhuDaHa.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Roslindale Text;src:url(/public/RoslindaleText-MediumItalic.BjuW8z0M.woff2) format("woff2");font-weight:500;font-style:italic;font-display:block}@font-face{font-family:Roslindale Text;src:url(/public/RoslindaleText-SemiBold.BZZAJsOP.woff2) format("woff2");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Roslindale Text;src:url(/public/RoslindaleText-SemiBoldItalic.RYpqJlRI.woff2) format("woff2");font-weight:600;font-style:italic;font-display:block}@font-face{font-family:Roslindale Text;src:url(/public/RoslindaleText-Bold.Dba3tdEI.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Roslindale Text;src:url(/public/RoslindaleText-BoldItalic.Bc7Qodoy.woff2) format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Roslindale Deck;src:url(/public/RoslindaleDeckNarrow-Regular.m_9CKmyN.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Roslindale Deck;src:url(/public/RoslindaleDeckNarrow-Italic.D3cKlpib.woff2) format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roslindale Deck;src:url(/public/RoslindaleDeckNarrow-Medium.CbWHTasU.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Roslindale Deck;src:url(/public/RoslindaleDeckNarrow-MediumItalic.5qOjrEjV.woff2) format("woff2");font-weight:500;font-style:italic;font-display:block}@font-face{font-family:Roslindale Deck;src:url(/public/RoslindaleDeckNarrow-SemiBold.BoOs6CAR.woff2) format("woff2");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Roslindale Deck;src:url(/public/RoslindaleDeckNarrow-SemiBoldItalic.BNBrQjS5.woff2) format("woff2");font-weight:600;font-style:italic;font-display:block}@font-face{font-family:Roslindale Deck;src:url(/public/RoslindaleDeckNarrow-Bold.PquyPVHu.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Roslindale Deck;src:url(/public/RoslindaleDeckNarrow-BoldItalic.KVFgbs2c.woff2) format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Roslindale Display;src:url(/public/RoslindaleDisplay-Medium.CHQivQUv.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Roslindale Display Condensed;src:url(/public/RoslindaleDisplayCondensed-Medium.DeGtloVP.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Roslindale Display Condensed;src:url(/public/RoslindaleDisplayCondensed-SemiBold.C6JuAkke.woff2) format("woff2");font-weight:700;font-style:bold;font-display:block}@font-face{font-family:Roslindale Display Condensed;src:url(/public/RoslindaleDisplayCondensed-Ultra.D9RJ00lC.woff2) format("woff2");font-weight:900;font-style:bolder;font-display:block}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}:root{font-size:62.5%}html,body{height:100%}body{font-size:1.6rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:currentColor}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}code[class*=language-]{background-color:transparent}code[class*=language-],pre[class*=language-]{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#676e95;font-style:italic}.token.punctuation{color:#959dcb}.token.keyword{color:#c792ea}.namespace{opacity:.7}.token.tag{color:#f07178}.token.attr-name,.token.class-name{color:#ffcb6b}.token.boolean,.token.constant{color:#82aaff}.token.symbol,.token.deleted,.token.number{color:#f78c6c}.token.selector,.token.string,.token.char,.token.builtin,.token.inserted{color:#87c38a}.token.variable{color:#f07178}.token.operator{color:#959dcb}.token.entity{color:#ffffb6;cursor:help}.token.url{color:#96cbfe}.language-css .token.string,.style .token.string{color:#87c38a}.token.atrule,.token.attr-value{color:#f9ee98}.token.function{color:#82aaff}.token.regex{color:#e9c062}.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic,.token.attr-name{font-style:italic}:root{--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-header: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-code: "cartograph-cf", monospace;--line-size: 1.2rem;--font-size-small: 1.4rem;--line-height-small: calc(var(--line-size) * 2);--font-size-body: 1.7rem;--line-height-body: calc(var(--line-size) * 2.2);--font-size-subheading: 2.4rem;--line-height-subheading: calc(var(--line-size) * 3);--font-size-heading: 3.6rem;--line-height-heading: calc(var(--line-size) * 4);--font-size-title: 7.2rem;--line-height-title: calc(var(--line-size) * 6);--color-background: #ffffff;--color-primary: rgba(63,63,70,1);--color-text: #1D1846;--color-text-supporting: #675c9c;--color-text-tertiary: #a59ccf;--color-code: #dcd7f2;--color-border: #34296933;--color-rss: #ff6600;--color-mastodon: #2b90d9;--radius-small: .8rem;--radius-large: 1.2rem;--locked-color: #a5aae2;--unlocked-color: #ff5153;--sidebar: 20rem;--color-home-blue: blue;--cs-title: #1D1846;--cs-button: #1A3613;--cs-button-hiring: #1A3613;--cs-dark-desc: rgba(94, 95, 99, 1);--unqork-logo: url(/unqork-mark.svg);--ls-logo: url(/ls-mark.svg);--cota-logo: url(/cota-mark.svg);--building-logo: url(/building-mark.svg);--mob-logo: url(/mob-mark.svg);--resume-logo-bg: rgba(52, 41, 121, .06)}:root.dark{--color-background: #1c1828;--color-primary: #6c4fff;--color-text: #d1cbed;--color-text-supporting: #a9a4c8;--color-text-tertiary: #645e8e;--color-code: #dcd7f2;--color-border: #dcd7f222;--color-home-blue: #daaf36;--cs-title: #1D1846;--cs-button: rgba(0,0,0,.75);--cs-button-hiring: rgba(255,255,255,.75);--cs-dark-desc: rgba(255,255,255,.75);--unqork-logo: url(/unqork-mark-white.svg);--ls-logo: url(/ls-mark-white.svg);--cota-logo: url(/cota-mark-white.svg);--building-logo: url(/building-mark-white.svg);--mob-logo: url(/mob-mark-white.svg);--resume-logo-bg: rgba(52, 41, 121, .6)}@media (prefers-color-scheme: dark){:root:not(.light){--color-background: #1c1828;--color-primary: #6c4fff;--color-text: #d1cbed;--color-text-supporting: #a9a4c8;--color-text-tertiary: #645e8e;--color-code: #dcd7f2;--color-border: #dcd7f222}}::selection{background-color:var(--color-primary);color:var(--color-background)}.wrapper ::-webkit-scrollbar{height:5px;width:5px;background:#fff3;-webkit-border-radius:1ex}.wrapper ::-webkit-scrollbar-thumb{background:var(--color-primary);-webkit-border-radius:1ex}.wrapper ::-webkit-scrollbar-corner{background:#fff3}nav,main{max-width:1024px;width:100%;margin:0 auto}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{background-color:var(--color-background);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text);letter-spacing:-.05ch;transition:color .25s ease,background-color .25s ease}a{color:var(--color-primary);text-decoration:inherit;border-bottom-color:var(--color-border);border-bottom-width:2px;border-bottom-style:solid;transition:color .25s ease,border-bottom-color .25s ease}a:hover{border-bottom-color:currentColor}a:focus-visible{outline:2px solid currentColor;border-radius:var(--radius-small)}a>code,a:has(code){text-decoration:none}.mg-btm-6{margin-bottom:6px}.mg-top-6{margin-top:6px}.pd-top-6{padding-top:6px}.button{display:flex;--button-gradient: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.04));align-self:start;border-radius:80px;border:1px solid var(--color-border);background:var(--button-gradient);transition:all .25s ease-in-out;padding:.6rem 1.5rem;font-weight:600;box-shadow:0 1px 0 var(--color-border)}.button:hover{--button-gradient: linear-gradient(rgba(0,0,0,.02), rgba(0,0,0,.08));border:1px solid #34296966;box-shadow:0 2px 12px #00000026,0 1px #34296966}.button:active{border:1px solid #34296933;background:linear-gradient(#00000014,#00000005);box-shadow:0 2px 2px #0000001a,0 -1px #34296933}.button:focus-visible{outline:1px solid currentColor;border-radius:8px}.dark .button{--button-gradient: linear-gradient(rgba(0,0,0,.04), rgba(0,0,0,.1));border:1px solid #34296966}.dynaboard .button{--button-gradient: linear-gradient(rgba(255,255,255,.15), rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.3)}.dynaboard .button:hover{--button-gradient: linear-gradient(rgba(255,255,255,.25), rgba(255,255,255,.15));border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 12px #ffffff1a,0 1px #3d356666}.dynaboard .button:active{background:linear-gradient(#ffffff1a,#ffffff26)}.button.button-study,.button.button-blue{--button-gradient: linear-gradient(rgba(57,114,184,.15), rgba(57,114,184,.3));border:1px solid rgba(57,114,184,.75)}.button.button-blue:hover,.dynaboard .button.button-blue:hover{--button-gradient: linear-gradient(rgba(57,114,184,.35), rgba(57,114,184,.6));border:1px solid rgba(57,114,184,.95)}.button.button-green{--button-gradient: linear-gradient(rgba(61, 184, 57, .25), rgba(61, 184, 57, .5));border:1px solid rgb(46 145 42 / 95%)}.saavn-android .button.button-green{--button-gradient: linear-gradient(rgb(22 141 18 / 25%), rgb(8 143 4 / 50%));border:1px solid rgb(46 145 42 / 95%)}.dynaboard .button.button-green,.dark .mongo-hiring .button.button-green{--button-gradient: linear-gradient(rgba(61, 184, 57, .5), rgba(61, 184, 57, .25))}.button.button-green:hover,.saavn-android .button.button-green:hover{--button-gradient: linear-gradient(rgba(61, 184, 57,.45), rgba(61, 184, 57,.8));border:1px solid rgb(24 109 22 / 75%)}.dynaboard .button.button-green:hover,.dark .mongo-hiring .button.button-green:hover{--button-gradient: linear-gradient(rgba(61, 184, 57,.8), rgba(61, 184, 57,.45));box-shadow:0 2px 12px #a5d0a440,0 1px #34296966}.button.button-green:active{background:linear-gradient(#0c880873,#3db83980)}.dynaboard .button.button-green:active,.dark .mongo-hiring .button.button-green:active{background:linear-gradient(#14741180,#3db83959)}.button.button-purple{--button-gradient: linear-gradient(rgba(121, 57, 184, .15), rgba(121, 57, 184,.3));border:1px solid rgba(121,57,184,.75)}.button.button-purple:hover{--button-gradient: linear-gradient(rgba(121, 57, 184,.35), rgba(121, 57, 184,.6));border:1px solid rgba(121,57,184,.95)}.dynaboard .button.button-purple{--button-gradient: linear-gradient(rgba(166, 91, 241, .5), rgba(166, 91, 241,.3));border:1px solid rgba(166,91,241,.75)}.dynaboard .button.button-purple:hover{--button-gradient: linear-gradient(rgba(166, 91, 241,.7), rgba(166, 91, 241,.45));border:1px solid rgba(166,91,241,.95);box-shadow:0 2px 12px #a65bf14d,0 1px #34296966}.dynaboard .button.button-purple:active{background:linear-gradient(#7939b833,#7939b880)}h1,h2,h3,h4{font-family:var(--font-header);font-weight:600;margin-bottom:var(--line-size);letter-spacing:-.05ch}h1{font-size:var(--font-size-title);line-height:var(--line-height-title)}h2{font-size:var(--font-size-heading);line-height:var(--line-height-heading)}h3{font-size:calc(var(--font-size-heading) * .7);line-height:calc(var(--line-height-heading) * .7)}h4{font-size:calc(var(--font-size-heading) * .5);line-height:calc(var(--line-height-heading) * .5)}p:where(:not(:last-child)){margin-bottom:calc(var(--line-size) * 2)}strong{font-weight:900}ul,ol{margin-bottom:calc(var(--line-size) * 2);padding-left:calc(var(--line-size) * 2)}li{margin-bottom:var(--line-size)}blockquote{margin-bottom:calc(var(--line-size) * 2)}code:not([class]){display:inline-block;padding:0 .6rem;font-family:var(--font-code);font-size:calc(var(--font-size-body) - .1rem);line-height:calc(var(--line-height-body) - .4rem);letter-spacing:-.075ch;background-color:var(--color-border);border-radius:var(--radius-small);transition:background-color .25s ease}.text-sm{font-size:calc(var(--font-size-body) * .8)}.text-xs{font-size:calc(var(--font-size-body) * .65);letter-spacing:.025ch}.text-md{font-size:var(--font-size-body)}.text-lg{font-size:2.25rem;line-height:3.25rem;letter-spacing:.01ch}.text-xl{font-size:3rem;line-height:4rem}.text-light,.text-300{font-weight:300}.text-400{font-weight:400}.text-500{font-weight:500}.text-mono{font-family:var(--font-code)}.text-uc{text-transform:uppercase}.new-line{display:block;padding-top:2px}.opacity-5{opacity:.5}.opacity-3{opacity:.3}.text-purple-500{color:#5b47d0}.text-blue-200{color:#193663}.text-blue-500{color:#669bc9}.text-green-500{color:#13aa52}.text-green-400{color:#1dccb0}.text-green-300{color:#fcd724}.text-blue{color:var(--color-home-blue)}.intro,.case-study-section{display:flex;flex-direction:column;max-width:62rem}.case-study-section{position:relative}@media (min-width: 1200px){.case-study-section{position:relative;max-width:100%}}.case-study-section video{margin-bottom:10px}.footnote{position:absolute;left:calc(100% + var(--gap));width:15rem;padding:0}.footnote>p{padding-left:10px}p{font-size:2.2rem;line-height:3.4rem}.footnote>p:before{content:"";display:block;position:absolute;width:1px;height:100%;left:0;background-color:var(--color-border)}.work-highlights{display:grid;grid-template-columns:1fr;gap:calc(var(--line-size) * 1.5);margin:calc(var(--line-size)*.2) 0 calc(var(--line-size) * 4);padding:0;list-style:none;max-width:80rem}.case-studies-wrapper{overflow:auto;margin-left:calc(-1 * var(--padding))}.experience-wrapper{padding-top:30px;padding-bottom:60px}.case-studies{text-decoration:none;border:none;list-style-type:none;display:flex;flex-direction:row;gap:20px;padding-top:30px;padding-bottom:30px;overflow-y:hidden;margin-bottom:0;overflow-x:auto;width:100vw}.case-studies .case-study-info .case-study-date,.case-studies .case-study-info .case-study-desc,.case-studies .case-study-info .button,.case-studies .case-study-info>.work-overview-media{visibility:hidden;opacity:0}.case-studies .case-study:hover .case-study-title,.case-studies .case-study:hover .case-study-date,.case-studies .case-study:hover .case-study-desc,.case-studies .case-study:hover .button,.case-studies .case-study:hover .case-study-info>.work-overview-media{visibility:visible;opacity:1}.case-studies .case-study:hover .case-study-info>.work-overview-media{visibility:hidden;opacity:0}.case-study-link{background:none;display:flex;text-decoration:none;border:1px solid rgba(0,0,0,.1);border-radius:8px;transition:all .2s ease-in-out}.case-study-link:hover{box-shadow:0 1px 8px #0000001f}.work-overview-hero{position:relative;margin:70px auto 25px;z-index:99;transition:all .33s ease-in-out;width:85%;display:none}.saavn-android .work-overview-hero{margin:45px auto 25px}.case-study:hover .work-overview-hero{box-shadow:0 0 8px #00000059;transform:scale(1.1);display:none}.mongo-process .work-overview-hero{margin:65px auto 25px}.saavn-android.case-study:hover .work-overview-hero{box-shadow:none}.work-overview-android-chrome{position:absolute;top:-8px}.work-overview-browser-chrome{width:502px;position:absolute;top:-6px}.work-overview-stitch-process{width:300px;filter:drop-shadow(0 0px 5px rgba(0,0,0,.1))}.mongo-process.case-study:hover .work-overview-hero{box-shadow:none;filter:drop-shadow(0 0px 10px rgba(0,0,0,.125))}.mongo-stitch .work-overview-browser-chrome{top:-3px}.mongo-stitch .work-overview-hero{margin-top:80px}.work-overview-video{width:300px;margin:10% 0 0}.saavn-android .work-overview-video{width:150px;margin:0;padding:0 2%;outline:none;border-radius:8px}.case-study:hover .saavn-android .work-overview-video{outline:none}.work-overview-media{position:absolute;left:24%}.case-study:hover .work-overview-media{position:relative;left:auto;scale:1;transition:all .33s ease-in-out}.case-study:hover .project-bg{opacity:1}@media (max-width: 650px){.case-study{flex-direction:column!important;overflow:hidden!important;gap:0px!important;width:100%!important;height:400px!important}.case-study-info{width:100%!important;align-self:center!important}.case-studies .case-study-info .case-study-date,.case-studies .case-study-info .case-study-desc,.case-studies .case-study-info .button,.case-studies .case-study-info>.work-overview-media{opacity:1!important;visibility:visible!important}.case-study-info .case-study-desc{display:none!important}.case-study:hover{width:calc(100% - calc(var(--line-size) * 2))!important;min-width:calc(100% - calc(var(--line-size) * 2))!important}.case-study-info .case-study-date{margin:10px 0!important}.project-bg-img{width:auto!important;height:100%!important}.project-bg-overlay{width:100%!important;height:100%!important}.work-overview-video{display:none!important}.splash-wrap{opacity:.2!important}.work-overview-browser-chrome,.work-overview-video,.work-overview-stitch-process{width:auto!important}.saavn-android .work-overview-video{width:150px!important}.splash-wrap{width:100%!important;height:100%!important;opacity:.5!important}}@media (min-width: 650px) and (max-width: 930px){.case-study-info{align-self:center!important}.case-study:hover{width:calc(100% - calc(var(--line-size) * 2));min-width:50%}.project-bg-img{width:auto!important;height:100%!important}.case-studies .case-study-info .case-study-date,.case-studies .case-study-info .case-study-desc,.case-studies .case-study-info .button,.case-studies .case-study-info>.work-overview-media{opacity:1!important;visibility:visible!important}.case-study-info .case-study-date{margin:10px 0!important}.case-study-info .case-study-desc{display:none!important}.splash-wrap{opacity:.5!important}}.splash-wrap{position:absolute;width:110%;height:110%;overflow:visible;transition:all .33s ease-in-out;top:0;left:0;z-index:-1}.splash{width:100%;height:100%;position:absolute}.splash-bg{width:212%;height:auto;position:absolute;z-index:-1}.splash-shape-1{position:absolute;width:300px;left:-220px;bottom:50px;z-index:10;transform-origin:0% 50%;transition:all .33s ease-in-out;animation:orbit1 3.6s linear infinite alternate}.case-study:hover .splash-shape-1{transform:scale(1.2) translate(-20%,40%)}.case-study:hover .splash-shape-2{transform:scale(1.2) translate(25%,-25%);background-position:100%}.splash-shape-2{position:absolute;width:300px;right:0;top:0;z-index:10;transform-origin:0% 50%;transition:all .33s ease-out;animation:orbit2 3.6s linear infinite alternate}.splash-shape-1 img,.splash-shape-2 img{width:100%}.mongo-hiring .starter-shapes *,.saavn-android .starter-shapes *{position:absolute;inset:0}.mongo-hiring .splash-shape-11{transform:translate(0) rotate(-7deg)}.mongo-hiring .splash-shape-22{transform:translate(-85%,-42%) rotate(-17deg) scale(.8)}.mongo-hiring .splash-shape-3{transform:translate(320%) scale(1.15) rotate(30deg)}.mongo-hiring .splash-shape-4{transform:translate(-280%,30%) scale(.9) rotate(-13deg)}.mongo-hiring .splash-shape-5{transform:translate(-366%,-32%) scale(.7) rotate(-24deg)}.mongo-hiring .splash-shape-6{transform:translate(-446%,78%) scale(.86) rotate(-18deg)}.mongo-hiring .splash-shape-7{transform:translate(164%,69%) scale(1.1) rotate(13deg)}.saavn-android .splash-shape-11{left:-70%;top:0%;width:230px;height:160px;overflow:hidden;mask-type:alpha;transition:all .33s ease-in-out;animation:orbit1 3.6s linear infinite alternate}.saavn-android .anim-shape.splash-shape-11,.saavn-android .anim-shape.splash-shape-22,.saavn-android .anim-shape.splash-shape-3,.saavn-android .anim-shape.splash-shape-4,.saavn-android .anim-shape.splash-shape-5,.saavn-android .anim-shape.splash-shape-6,.saavn-android .anim-shape.splash-shape-7{left:10%;top:30%;transform:translate(50%,50%) rotate(-7deg)!important;transition:.75s transform 0s cubic-bezier(.58,.11,.18,.9),opacity .15s ease-out;animation:none}.saavn-android:hover .anim-shape.splash-shape-11{transform:translate(-80%,-80%) rotate(-7deg)!important;height:auto}.saavn-android .splash-shape-5{left:-40%;top:55%;width:80px;height:66px;overflow:hidden;mask-type:alpha;transition:all .33s ease-in-out;animation:orbit2 3.6s linear infinite alternate}.saavn-android:hover .anim-shape.splash-shape-5{transform:translate(-90%,55%) rotate(-7deg)!important;height:auto}.saavn-android .splash-shape-11 img{position:relative;overflow:hidden}.saavn-android .splash-shape-11 img:before{content:"";position:absolute;inset:-50%;background:linear-gradient(to right,#ffffff1a,#ffffff80,#ffffff1a);animation:sheen 1s infinite}.saavn-android .splash-shape-22{top:80%;left:-42%;animation:rotate 1s linear infinite;height:80px}.saavn-android:hover .anim-shape.splash-shape-22{transform:translate(-105%,170%) rotate(-7deg)!important;height:auto}.saavn-android .splash-shape-3{left:100%;top:0%;transition:all .33s ease-in-out;animation:orbit2 3.6s linear infinite alternate}.saavn-android .splash-shape-4{transform:translate(-280%,30%) scale(.9) rotate(-13deg);transition:all .33s ease-in-out;animation:orbit1 3.6s linear infinite alternate}.saavn-android:hover .anim-shape.splash-shape-3{transform:translate(450%,50%) rotate(-7deg)!important;height:auto}.saavn-android .splash-shape-6{transform:translate(-446%,78%) scale(.86) rotate(-18deg)}.saavn-android .splash-shape-7{transform:translate(164%,69%) scale(1.1) rotate(13deg)}@keyframes saavnorbit11{0%{transform:rotate(0) translate(5%) rotate(-8deg)}to{transform:rotate(360deg) translate(5%) rotate(-360deg)}}@keyframes rotate{0%{transform:rotate(0);transform-origin:center}to{transform:rotate(360deg);transform-origin:center}}@keyframes move-arrow{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes sheen{0%{transform:rotate(-30deg) translate(-50%,-50%)}to{transform:rotate(-30deg) translate(150%,150%)}}.mongo-hiring.case-study:hover .work-overview-hero{box-shadow:none}.mongo-hiring .work-overview-media{align-self:center}.mongo-hiring .starter-shapes>* img{fill:#fcf3ff}.mongo-hiring .anim-shape{width:30%}.case-study.mongo-hiring:hover .splash-wrap{animation:spin-right 50s linear infinite}.shape-smaller{width:80px}.anim-shape{position:absolute;top:50%;left:50%;width:16%;height:0;padding:8% 0;opacity:0;background-size:cover;transition:.75s transform 0s cubic-bezier(.58,.11,.18,.9),opacity .15s ease-out;will-change:transform,opacity,box-shadow,left,top;z-index:10}.case-study:hover .anim-shape.splash-shape-11,.case-study:hover .anim-shape.splash-shape-22,.case-study:hover .anim-shape.splash-shape-3,.case-study:hover .anim-shape.splash-shape-4,.case-study:hover .anim-shape.splash-shape-5,.case-study:hover .anim-shape.splash-shape-6,.case-study:hover .anim-shape.splash-shape-7{opacity:1;filter:drop-shadow(0 2px 5px rgba(0,0,0,.2))}.starter-shapes{position:absolute;width:100%;height:100%;transition:all .35s cubic-bezier(.58,.11,.18,.9);transform-origin:50% 50%;filter:blur(5px)}.case-study:hover .starter-shapes{filter:blur(10px);opacity:.2;transform:scale(.7) rotate(3deg);transition:all .35s cubic-bezier(.58,.11,.18,.9)}.dynaboard .splash-wrap{filter:blur(5px)}.dynaboard.case-study:hover .splash-wrap{filter:none}.case-study:hover .anim-shape{opacity:1}.mongo-stitch .starter-shapes .splash-shape-1{left:0!important}.mongo-stitch .starter-shapes .splash-shape-2{right:50px!important}.case-study:hover .anim-shape.splash-shape-11{transition-delay:.4s;transform:translate(300%,-200%) rotate(-7deg);animation:none}.case-study:hover .anim-shape.splash-shape-22{transition-delay:.33s;transform:translate(-485%,-342%) rotate(-17deg) scale(.8);animation:none}.case-study:hover .anim-shape.splash-shape-3{transition-delay:.15s;transform:translate(210%,-315%) scale(1.15) rotate(30deg)}.case-study:hover .anim-shape.splash-shape-4{transition-delay:.1s;transform:translate(-280%,150%) scale(.9) rotate(-13deg)}.case-study:hover .anim-shape.splash-shape-5{transition-delay:.2s;transform:translate(-366%,-32%) scale(.7) rotate(-24deg)}.case-study:hover .anim-shape.splash-shape-6{transition-delay:.15s;transform:translate(-446%,118%) scale(.86) rotate(-18deg)}.case-study:hover .anim-shape.splash-shape-7{transition-delay:.1s;transform:translate(164%,159%) scale(1.1) rotate(13deg)}.project-bg{overflow:hidden;position:absolute;width:100%;height:100%;left:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);background:#6c4fff06;background-position:0% 0%;opacity:1;z-index:-3;border-radius:24px;will-change:opacity}.mongo-process .project-bg{background:#4fff9726}.saavn-android .project-bg{background:linear-gradient(0deg,#2ca97f,#76c73e) 100%}.project-bg-overlay{width:105%;height:105%;position:absolute;opacity:0;z-index:99;background:linear-gradient(310deg,#59b1e833,#ffffffb0);border-radius:24px;transition:all .3s ease-in-out}.dynaboard-bg-overlay{mask-type:alpha;-webkit-mask-image:url(/dynaboard-dots.svg);mask-image:url(/dynaboard-dots.svg);width:100%;height:500%;top:0%;left:0%;position:absolute;background:#fff3;z-index:1;opacity:0;animation:threads-anim 120s linear infinite}.mdb-bg-4{mask-type:alpha;-webkit-mask-image:url(/mdb-purple-blob.svg);mask-image:url(/mdb-purple-blob.svg);-webkit-mask-size:150% 150%;mask-size:150% 150%;filter:blur(10px);width:100%;height:100%;background:#fbf3ff;top:0%;left:0%;position:absolute;z-index:1;opacity:1;transition:all .3s ease-in-out}.case-study.mongo-hiring:hover .mdb-bg-4{-webkit-mask-size:100% 100%;mask-size:100% 100%;filter:none;opacity:1;animation:spin-right 120s linear infinite}.mdb-bg-overlay-1{mask-type:alpha;-webkit-mask-image:url(/mongodb-longdashes-pattern.svg);mask-image:url(/mongodb-longdashes-pattern.svg);width:500%;height:100%;top:0%;left:0%;position:absolute;background:#00ee64;z-index:1;opacity:0;animation:threads-anim-horizontal 120s linear infinite}.project-mdb-gradient-1{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;opacity:1;background:linear-gradient(90deg,#65b794e6 25%,#74ed9566) 0% 0%}.project-saavn-gradient-1{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;opacity:1;background:#ffffff40}.mdb-bg-overlay-2{mask-type:alpha;-webkit-mask-image:url(/mongo-dot-dash-pattern.svg);mask-image:url(/mongo-dot-dash-pattern.svg);width:100%;height:500%;top:0%;left:0%;position:absolute;background:linear-gradient(275deg,#00ed64 30%,#6ce975 60%,#013e35);z-index:1;opacity:0;animation:threads-anim 120s linear infinite}.mdb-bg-overlay-3{mask-type:alpha;-webkit-mask-image:url(/saavn-pattern.svg);mask-image:url(/saavn-pattern.svg);width:500%;height:100%;top:0%;left:0%;position:absolute;background:#00ee64;z-index:1;opacity:0;animation:threads-anim-horizontal 340s linear infinite}.case-study:hover .dynaboard-bg-overlay{opacity:1}.case-study:hover .mdb-bg-overlay-1,.case-study:hover .mdb-bg-overlay-2,.case-study:hover .mdb-bg-overlay-3{opacity:.3}.tooltip .href svg{width:16px;height:16px}@keyframes threads-anim{0%{transform:translateY(0)}to{transform:translateY(-66%)}}@keyframes threads-anim-horizontal{0%{transform:translate(0)}to{transform:translate(-66%)}}@-webkit-keyframes spin-right{to{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin-right{to{-moz-transform:rotate(360deg)}}@keyframes spin-right{to{transform:rotate(360deg)}}@keyframes orbit1{0%{transform:rotate(0) translate(2px) rotate(-8deg)}to{transform:rotate(360deg) translate(2px) rotate(-360deg)}}@keyframes orbit2{0%{transform:rotate(0) translate(4px) rotate(8deg)}to{transform:rotate(360deg) translate(4px) rotate(-360deg)}}.swup-progress-bar{height:4px;background-color:#6c4fff80}.project-bg-img{position:absolute;width:100%;left:0;top:0;background-size:cover;border-radius:24px;height:100%}.work-highlight{display:flex;flex-direction:row;flex-grow:1;align-items:center;color:#1c0a76;border-radius:8px;background-color:#3429791a;margin:0;gap:0;list-style:none;padding:1.25rem 1.5rem;line-height:1.65rem}.case-study{background:none;display:flex;flex-direction:row;gap:50px;width:calc(100% - calc(var(--line-size) * 2));min-width:325px;border-radius:24px;height:300px;position:relative;transition:all .3s ease-in-out;box-shadow:0 8px 18px #00000026}.case-study:hover{box-shadow:0 8px 18px #0000004d;transform:scale(1.015);transform-style:preserve-3d;cursor:default;min-width:50%;max-height:700px}.case-study:hover .case-study-info{align-self:center;width:75%}.case-study-info{display:flex;flex-direction:column;padding:6.5rem 5rem 6.5rem 3.5rem;line-height:1.5;position:relative;width:100%;min-width:300px;transition:all .33s ease-in-out;z-index:9999}.case-study-info h3{transition:all .33s ease-in-out}.case-study-info p{background:#4d4da4bf;padding:0 2px}.mongo-process .case-study-date{color:#005925bf}.mongo-process .case-study-desc{color:#005925}.mongo-process .case-study-info p{background:#fff3}.mongo-hiring .case-study-info p{background:#b4b4be73}.dark .mongo-hiring .case-study-info p{background:#3f3f4673}.mongo-stitch .case-study-info p{background:#fff3}.saavn-android .case-study-info p{background:#00592533}.case-study-auth{transform:scale(.75);transform-origin:top left;margin:0 0 -10vh}.saavn-android.case-study-auth{padding:5vh 0;margin:0 0 -15vh}.case-study.case-study-auth:hover{transform:scale(.75)}.dynaboard .case-study-info .case-study-title{color:#fff}.saavn-android .case-study-info .case-study-title{color:#005925}.dynaboard .case-study-info .case-study-date{color:#ffffff80}.saavn-android .case-study-info .case-study-date{color:#00592599}.mongo-stitch .case-study-info .case-study-date{color:#0a8d41}.dynaboard .case-study-info .case-study-desc{color:#ffffffbf}.mongo-stitch .case-study-info .case-study-desc{color:#005925}.dark .mongo-hiring .case-study-info .case-study-desc{color:var(--cs-dark-desc)}.saavn-android .case-study-info .case-study-desc{color:#005925}.dynaboard .case-study-info .button{color:#ffffffbf}.case-study-title{margin:6px 0 0}.mongo-hiring .case-study-info .button{color:var(--cs-button-hiring)}.case-study-info .button{color:var(--cs-button)}.mongo-process .case-study-title,.mongo-stitch .case-study-title{color:var(--cs-title)}.case-study-date{margin:0 0 5px;font-weight:500;color:#131724bf}.dark .mongo-hiring .case-study-date{color:#ffffffbf}.case-study-desc{font-weight:500;color:#131724d9;line-height:1.4}.case-study-desc:where(:not(:last-child)){margin-bottom:10px}.work-highlight-image-wrap{margin:0 1rem 0 0;display:flex;justify-content:center;width:50px}.mongo .work-highlight-image-wrap,.saavn-android .work-highlight-image-wrap{justify-content:start!important}.saavn-android .work-highlight-image-wrap{margin-left:-4px}.mongo .work-highlight-image{min-width:25px!important}.work-highlight-image{min-width:40px;max-width:60px}.no-scroll{overflow:hidden}.auth-wrap{width:100%}.work-auth{display:flex;flex-direction:column;flex-grow:1;width:100%;padding:0}.hidden-content{overflow:hidden}.work-auth-form{display:flex;flex-direction:row;gap:20px}.auth-input{border-radius:8px;--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));--tw-ring-inset: inset;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border:none;box-shadow:0 0 0 1px #00000029;max-width:40%;padding:0 12px;height:48px;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity));outline:none;transition:box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-tap-highlight-color:transparent}.auth-input:focus{border:none;box-shadow:0 0 0 1px #00000052,0 0 0 4px #00000029}.auth-input-label{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity));line-height:1.5rem;font-weight:500}.auth-button{cursor:pointer;box-shadow:0 0 0 1px transparent;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));font-weight:600;padding:10px 16px 10px 18px;line-height:1.25rem;height:48px;--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity));border:none;outline:none;border-radius:8px;max-width:140px;justify-content:center;align-items:center;transition-property:border-color,background,color,transform,box-shadow;transition-duration:.15s;transition-timing-function:ease;display:flex}.auth-button:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.auth-button:focus-visible{border:none;box-shadow:0 0 0 1px #ffffff57,0 0 0 4px #0072f566}.button-prefix{display:flex;margin-right:10px}.button-prefix svg{vertical-align:text-top;width:16px;height:16px;flex-shrink:0}.button-content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block}.button-stack:where(:not(:last-child)){margin-bottom:calc(var(--line-size) * 1)}.lock{width:24px;height:21px;border:2px solid var(--locked-color);border-radius:5px;top:2px;position:relative;cursor:pointer;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.lock:after{content:"";display:block;background:var(--locked-color);width:3px;height:7px;position:absolute;top:50%;left:50%;margin:-3.5px 0 0 -1px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.lock:before{content:"";display:block;width:10px;height:10px;bottom:100%;position:absolute;left:50%;margin-left:-5px;border:2px solid var(--locked-color);border-top-right-radius:50%;border-top-left-radius:50%;border-bottom:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.lock:hover:before{height:12px}.unlocked{transform:rotate(10deg)}.unlocked:before{bottom:130%;left:31%;margin-left:-11.5px;transform:rotate(-45deg)}.unlocked,.unlocked:before{border-color:var(--unlocked-color)}.unlocked:after{background:var(--unlocked-color)}.unlocked:hover{transform:rotate(3deg)}.unlocked:hover:before{height:10px;left:40%;bottom:124%;transform:rotate(-30deg)}main:focus-visible{outline:none}.article{position:relative;width:100%;min-width:0;flex:1;padding:0;max-width:100%}@media (min-width: 1024px){.article{margin:0 auto}}.main-column{width:100%}.header{width:100%;margin-bottom:calc(var(--line-size) * 3)}.title{font-size:calc(var(--font-size-title) * .75);line-height:calc(var(--line-height-title) * .75)}@media (min-width: 600px){.title{font-size:var(--font-size-title);line-height:var(--line-height-title)}}.blog-header{margin:0}.blog-header h2{font-family:var(--font-header);margin-bottom:2.4rem}.blog-header time{font-family:var(--font-code);text-transform:uppercase;letter-spacing:.025ch;font-size:1.5rem}.description{font-family:var(--font-body)}.blog-layout{position:relative;display:flex;width:100%;min-height:100vh}.content{position:relative;width:100%;min-width:0;z-index:1;transition:padding .25s ease}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-bottom:2.4rem}.content>:global(h3){margin-top:calc(var(--line-height-body) * 2);padding-top:var(--line-height-body)}.content>:global(pre){color:var(--color-code);background-color:#140959;margin:0 calc(var(--line-size) * -2) calc(var(--line-size) * 2);padding:calc(var(--line-size) * 2);overflow:auto;transition:background-color .25s ease}:global(:root.dark) .content>:global(pre){background-color:var(--color-border)}@media (min-width: 960px){.content>:global(pre){border-radius:var(--radius-large)}}.content>:global(pre)>:global(code){display:block;font-style:normal;font-family:var(--font-code);font-size:calc(var(--font-size-body) - .1rem);line-height:calc(var(--line-size) * 2)}.content :global(blockquote){background-color:var(--color-border);border-radius:var(--radius-large);padding:calc(var(--line-size) * 1.5) calc(var(--line-size) * 2);font-style:italic;transition:background-color .25s ease}.embed-video{width:100%;height:30vh}@media (min-width: 1200px){.embed-video{height:auto}}.content :global(sup){display:inline-block;vertical-align:middle;margin-top:-.2rem;line-height:0}.content :global([data-footnote-ref]){display:inline-block;padding:0 1rem;margin-left:.4rem;line-height:calc(var(--line-height-small) - .2rem);font-size:var(--font-size-small);color:var(--color-text-supporting);text-decoration:none;border-radius:var(--line-height-small);box-shadow:inset 0 0 0 1px var(--color-border);transition:.25s background-color ease}.content :global([data-footnote-ref]:hover){background-color:var(--color-border)}.content :global(.footnote){display:none;position:relative;padding-left:2.4rem;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-text-supporting);margin-bottom:var(--line-height-body);background-color:var(--color-background);z-index:1;transform:translateZ(0);transition:background-color .25s ease}@media (min-width: 1380px){.content :global(.footnote){display:block}}.content :global(.footnote):is([aria-expanded=true]){display:block}.content :global(.footnote):before,.content :global(.footnote):after{--height: calc(var(--line-size) * 4);content:"";display:block;position:absolute;width:100%;height:var(--height);background:linear-gradient(var(--color-background),transparent);pointer-events:none}.content :global(.footnote):before{top:calc(var(--height) * -1);background:linear-gradient(transparent,var(--color-background))}.content :global(.footnote)>:global(p):before{content:"";display:block;position:absolute;width:1px;height:100%;left:0;background-color:var(--color-border)}@media (max-width: 1200px){.content :global(.footnote){top:auto!important}}@media (min-width: 1200px){.content :global(.footnote){position:absolute;left:calc(100% + var(--gap));width:24rem;padding:0}.content :global(.footnote)>:global(p):before{height:var(--line-height-small);left:calc(var(--padding) * -.25)}}@media (min-width: 1380px){.content :global(.footnote){width:30rem}}.content :global(.footnote) :global(code){font-size:calc(var(--font-size-small) - .1rem);line-height:calc(var(--line-height-small) - .4rem)}.content :global(.footnote) :global([data-footnote-backref]){display:none}.content>:global(.footnotes){--border-width: 1px;font-size:var(--font-size-small);line-height:var(--line-height-small);border-top:var(--border-width) dashed var(--color-border);margin-top:calc(var(--line-size) * 4);padding-top:calc(var(--line-size) * 4 - var(--border-width));transition:border-color .25s ease}.content>:global(.footnotes) :global(code){font-size:calc(var(--font-size-small) - .1rem);line-height:calc(var(--line-height-small) - .4rem)}.content :global(#footnote-label){display:none}.footer{margin-top:calc(var(--line-size) * 2);padding-top:calc(var(--line-size) * 2);box-shadow:inset 0 1px 0 var(--color-border);text-align:center}@media (min-width: 780px){.footer{padding-top:calc(var(--line-size) * 4)}}.link{white-space:nowrap}.rss{font-weight:700;color:var(--color-rss)}.rss:hover{text-decoration-color:var(--color-rss)}.mastodon{font-weight:700;color:var(--color-mastodon)}.mastodon:hover{text-decoration-color:var(--color-mastodon)}.icon{display:inline-block;width:1.4rem;height:1.4rem;position:relative;margin-right:.4rem}.content :global(hr){position:relative;width:9.6rem;border:none;height:var(--line-height-body);margin:var(--line-height-body) auto calc(var(--line-height-body) * 2);box-shadow:0 1px 0 var(--color-border);color:var(--color-border)}.content :global(table){width:100%;border-collapse:separate;border-spacing:0;margin:calc(var(--line-size) * 3) 0;font-size:calc(var(--font-size-body) * .9);line-height:var(--line-height-body);background-color:var(--color-background);border-radius:var(--radius-large);overflow:hidden;border:1px solid var(--color-border);box-shadow:0 1px 3px #0000000f}.content :global(thead){background:linear-gradient(180deg,#6c4fff14,#6c4fff0a)}:global(:root.dark) .content :global(thead){background:linear-gradient(180deg,#6c4fff26,#6c4fff14)}.content :global(th){padding:calc(var(--line-size) * 1.5) calc(var(--line-size) * 2);text-align:left;font-weight:700;font-size:calc(var(--font-size-body) * .85);letter-spacing:.025em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap;border-right:1px solid var(--color-border);border-bottom:2px solid var(--color-border)}.content :global(th:last-child){border-right:none}.content :global(td){padding:calc(var(--line-size) * 1.25) calc(var(--line-size) * 2);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background-color .15s ease}.content :global(td:last-child){border-right:none}.content :global(tbody tr:last-child td){border-bottom:none}.content :global(tbody tr){transition:background-color .15s ease}.content :global(tbody tr:hover){background-color:#6c4fff08}:global(:root.dark) .content :global(tbody tr:hover){background-color:#6c4fff14}.content :global(td:not(:first-child)){font-family:var(--font-code);font-size:calc(var(--font-size-body) * .85);letter-spacing:-.025ch}@media (max-width: 780px){.content :global(table){display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;margin:calc(var(--line-size) * 2) calc(var(--line-size) * -2);border-radius:0;box-shadow:none;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.content :global(th),.content :global(td){padding:calc(var(--line-size) * 1) calc(var(--line-size) * 1.5)}}.nav[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:var(--line-size)}@media screen and (min-width: 960px){.nav[data-astro-cid-pux6a34n]{flex-direction:row}}.title[data-astro-cid-pux6a34n]{margin-bottom:0;margin-right:auto;overflow:visible;font-size:var(--font-size-subheading);line-height:var(--line-height-heading)}.logo[data-astro-cid-pux6a34n]{display:block;margin:0;text-decoration:none;font-family:var(--font-header);color:var(--color-text);font-variant-ligatures:common-ligatures discretionary-ligatures;transition:opacity .25s ease,color .25s ease;font-feature-settings:"salt" off;white-space:nowrap}.menu[data-astro-cid-pux6a34n]{list-style:none;margin:0;padding:0}.menuitem[data-astro-cid-pux6a34n]{margin:0}.menulink[data-astro-cid-pux6a34n]{display:block;color:var(--color-text-supporting);text-decoration:none;font-size:1.5rem;line-height:calc(var(--line-height-small) * .7);border-bottom-width:2px;border-bottom-style:solid;--un-border-opacity: .25;border-bottom-color:rgba(108,79,255,var(--un-border-opacity))}.menulink[data-astro-cid-pux6a34n].home{font-weight:700;color:var(--color-text-supporting);--un-border-opacity: 0}.menulink[data-astro-cid-pux6a34n].home.active{color:var(--color-home-blue);border-bottom-color:var(--color-home-blue)}.menulink[data-astro-cid-pux6a34n].home:hover{--un-border-opacity: 0}.menulink[data-astro-cid-pux6a34n]:hover{color:var(--color-text);--un-border-opacity: 1;border-bottom-color:rgba(108,79,255,var(--un-border-opacity))}.menulink[data-astro-cid-pux6a34n].active{color:#6c4fff;--un-border-opacity: 1;border-bottom-color:rgba(108,79,255,var(--un-border-opacity))}.menu[data-astro-cid-pux6a34n].links{display:flex;align-items:center;column-gap:var(--line-size)}@media screen and (min-width: 960px){.menu[data-astro-cid-pux6a34n].links{flex-direction:row}}.menu[data-astro-cid-pux6a34n].social{display:flex;align-items:center;column-gap:var(--line-size)}.menu[data-astro-cid-pux6a34n].social .menulink[data-astro-cid-pux6a34n]{--un-border-opacity: 0}.icon[data-astro-cid-pux6a34n]{display:block;width:2.4rem;height:2.4rem;opacity:.8;transition:opacity .5s ease}@media (min-width: 600px){.icon[data-astro-cid-pux6a34n]{width:1.6rem;height:1.6rem}}.icon[data-astro-cid-pux6a34n]:hover{opacity:1}.wrapper[data-astro-cid-sckkx6r4]{--padding: calc(var(--line-size) * 2);--gap: var(--padding);--header: auto;display:flex;flex-direction:column;align-items:start;min-height:100%;gap:var(--gap);padding:var(--padding);transition:grid-template-columns .25s ease-in-out,gap .25s ease-in-out,padding .25s ease-in-out}@media (min-width: 960px){.wrapper[data-astro-cid-sckkx6r4]{--padding: calc(var(--line-size) * 4);justify-content:stretch}}@media (min-width: 1200px){.wrapper[data-astro-cid-sckkx6r4]{--gap: calc(var(--padding) * 2);--header: 24rem}}@media (min-width: 1380px){.wrapper[data-astro-cid-sckkx6r4]{--header: 30rem}}
