*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:IBM Plex Sans,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-balance{text-wrap:balance}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/fonts/ibm-plex-sans-latin.woff2) format("woff2")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/silkscreen-400.ttf) format("truetype")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/silkscreen-700.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/inter-600.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/jetbrains-mono.woff2) format("woff2")}@font-face{font-family:Alpha Lyrae;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/alpha-lyrae-medium.woff2) format("woff2")}:root{--mn-black:#0a0a0a;--mn-black-soft:#151515;--mn-white:#fafafa;--mn-muted:#a7a7a7;--mn-blue:#0029a6;--mn-customer-blue:#04f;--mn-blue-dark:#002070;--mn-line:hsla(0,0%,100%,.16);--mn-line-soft:hsla(0,0%,100%,.1);--mn-grid:hsla(0,0%,100%,.075);--mn-wrap:74.5rem;--mn-wide:79rem;--mn-gutter:1rem;--mn-nav-height:4.75rem;--mn-promo-height:2.125rem;--mn-radius:0.5rem;--mn-sans:"Figtree",ui-sans-serif,system-ui,sans-serif;--mn-display:"Alpha Lyrae","Figtree",ui-sans-serif,system-ui,sans-serif;--mn-accent:var(--mn-display);--mn-code:"Figtree",ui-sans-serif,system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--mn-black)}body{margin:0;overflow-x:clip;color:var(--mn-white);font-size:1.25rem;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.mn-display,body,button,h1,h2,h3,input,select,textarea{font-family:var(--mn-sans)}.mn-font-accent{font-family:var(--mn-accent);font-feature-settings:"calt" 1}.mn-pixel-number{font-family:var(--mn-accent);font-feature-settings:"ss01" 1,"calt" 1;-webkit-font-feature-settings:"ss01" 1,"calt" 1}body.menu-open{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{text-decoration:none}a,button,input,select{color:inherit}button{cursor:pointer}::-moz-selection{background:var(--mn-blue);color:#fff}::selection{background:var(--mn-blue);color:#fff}:focus-visible{outline:2px solid #fff;outline-offset:3px}.hidden,[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mn-skip{position:fixed;top:.75rem;left:.75rem;z-index:100;transform:translateY(-180%);padding:.75rem 1rem;border-radius:var(--mn-radius);background:#fff;color:#000;font-weight:600}.mn-skip:focus{transform:translateY(0)}.mn-wrap{width:min(calc(100% - var(--mn-gutter)*2),var(--mn-wrap));margin-inline:auto}.mn-promo{display:grid;height:var(--mn-promo-height);place-items:center;background:#303030;font-family:var(--mn-accent);font-feature-settings:"calt" 1;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.mn-promo a{display:flex;align-items:center;gap:.75rem}.mn-nav{position:sticky;top:0;z-index:40;min-height:var(--mn-nav-height);border-bottom:1px solid var(--mn-line-soft);background:hsla(0,0%,4%,.88);backdrop-filter:blur(14px);transition:border-color .18s ease,background-color .18s ease}.mn-nav.is-scrolled{border-bottom-color:var(--mn-line);background:rgba(9,9,9,.94);backdrop-filter:blur(18px)}.mn-page--blue .mn-nav{background:var(--mn-blue)}.mn-page--blue .mn-nav.is-scrolled{background:rgba(0,41,166,.94)}.mn-nav__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:var(--mn-nav-height);gap:clamp(1rem,3vw,2.5rem)}.mn-brand{display:inline-flex;align-items:center;gap:.625rem;width:-moz-max-content;width:max-content;color:var(--mn-white);font-size:1rem;font-weight:700;letter-spacing:-.03em}.mn-brand img{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain;filter:invert(1);mix-blend-mode:screen}.mn-nav__links{display:flex;align-items:center;justify-self:center;gap:.5rem}.mn-nav__links a{position:relative;padding:.55rem .85rem;border-radius:calc(var(--mn-radius) - .125rem);color:hsla(0,0%,100%,.72);font-size:.875rem;font-weight:500;transition:color .18s ease,background-color .18s ease}.mn-nav__links a:after{content:"";position:absolute;right:.85rem;bottom:.3rem;left:.85rem;height:1px;transform:scaleX(0);transform-origin:left;background:currentColor;transition:transform .18s ease}.mn-nav__links a:hover,.mn-nav__links a[aria-current=page]{color:#fff;background:transparent}.mn-nav__links a[aria-current=page]{font-weight:600}.mn-nav__links a:hover:after,.mn-nav__links a[aria-current=page]:after{transform:scaleX(1)}.mn-nav__links a[aria-current=page]:after{right:.85rem;bottom:.18rem;left:.85rem;height:2px;background:var(--mn-customer-blue)}.mn-nav__actions{display:flex;align-items:center;justify-content:flex-end;gap:.625rem}.mn-nav__cta{min-height:2.5rem;padding-inline:1.15rem;border-radius:calc(var(--mn-radius) - .125rem)}.mn-menu-button{display:none;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--mn-line);border-radius:var(--mn-radius);background:hsla(0,0%,100%,.04);transition:border-color .18s ease,background-color .18s ease}.mn-menu-button:hover{border-color:hsla(0,0%,100%,.42);background:hsla(0,0%,100%,.09)}.mn-menu-button span:not(.sr-only){display:block;width:1.1rem;height:1px;margin:.28rem auto;background:currentColor;transition:transform .18s ease}.mn-menu-button[aria-expanded=true] span:first-child{transform:translateY(.14rem) rotate(45deg)}.mn-menu-button[aria-expanded=true] span:nth-child(2){transform:translateY(-.14rem) rotate(-45deg)}.mn-mobile-nav{position:absolute;inset:100% 0 auto;z-index:35;height:calc(100dvh - var(--mn-nav-height));max-height:calc(100dvh - var(--mn-nav-height));overflow-y:auto;background:var(--mn-black)}.mn-page--blue .mn-mobile-nav{background:var(--mn-blue)}.mn-mobile-nav .mn-wrap{display:grid;padding-block:2rem}.mn-mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;border-bottom:1px solid var(--mn-line);font-size:clamp(1.6rem,7vw,2.4rem);font-weight:600;letter-spacing:-.045em}.mn-mobile-nav a[aria-current=page]{color:var(--mn-customer-blue);border-bottom-color:var(--mn-customer-blue)}.mn-page--blue .mn-mobile-nav a[aria-current=page]{color:var(--mn-white);border-bottom-color:var(--mn-white)}.mn-button{display:inline-flex;min-height:2.625rem;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--mn-line);border-radius:var(--mn-radius);background:transparent;color:#fff;font-size:.875rem;font-weight:500;line-height:1rem;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.mn-button:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.42)}.mn-button:active{transform:translateY(0)}.mn-button--light{border-color:transparent;background:var(--mn-white);color:var(--mn-black)}.mn-button--light:hover{background:#deded9}.mn-text-link{display:inline-flex;align-items:center;gap:.5rem;padding-block:.35rem;border:0;border-bottom:1px solid;background:transparent;color:inherit;font-size:.9rem;font-weight:600;transition:opacity .18s ease}.mn-text-link:hover{opacity:.64}.mn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.mn-grid-field{position:relative;isolation:isolate}.mn-section{padding-block:7.5rem;border-top:1px solid var(--mn-line-soft)}.mn-section--compact{padding-block:4rem}.mn-section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(3rem,6vw,6rem)}.mn-section-title{max-width:14ch;margin:0;font-size:4rem;font-weight:600;letter-spacing:-.125rem;line-height:4.25rem;text-wrap:balance}.mn-lede,.mn-section-head>p{max-width:43rem;margin:0;color:var(--mn-muted);font-size:1.25rem;line-height:1.75rem;text-wrap:pretty}.mn-label{margin:0;font-family:var(--mn-accent);font-size:.72rem;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.mn-article-byline,.mn-contact-location__details span,.mn-editorial-meta,.mn-faq summary:after,.mn-footer__nav h2,.mn-inside-story__author p,.mn-inside-story__cursor,.mn-label,.mn-product-chapter__number,.mn-promo,.mn-quote cite,.mn-tags,.mn-toc h2{font-feature-settings:"calt" 1}.mn-display{margin:0;font-size:7rem;font-weight:600;letter-spacing:-.125rem;line-height:5rem;text-wrap:balance}.mn-home-hero{position:relative;min-height:calc(100svh - var(--mn-nav-height) - var(--mn-promo-height));display:flex;flex-direction:column;overflow:hidden;background-color:var(--mn-black);isolation:isolate}.mn-home-hero__stage{position:relative;display:flex;width:100%;min-height:0;flex:1}.mn-home-hero__texture{position:absolute;z-index:0;inset:0;width:100%;height:100%;aspect-ratio:auto;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:.34;pointer-events:none;transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mn-home-hero__inner{position:relative;z-index:2;flex:1;display:grid;align-content:center;justify-items:center;padding-block:clamp(6rem,12vh,10rem);text-align:center}.mn-home-hero h1{width:100%;min-width:0;max-width:none;font-size:clamp(1.4rem,6vw,5.5rem);font-weight:500;line-height:.98;letter-spacing:-.055em}.mn-home-hero h1>span{display:block;white-space:nowrap}.mn-home-hero .mn-lede{max-width:48rem;margin-top:2.5rem;font-size:1.25rem;line-height:1.75rem}.mn-home-hero .mn-actions{justify-content:center;margin-top:2rem}.mn-home-keycap{--mn-keycap-rotate:0deg;position:absolute;z-index:1;width:6rem;height:auto;max-width:none;transform:translateZ(0) rotate(var(--mn-keycap-rotate));filter:drop-shadow(0 1.25rem 1.5rem rgba(0,0,0,.28));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;animation:mn-home-keycap-drift 6.5s ease-in-out infinite}.mn-home-keycap--hacker{--mn-keycap-rotate:-13deg;top:17%;left:7%;width:clamp(5.5rem,8vw,8rem)}.mn-home-keycap--computer{--mn-keycap-rotate:12deg;top:16%;right:8%;width:clamp(4.75rem,7vw,7rem);animation-delay:-2.1s}.mn-home-keycap--flag{--mn-keycap-rotate:8deg;bottom:18%;left:15%;width:clamp(3.75rem,5vw,5rem);animation-delay:-4.6s}.mn-home-keycap--bug{--mn-keycap-rotate:-9deg;right:16%;bottom:16%;width:clamp(4rem,5.5vw,5.5rem);animation-delay:-1.2s}@keyframes mn-home-keycap-drift{0%,to{transform:translateZ(0) rotate(var(--mn-keycap-rotate))}50%{transform:translate3d(0,-.75rem,0) rotate(calc(var(--mn-keycap-rotate) + 1.5deg))}}.mn-partners{position:relative;z-index:2;width:100%;padding-block:1.5rem;border-top:1px solid var(--mn-line-soft)}.mn-partners__inner{display:grid;grid-template-columns:minmax(12rem,.75fr) minmax(0,2fr);align-items:center;gap:3rem}.mn-partners p{margin:0;color:var(--mn-muted);font-size:.82rem}.mn-partners__logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:2rem}.mn-partners__logos a{display:grid;min-height:3.6rem;place-items:center;opacity:.55;transition:opacity .18s ease}.mn-partners__logos a:hover{opacity:1}.mn-partners__logos img{width:auto;max-width:8.5rem;max-height:2.4rem;filter:grayscale(1) brightness(3)}.mn-home-proof{padding-block:7.5rem 8.5rem;overflow:hidden;border-top:1px solid var(--mn-line-soft);background:var(--mn-black)}.mn-home-proof h2{max-width:61.875rem;margin:0;font-size:3.5rem;font-weight:600;letter-spacing:-.125rem;line-height:3.75rem;text-wrap:pretty}.mn-home-proof__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem;margin-top:5rem}.mn-home-proof__metrics article{min-width:0;background:transparent}.mn-home-proof__metrics strong{display:flex;align-items:flex-start;gap:.45rem;margin:0;font-family:var(--mn-display);font-size:5.25rem;font-weight:400;letter-spacing:-.08em;line-height:6rem;font-variant-numeric:tabular-nums}.mn-home-proof__metrics strong span{padding-top:1rem;color:var(--mn-customer-blue);font-family:var(--mn-sans);font-size:2.5rem;font-weight:600;line-height:1}.mn-home-proof__metrics h3{margin:.65rem 0 0;font-size:1rem;font-weight:600;line-height:1.5rem}.mn-home-proof__metrics p{max-width:18rem;margin:.5rem 0 0;color:var(--mn-muted);font-size:1rem;line-height:1.5rem}.mn-home-work{padding-block:7.5rem;border-top:1px solid var(--mn-line-soft);background:var(--mn-black)}.mn-home-work__head{max-width:54rem;margin-inline:auto;padding-bottom:7.5rem;text-align:center}.mn-home-work__head .mn-label{margin-bottom:2.25rem;color:var(--mn-muted)}.mn-home-work__head h2{margin:0 auto;font-size:4rem;font-weight:600;letter-spacing:-.125rem;line-height:4.25rem;text-wrap:balance}.mn-home-work__head>p:last-child{max-width:43rem;margin:1.5rem auto 0;color:var(--mn-muted);font-size:1.25rem;line-height:1.75rem}.mn-home-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.mn-home-bento__card{display:block;height:auto;min-width:0;overflow:visible;border:0;border-radius:0;background:transparent}.mn-home-bento__card--wide{height:auto;grid-column:auto}.mn-home-bento__card figure{aspect-ratio:1.45;height:auto;flex:0 0 auto;margin:0;overflow:hidden;background:var(--mn-black-soft)}.mn-home-bento__card picture{display:block;width:100%;height:100%}.mn-home-bento__card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mn-home-bento__card--framed figure{display:block;padding:0;aspect-ratio:1.45;height:auto;flex:0 0 auto;background:var(--mn-black-soft);border-radius:var(--mn-radius)}.mn-home-bento__card--framed img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.mn-home-bento__body{display:flex;min-height:0;flex:none;flex-direction:column;gap:.75rem;padding:1.5rem .5rem 0}.mn-home-bento__card--framed .mn-home-bento__body>p{max-width:none;font-size:.95rem;line-height:1.5rem}.mn-home-bento__card--framed .mn-text-link{margin-top:.25rem;font-size:.9rem}.mn-home-bento__title{display:flex;align-items:center;gap:.5rem}.mn-home-bento__title svg{width:1.5rem;height:1.5rem;flex:0 0 1.5rem}.mn-home-bento h3{margin:0;font-size:1.25rem;font-weight:500;letter-spacing:-.0125em;line-height:1.5rem}.mn-home-bento__body>p{max-width:30.5rem;margin:0;color:hsla(0,0%,100%,.64);font-size:1rem;line-height:1.5rem}.mn-home-bento .mn-text-link{display:block;width:-moz-max-content;width:max-content;margin-top:.5rem;padding:0;border:0;font-size:1rem;font-weight:500;line-height:1.5rem}.mn-inside-story{display:flex;align-items:center;justify-content:space-between;gap:4rem;margin-top:6rem;padding-top:4rem;border-top:1px solid hsla(0,0%,100%,.16)}.mn-inside-story__copy{--mn-story-quote:var(--mn-white);display:flex;flex:0 0 66.66667%;flex-direction:column;gap:2rem;color:inherit;text-decoration:none}.mn-inside-story__copy:hover{--mn-story-quote:hsla(0,0%,100%,.64)}.mn-inside-story__copy blockquote{margin:0;color:var(--mn-story-quote);font-size:1.5rem;font-style:normal;font-weight:500;letter-spacing:-.03125rem;line-height:2rem;transition:color .2s ease-out}.mn-inside-story__author{display:flex;align-items:center;gap:1rem}.mn-inside-story__author p{margin:0;font-family:var(--mn-accent);font-size:.875rem;font-weight:400;letter-spacing:.0625rem;line-height:1.4;text-transform:uppercase}.mn-inside-story__author p:last-child{color:hsla(0,0%,100%,.64)}.mn-inside-story__author>span{width:1px;height:1.25rem;flex-shrink:0;background:hsla(0,0%,100%,.24)}.mn-inside-story__visual{position:relative;width:16.25rem;height:8.75rem;flex-shrink:0}.mn-inside-story__mark,.mn-inside-story__portrait{position:absolute;top:0;width:8.75rem;height:8.75rem;border-radius:50%}.mn-inside-story__portrait{left:0;display:block;-o-object-fit:cover;object-fit:cover}.mn-inside-story__mark{left:7.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background:url(/assets/images/ui/mntcrl-story-logo-bg.webp) 50%/cover}.mn-inside-story__mark img{display:block;width:5.25rem;height:5.25rem;mix-blend-mode:screen;-o-object-fit:cover;object-fit:cover}.mn-inside-story__cursor{position:fixed;top:0;left:0;z-index:4;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;opacity:0;background:hsla(0,0%,100%,.08);backdrop-filter:blur(.5rem);color:var(--mn-white);font-family:var(--mn-accent);font-size:.875rem;letter-spacing:.0625rem;line-height:1.4;pointer-events:none;text-transform:uppercase;transition:opacity .15s}.mn-inside-story__cursor span{width:.5rem;height:.5rem;flex-shrink:0;background:var(--mn-blue)}.mn-editorial-card:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.mn-linkedin{padding-block:7.5rem;border-top:1px solid var(--mn-line-soft);background:var(--mn-black)}.mn-linkedin__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin-bottom:4rem}.mn-linkedin__head h2{margin:0;font-size:4rem;font-weight:600;letter-spacing:-.125rem;line-height:4.25rem}.mn-linkedin__head p{max-width:42rem;margin:1rem 0 0;color:var(--mn-muted);font-size:1.125rem;line-height:1.625rem}.mn-linkedin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.mn-linkedin-card{display:flex;min-width:0;min-height:32rem;flex-direction:column;overflow:hidden;border:1px solid #d8d8d8;border-radius:var(--mn-radius);background:#fff;color:#1f1f1f;color-scheme:light;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mn-linkedin-card:hover{border-color:#b7b7b7;box-shadow:0 4px 14px rgba(0,0,0,.16);transform:translateY(-.2rem)}.mn-linkedin-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem}.mn-linkedin-card__author{display:flex;min-width:0;align-items:flex-start;gap:.75rem}.mn-linkedin-card__author>img{width:3rem;height:3rem;flex:0 0 auto;border:1px solid #e4e4e4;border-radius:50%;background:#000;-o-object-fit:cover;object-fit:cover}.mn-linkedin-card__author>div{display:grid;min-width:0}.mn-linkedin-card__author strong{color:#191919;font-size:.875rem;font-weight:600}.mn-linkedin-card__author span,.mn-linkedin-card__author strong{overflow:hidden;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.mn-linkedin-card__author span{color:#666;font-size:.75rem}.mn-linkedin-card__author time{font-variant-numeric:tabular-nums}.mn-linkedin-card__logo{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;color:#0a66c2;font-size:1.7rem}.mn-linkedin-card>p{display:-webkit-box;margin:0;padding:0 1.25rem 1.25rem;overflow:hidden;color:#1f1f1f;font-size:.9375rem;line-height:1.5rem;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:12}.mn-linkedin-hashtag{color:#191919;font-weight:700}.mn-linkedin-card>footer{display:flex;justify-content:flex-end;margin-top:auto;padding:1rem 1.25rem;border-top:1px solid #e4e4e4}.mn-linkedin-card>footer a{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border:1px solid #0a66c2;border-radius:999px;color:#0a66c2;font-size:.875rem;font-weight:600;transition:background-color .18s ease}.mn-linkedin-card>footer a:hover{background:rgba(10,102,194,.08)}.mn-product-hero{background:var(--mn-blue);color:#fff;position:relative;height:56.75rem;overflow:hidden;padding-top:6rem}.mn-product-pixel{position:absolute;top:11rem;width:min(24vw,22rem);pointer-events:none}.mn-product-pixel--left{left:0}.mn-product-pixel--right{right:0}.mn-product-hero__inner{position:relative;height:100%;display:flex;align-items:center;flex-direction:column;text-align:center}.mn-product-hero__icon{width:3.875rem;height:4.5rem;-o-object-fit:contain;object-fit:contain}.mn-product-hero h1{max-width:60rem;margin:1.75rem 0 0;font-size:4.5rem;font-weight:600;letter-spacing:-.125rem;line-height:4.25rem;text-wrap:balance}.mn-product-hero__inner>p{max-width:43rem;margin:1.75rem 0 0;color:hsla(0,0%,100%,.75);font-size:1.25rem;line-height:1.75rem}.mn-product-hero .mn-actions{justify-content:center;margin-top:2rem}.mn-product-hero__screen{position:absolute;top:30.625rem;left:0;width:100%;height:37.75rem;overflow:hidden;border-radius:var(--mn-radius);background:var(--mn-black)}.mn-product-hero__screen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mn-product-intro{padding:27rem 0 9rem}.mn-product-intro__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;align-items:end}.mn-product-intro h2{grid-column:1/span 7;max-width:12ch;margin:0;font-size:4rem;font-weight:600;letter-spacing:-.125rem;line-height:4.25rem}.mn-product-intro p{grid-column:9/-1;margin:0;color:var(--mn-muted);font-size:1rem;line-height:1.6}.mn-product-chapter{border-top:1px solid var(--mn-line-soft)}.mn-product-chapter__inner{min-height:75rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;align-items:center}.mn-product-chapter__copy{grid-column:1/span 5}.mn-product-chapter__number{display:block;margin-bottom:2rem;font-family:var(--mn-accent);font-size:.75rem;letter-spacing:.08em}.mn-pair h2,.mn-product-chapter h2{max-width:12ch;margin:0;font-size:3.5rem;font-weight:600;letter-spacing:-.125rem;line-height:3.75rem}.mn-pair>p,.mn-product-chapter__copy>p{max-width:30rem;margin:1.5rem 0 0;color:var(--mn-muted);font-size:1rem;line-height:1.65}.mn-product-chapter__copy .mn-text-link{margin-top:2rem}.mn-product-chapter__media{grid-column:7/-1;width:100%;height:41.1875rem;margin:0;overflow:hidden;border-radius:var(--mn-radius)}.mn-product-chapter__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mn-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--mn-line);border-left:1px solid var(--mn-line)}.mn-pair{min-height:34rem;padding:3rem;border-right:1px solid var(--mn-line);border-bottom:1px solid var(--mn-line)}.mn-pair h2{margin-top:10rem}.mn-pair-grid--topics .mn-pair{min-height:30rem}.mn-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--mn-line)}.mn-feature{display:flex;min-height:24rem;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);border-right:1px solid var(--mn-line);border-bottom:1px solid var(--mn-line);background:transparent}.mn-feature:nth-child(3n){border-right:0}.mn-icon{display:grid;width:3rem;height:3rem;flex:0 0 3rem;place-items:center;border:1px solid var(--mn-line);border-radius:var(--mn-radius);background:var(--mn-black);color:#fff;font-size:1rem}.mn-feature h3{margin:auto 0 .8rem;font-size:clamp(1.6rem,2.5vw,2.35rem);font-weight:500;letter-spacing:-.045em;line-height:1}.mn-feature p{margin:0;color:var(--mn-muted);line-height:1.6}.mn-tags{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:1.5rem;color:var(--mn-muted);font-family:var(--mn-accent);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.mn-tags span:not(:last-child):after{content:" /"}.mn-quote{padding-block:clamp(5rem,10vw,10rem);background:var(--mn-blue)}.mn-quote blockquote{max-width:16ch;margin:0;font-size:clamp(3.2rem,7vw,7rem);font-weight:600;letter-spacing:-.065em;line-height:.95;text-wrap:balance}.mn-quote cite{display:block;margin-top:2rem;font-family:var(--mn-accent);font-size:.75rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.mn-person{display:block;min-width:0}.mn-person__photo{position:relative;aspect-ratio:.82;overflow:hidden;border-radius:var(--mn-radius);background:#161616}.mn-person__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .22s ease,transform .42s ease}.mn-person__photo img+img{position:absolute;inset:0;opacity:0}.mn-person:hover .mn-person__photo img:first-child:not(:last-child){opacity:0}.mn-person:hover .mn-person__photo img+img{opacity:1}.mn-person:hover .mn-person__photo img{transform:scale(1.025)}.mn-person__body{padding:1rem 0 1.5rem;border-bottom:1px solid var(--mn-line)}.mn-person h3{margin:0;font-size:1rem;font-weight:600}.mn-person p{margin:.35rem 0 0;color:var(--mn-muted);font-size:.82rem}.mn-tutor-track{display:grid;grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;gap:.75rem;overflow-x:auto;padding-bottom:1rem;scrollbar-width:thin;cursor:grab}.mn-tutor-track.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mn-tutor-track .mn-person__photo{aspect-ratio:.9}.mn-page--contact{--mn-gutter:clamp(1rem,4vw,3rem);--mn-section-space:clamp(5rem,8vw,8rem)}.mn-contact-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(5.5rem,8vw,8rem) clamp(4.5rem,7vw,6rem);background-color:var(--mn-black);background-image:linear-gradient(to bottom,transparent 72%,var(--mn-black) 100%),radial-gradient(circle,hsla(0,0%,100%,.11) .8px,transparent .9px);background-position:50%;background-size:100% 100%,11px 11px}.mn-contact-hero__inner{position:relative;z-index:1}.mn-contact-intro{display:grid;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:2rem}.mn-contact-intro>.mn-label{grid-column:1/-1;margin-bottom:clamp(1rem,2vw,2rem);color:hsla(0,0%,100%,.58)}.mn-contact-intro h1{min-width:0;grid-column:1/span 7;max-width:7ch;margin:0;font-size:clamp(5rem,9.25vw,8.5rem);font-weight:500;letter-spacing:-.075em;line-height:.87;text-wrap:balance}.mn-contact-intro h1 .mn-font-accent{display:block}.mn-contact-intro__aside{grid-column:8/-1;padding-bottom:.7rem}.mn-contact-intro__aside>p{max-width:32rem;margin:0;color:hsla(0,0%,100%,.68);font-size:1.125rem;line-height:1.55;text-wrap:pretty}.mn-contact-intro__aside .mn-actions{margin-top:2rem}.mn-contact-routes{display:grid;margin-top:clamp(5rem,8vw,7.5rem);border-block:1px solid var(--mn-line);grid-template-columns:repeat(3,minmax(0,1fr))}.mn-contact-route{display:flex;min-width:0;min-height:20rem;flex-direction:column;padding:2rem clamp(1.5rem,3vw,2.5rem);border-left:1px solid var(--mn-line)}.mn-contact-route:first-child{padding-left:0;border-left:0}.mn-contact-route:last-child{padding-right:0}.mn-contact-route__icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;place-items:center;border-radius:var(--mn-radius);background:var(--mn-blue);color:var(--mn-white);font-size:.95rem;transition:background-color .18s ease,transform .18s ease}.mn-contact-route__copy{min-width:0;margin-top:3.5rem}.mn-contact-route h2{margin:0;font-size:clamp(1.75rem,2.6vw,2.4rem);font-weight:500;letter-spacing:-.045em;line-height:1}.mn-contact-route p{max-width:22rem;margin:1rem 0 0;color:hsla(0,0%,100%,.62);font-size:.95rem;line-height:1.55;text-wrap:pretty}.mn-contact-route__button{align-self:flex-start;width:-moz-max-content;width:max-content;margin-top:2rem;justify-self:start}.mn-contact-route__button i{font-size:.75rem}.mn-contact-route:hover .mn-contact-route__icon{transform:translateY(-2px);background:var(--mn-customer-blue)}.mn-contact-location{padding-block:var(--mn-section-space)}.mn-contact-location__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:2rem;margin-bottom:clamp(3rem,6vw,5.5rem)}.mn-contact-location__head>div{grid-column:1/span 7}.mn-contact-location__head .mn-label{margin:0 0 1.25rem;color:hsla(0,0%,100%,.58)}.mn-contact-location__head h2{margin:0;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:500;letter-spacing:-.065em;line-height:.95}.mn-contact-location__head>p{grid-column:9/-1;margin:0 0 .45rem;color:var(--mn-muted);font-size:1rem}.mn-contact-location__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.mn-contact-map{min-height:34rem;overflow:hidden;grid-column:1/span 8;border-radius:var(--mn-radius);background:var(--mn-black-soft)}.mn-contact-map iframe{width:100%;height:100%;min-height:34rem;border:0;filter:grayscale(1) contrast(1.08)}.mn-contact-location__copy{display:flex;min-width:0;min-height:34rem;flex-direction:column;padding:clamp(2rem,3vw,3rem);grid-column:9/-1;border-radius:var(--mn-radius);background:var(--mn-blue)}.mn-contact-location__copy h2{max-width:7ch;margin:0;font-size:clamp(2.75rem,4.2vw,4rem);font-weight:500;letter-spacing:-.06em;line-height:.95}.mn-contact-location__details{display:grid;gap:1.5rem;margin-top:auto}.mn-contact-location__details article{padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.3)}.mn-contact-location__details span{font-family:var(--mn-accent);font-feature-settings:"calt" 1;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.mn-contact-location__details p{margin:.5rem 0 0;color:hsla(0,0%,100%,.78);font-size:.875rem;line-height:1.55}.mn-contact-location__copy>.mn-button{align-self:flex-start;margin-top:2.5rem}.mn-faq{border-top:1px solid var(--mn-line)}.mn-faq details{border-bottom:1px solid var(--mn-line)}.mn-faq summary{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:2rem;cursor:pointer;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:500;letter-spacing:-.025em;list-style:none}.mn-faq summary::-webkit-details-marker{display:none}.mn-faq summary:after{content:"+";flex:0 0 auto;font-family:var(--mn-accent);font-size:1rem}.mn-faq details[open] summary:after{content:"−"}.mn-faq details p{max-width:48rem;margin:-.25rem 0 0;padding:0 0 2rem;color:var(--mn-muted);line-height:1.7}.mn-archive-hero{padding:8rem 0 6rem}.mn-blog-featured{padding:6rem 0 4rem;background-image:linear-gradient(to right,var(--mn-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--mn-grid) 1px,transparent 1px);background-size:3rem 3rem}.mn-blog-featured__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;min-height:38rem;align-items:start}.mn-blog-feature{display:block}.mn-blog-feature:first-child{grid-column:2/span 4}.mn-blog-feature:nth-child(2){grid-column:7/span 5}.mn-blog-feature__image{aspect-ratio:1.45;overflow:hidden;border-radius:var(--mn-radius);background:var(--mn-black-soft)}.mn-blog-feature:nth-child(2) .mn-blog-feature__image{aspect-ratio:1.5}.mn-blog-feature__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .42s ease}.mn-blog-feature:hover .mn-blog-feature__image img{transform:scale(1.025)}.mn-blog-feature__body h2{margin:2.5rem 0 2rem;font-size:1.75rem;font-weight:600;letter-spacing:-.04em;line-height:1.15}.mn-archive-hero--after-featured{padding-top:2rem}.mn-archive-hero h1{margin:0;font-size:10rem;font-weight:600;letter-spacing:-.25rem;line-height:10.25rem}.mn-archive-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:.5rem;width:min(calc(100% - var(--mn-gutter)*2),var(--mn-wrap));margin:0 auto 4rem}.mn-archive-controls[hidden]{display:none}.mn-archive-controls__group>span{color:var(--mn-muted);font-family:var(--mn-accent);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.mn-archive-controls__group{display:flex;min-width:min(15rem,24vw);flex-direction:column;gap:.45rem}.mn-archive-controls input,.mn-archive-controls select{min-height:2.75rem;padding:.65rem .9rem;border:1px solid var(--mn-line);border-radius:var(--mn-radius);background:var(--mn-black-soft);font-size:.85rem}.mn-archive-controls__group select{width:min(15rem,24vw);min-height:3.1rem;padding:.8rem 2.75rem .8rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--mn-black-soft);background-image:linear-gradient(45deg,transparent 50%,var(--mn-muted) 50%),linear-gradient(135deg,var(--mn-muted) 50%,transparent 50%);background-position:calc(100% - 1.05rem) 50%,calc(100% - .72rem) 50%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;color:var(--mn-white);cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.mn-archive-controls__group select.has-value,.mn-archive-controls__group select:hover{border-color:hsla(0,0%,100%,.55);background-color:#1d1d1d}.mn-archive-controls__group select:focus-visible{border-color:var(--mn-white);outline:none}.mn-archive-controls input{width:min(20rem,48vw)}.mn-archive-controls select:disabled{cursor:not-allowed;opacity:.45}.mn-editorial-grid,.mn-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(calc(100% - var(--mn-gutter)*2),var(--mn-wrap));margin-inline:auto;gap:4rem 2rem}.mn-editorial-grid--contained{width:100%}.mn-editorial-card,.mn-research-card{display:flex;min-width:0;flex-direction:column;background:transparent}.mn-editorial-card__image,.mn-research-card__image{aspect-ratio:1.32;overflow:hidden;background:var(--mn-black-soft)}.mn-editorial-card__image img,.mn-research-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .42s ease}.mn-editorial-card:hover img,.mn-research-card:hover img{transform:scale(1.025)}.mn-editorial-card__body,.mn-research-card__body{display:flex;min-height:13rem;flex:1;flex-direction:column;padding:1rem 0 0}.mn-editorial-card h2,.mn-research-card h2,.mn-research-card h3{margin:2rem 0 0;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:500;letter-spacing:-.045em;line-height:1.02}.mn-editorial-card__excerpt{margin:1rem 0 0;color:var(--mn-muted);font-size:.9rem;line-height:1.55}.mn-editorial-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--mn-muted);font-family:var(--mn-accent);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.mn-research-card__body>p{display:-webkit-box;margin:1rem 0 0;overflow:hidden;color:var(--mn-muted);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mn-pagination{display:flex;justify-content:center;gap:.4rem;padding:3rem var(--mn-gutter) 0}.mn-pagination button{min-width:2.75rem;height:2.75rem;padding-inline:.8rem;border:1px solid var(--mn-line);border-radius:var(--mn-radius);background:transparent}.mn-pagination button.is-active,.mn-pagination button:hover{background:#fff;color:#000}.mn-pagination button:disabled{cursor:default;opacity:.35}.mn-empty{width:min(calc(100% - var(--mn-gutter)*2),var(--mn-wrap));margin-inline:auto;padding:4rem 0;border-block:1px solid var(--mn-line);color:var(--mn-muted)}.mn-article-hero{padding:clamp(5rem,9vw,9rem) 0 clamp(3rem,5vw,5rem)}.mn-article-hero__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:end}.mn-article-hero h1{max-width:14ch;margin:0;font-size:clamp(3.8rem,8vw,8rem);font-weight:600;letter-spacing:-.07em;line-height:.9;text-wrap:balance}.mn-article-byline{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:2rem;color:var(--mn-muted);font-family:var(--mn-accent);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.mn-share{display:flex;align-items:center;gap:.4rem}.mn-share span{margin-right:.4rem;color:var(--mn-muted);font-size:.78rem}.mn-share button{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid var(--mn-line);border-radius:var(--mn-radius);background:transparent}.mn-article-media{width:min(calc(100% - var(--mn-gutter)*2),var(--mn-wrap));max-height:50rem;margin:0 auto;overflow:hidden;border-radius:var(--mn-radius)}.mn-article-media img{width:100%;max-height:50rem;-o-object-fit:cover;object-fit:cover}.mn-article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.28fr);gap:clamp(3rem,8vw,8rem);align-items:start}.mn-article-main{min-width:0}.mn-article-lede{margin:0 0 4rem;padding-bottom:3rem;border-bottom:1px solid var(--mn-line);font-size:clamp(1.4rem,2.5vw,2.15rem);font-weight:500;letter-spacing:-.035em;line-height:1.3}.mn-prose{max-width:48rem;color:#d4d4d0;font-size:1.05rem;line-height:1.78}.mn-prose>:first-child{margin-top:0}.mn-prose h1,.mn-prose h2,.mn-prose h3,.mn-prose h4{color:#fff;font-weight:600;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.mn-prose h2{margin:4rem 0 1.3rem;font-size:clamp(2rem,4vw,3.5rem)}.mn-prose h3{margin:3rem 0 1rem;font-size:clamp(1.5rem,3vw,2.2rem)}.mn-prose blockquote,.mn-prose ol,.mn-prose p,.mn-prose pre,.mn-prose table,.mn-prose ul{margin-block:1.5rem}.mn-prose a{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.mn-prose ol,.mn-prose ul{padding-left:1.4rem}.mn-prose li+li{margin-top:.45rem}.mn-prose blockquote{margin-inline:0;padding:1.5rem 0 1.5rem 2rem;border-left:.25rem solid var(--mn-blue);color:#fff;font-size:1.25rem}.mn-prose img{width:100%;margin-block:2.5rem;border-radius:var(--mn-radius)}.mn-prose code{padding:.12em .35em;border-radius:.2rem;background:#1a1a1a;font-family:var(--mn-code);font-feature-settings:normal;font-size:.88em}.mn-prose pre{overflow-x:auto;padding:1.25rem;border:1px solid var(--mn-line);border-radius:var(--mn-radius);background:#050505}.mn-prose pre code{padding:0;background:transparent}.mn-prose table{width:100%;border-collapse:collapse}.mn-prose td,.mn-prose th{padding:.8rem;border:1px solid var(--mn-line);text-align:left}.mn-article-sidebar{position:sticky;top:calc(var(--mn-nav-height) + 2rem)}.mn-toc{padding-block:1rem;border-block:1px solid var(--mn-line)}.mn-toc h2{margin:0 0 1rem;font-family:var(--mn-accent);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.mn-toc nav{display:grid}.mn-toc a{padding:.55rem 0;color:var(--mn-muted);font-size:.82rem;line-height:1.4}.mn-toc a:hover{color:#fff}.mn-toc a[data-level=h3]{padding-left:1rem}.mn-legal-hero{padding:clamp(6rem,12vw,12rem) 0 clamp(4rem,7vw,7rem)}.mn-legal-hero .mn-label{margin-bottom:2rem;color:var(--mn-muted)}.mn-legal-hero h1{max-width:12ch}.mn-legal-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;align-items:start}.mn-legal-layout .mn-prose{grid-column:5/span 7}.mn-legal-nav{position:sticky;top:calc(var(--mn-nav-height) + 2rem);grid-column:1/span 3;display:grid;border-top:1px solid var(--mn-line)}.mn-legal-nav a{padding:.8rem 0;border-bottom:1px solid var(--mn-line);color:var(--mn-muted);font-size:.85rem}.mn-legal-nav a:hover,.mn-legal-nav a[aria-current=page]{color:#fff}.mn-page--document .mn-legal-hero h1{line-height:.95}.mn-page--document .mn-prose{max-width:52rem}.mn-page--document .mn-prose h2{margin:3.25rem 0 1rem;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.mn-page--document .mn-prose h3{margin:2.25rem 0 .85rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.mn-page--document .mn-prose>hr{margin:2.75rem 0;border:0;border-top:1px solid var(--mn-line)}.mn-page--document .mn-prose strong{color:#fff}.mn-share--bottom{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--mn-line)}.mn-contact-band{padding-block:clamp(5rem,9vw,9rem);background:var(--mn-blue)}.mn-contact-band__inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end;gap:clamp(3rem,8vw,8rem)}.mn-contact-band h2{max-width:9ch;margin:0;font-size:clamp(4rem,9vw,8.5rem);font-weight:600;letter-spacing:-.075em;line-height:.87}.mn-contact-band p{max-width:32rem;margin:0 0 2rem;color:hsla(0,0%,100%,.76);font-size:1.1rem;line-height:1.6}.mn-footer{padding-block:clamp(4rem,7vw,7rem) 2rem;border-top:1px solid var(--mn-line)}.mn-footer__top{display:grid;grid-template-columns:minmax(15rem,1.15fr) minmax(0,1.85fr);gap:clamp(3rem,8vw,8rem);padding-bottom:clamp(4rem,7vw,7rem)}.mn-footer__brand p{max-width:23rem;margin:1.5rem 0 0;color:var(--mn-muted);line-height:1.6}.mn-footer__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.mn-footer__nav div{display:grid;align-content:start;gap:.75rem}.mn-footer__nav h2{margin:0 0 .5rem;color:var(--mn-muted);font-family:var(--mn-accent);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.mn-footer__nav a{width:-moz-max-content;width:max-content;font-size:.9rem}.mn-footer__legal a:hover,.mn-footer__nav a:hover,.mn-footer__social a:hover{text-decoration:underline;text-underline-offset:.2em}.mn-footer__bottom{display:grid;grid-template-columns:1fr auto auto;gap:2rem;align-items:center;padding-top:1.5rem;border-top:1px solid var(--mn-line);color:var(--mn-muted);font-size:.75rem}.mn-footer__bottom p{margin:0}.mn-footer__legal,.mn-footer__social{display:flex;flex-wrap:wrap;gap:1rem}.mn-to-top{position:fixed;right:1rem;bottom:1rem;z-index:30;display:grid;width:2.75rem;height:2.75rem;place-items:center;transform:translateY(1rem);border:1px solid var(--mn-line);border-radius:var(--mn-radius);background:rgba(9,9,9,.9);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.mn-to-top.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.mn-cookie{position:fixed;right:1rem;bottom:1rem;z-index:50;width:min(calc(100% - 2rem),31rem);padding:1.5rem;border:1px solid var(--mn-line);border-radius:var(--mn-radius);background:var(--mn-black)}.mn-cookie h2{margin:0;font-size:1.1rem}.mn-cookie p{margin:.65rem 0 0;color:var(--mn-muted);font-size:.85rem;line-height:1.55}.mn-cookie p a{color:#fff;text-decoration:underline}.mn-cookie__actions{display:flex;align-items:center;gap:1rem;margin-top:1.25rem}.mn-backlinks__list{display:grid;margin-top:3rem;border-top:1px solid var(--mn-line)}.mn-backlinks__list a{display:flex;justify-content:space-between;gap:2rem;padding-block:1.25rem;border-bottom:1px solid var(--mn-line)}.js [data-reveal]{transform:translateY(1.5rem);opacity:0;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s ease}.js [data-reveal].is-visible{transform:translateY(0);opacity:1}@media (max-width:1050px){.mn-inside-story{gap:3rem;margin-top:5rem}.mn-inside-story__copy{flex:1}.mn-nav__links{gap:.125rem}.mn-nav__links a{font-size:.82rem;padding-inline:.65rem}.mn-contact-band__inner{grid-template-columns:1fr}.mn-editorial-grid,.mn-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-article-layout{grid-template-columns:1fr}.mn-article-sidebar{position:static;display:none}}@media (max-width:820px){:root{--mn-gutter:1rem;--mn-nav-height:4.5rem;--mn-promo-height:2.375rem}.mn-nav__inner{grid-template-columns:1fr auto}.mn-nav__cta,.mn-nav__links{display:none}.mn-menu-button{display:block;width:2.5rem;height:2.5rem}.mn-display{font-size:clamp(3.4rem,15vw,6rem)}.mn-section-head{grid-template-columns:1fr;align-items:start;gap:1.5rem}.mn-home-hero{min-height:calc(100svh - var(--mn-nav-height) - var(--mn-promo-height))}.mn-home-hero__texture{opacity:.28}.mn-home-keycap--hacker{top:12%;left:3%;width:4.25rem}.mn-home-keycap--computer{top:11%;right:3%;width:4rem}.mn-home-keycap--flag{bottom:25%;left:5%;width:3.25rem}.mn-home-keycap--bug{right:5%;bottom:24%;width:3.5rem}.mn-partners__inner{grid-template-columns:1fr;gap:1.25rem}.mn-partners__logos{gap:1rem}.mn-feature-grid,.mn-home-bento,.mn-home-proof__metrics,.mn-linkedin-grid{grid-template-columns:1fr}.mn-home-bento{gap:2.5rem}.mn-home-bento__card,.mn-home-bento__card--wide{height:auto;grid-column:1}.mn-home-bento__card figure{height:auto;flex-basis:auto}.mn-home-bento__body{padding:1.5rem .5rem 0}.mn-inside-story{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:4rem;padding-top:3rem}.mn-inside-story__copy{flex:none;gap:2rem}.mn-inside-story__copy blockquote{font-size:1.125rem;letter-spacing:-.015625rem;line-height:1.5rem}.mn-inside-story__author{flex-direction:column;align-items:flex-start;gap:.25rem}.mn-inside-story__author>span{display:none}.mn-inside-story__visual{order:-1;width:4rem;height:4rem}.mn-inside-story__portrait{width:4rem;height:4rem}.mn-inside-story__cursor,.mn-inside-story__mark{display:none}.mn-feature{min-height:18rem;border-right:0}.mn-linkedin__head{grid-template-columns:1fr;align-items:start}.mn-archive-hero h1{font-size:5.5rem;line-height:1;letter-spacing:-.125rem}.mn-blog-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-blog-feature:first-child,.mn-blog-feature:nth-child(2){grid-column:span 1}.mn-footer__bottom,.mn-footer__top{grid-template-columns:1fr}.mn-footer__nav{grid-template-columns:repeat(3,1fr)}.mn-contact-intro h1,.mn-contact-intro__aside{grid-column:1/-1}.mn-contact-intro h1{max-width:8ch}.mn-contact-intro__aside{max-width:36rem;margin-top:1rem;padding-bottom:0}.mn-contact-routes{grid-template-columns:1fr}.mn-contact-route,.mn-contact-route:first-child,.mn-contact-route:last-child{display:grid;min-height:0;padding:2.25rem 0;border-bottom:1px solid var(--mn-line);border-left:0;grid-template-columns:2.75rem minmax(0,1fr);gap:0 1.25rem}.mn-contact-route:last-child{border-bottom:0}.mn-contact-route__button,.mn-contact-route__copy{grid-column:2}.mn-contact-route__copy{margin-top:.2rem}.mn-contact-route__button{margin-top:2rem}.mn-contact-location__head>div,.mn-contact-location__head>p{grid-column:1/-1}.mn-contact-location__head>p{margin-top:.5rem}.mn-contact-location__grid{grid-template-columns:1fr}.mn-contact-location__copy,.mn-contact-map{grid-column:1}.mn-contact-map,.mn-contact-map iframe{min-height:28rem}.mn-contact-location__copy{min-height:31rem}}@media (max-width:560px){.mn-section{padding-block:4.5rem}.mn-archive-hero{padding:5rem 0 4rem}.mn-archive-hero h1{font-size:4.5rem;line-height:5rem;letter-spacing:-.125rem}.mn-blog-featured{padding:4rem 0}.mn-blog-featured__grid{grid-template-columns:1fr;min-height:auto;gap:4rem}.mn-blog-feature:first-child,.mn-blog-feature:nth-child(2){grid-column:1}.mn-section-title{font-size:clamp(2.8rem,14vw,4.5rem)}.mn-home-hero__inner{padding-block:4.5rem}.mn-home-keycap--hacker{top:9%;left:2%;width:3.4rem}.mn-home-keycap--computer{top:8%;right:2%;width:3.2rem}.mn-home-keycap--flag{bottom:33%;left:3%;width:2.7rem}.mn-home-keycap--bug{right:3%;bottom:31%;width:2.9rem}.mn-home-hero .mn-lede,.mn-product-hero .mn-lede{font-size:1rem}.mn-partners__logos{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-home-proof{padding-block:4rem 4.5rem}.mn-home-proof h2{font-size:2rem;letter-spacing:-.0625rem;line-height:2.25rem}.mn-home-proof__metrics{gap:3rem;margin-top:4rem}.mn-home-proof__metrics strong{font-size:4rem;line-height:4rem}.mn-home-proof__metrics strong span{padding-top:.55rem;font-size:2rem}.mn-home-work,.mn-linkedin{padding-block:4.5rem}.mn-home-work__head{padding-bottom:4.5rem}.mn-home-work__head h2,.mn-linkedin__head h2{font-size:3rem;letter-spacing:-.0625rem;line-height:3.25rem}.mn-home-work__head>p:last-child,.mn-linkedin__head p{font-size:1rem;line-height:1.5rem}.mn-linkedin__head{gap:1.5rem;margin-bottom:3rem}.mn-linkedin-card{min-height:29rem}.mn-product-hero{height:53.9375rem;padding-top:2rem}.mn-product-pixel{top:7rem;width:7rem}.mn-product-hero__icon{width:3rem;height:3.5rem}.mn-product-hero h1{max-width:21rem;margin-top:1.25rem;font-size:2.5rem;line-height:2.75rem;letter-spacing:-.0625rem}.mn-product-hero__inner>p{max-width:22rem;font-size:1rem;line-height:1.5rem}.mn-product-hero__screen{top:33rem;height:20.9375rem}.mn-product-intro{padding:12rem 0 6rem}.mn-product-intro__inner{display:block}.mn-product-intro h2{font-size:2rem;line-height:2.25rem;letter-spacing:-.015625rem}.mn-product-intro p{margin-top:2rem}.mn-product-chapter__inner{min-height:65rem;display:flex;flex-direction:column;justify-content:center;gap:4rem}.mn-product-chapter__copy{order:2}.mn-pair h2,.mn-product-chapter h2{font-size:2rem;line-height:2.5rem;letter-spacing:-.0625rem}.mn-product-chapter__media{order:1;width:100%;height:auto;aspect-ratio:358/407}.mn-pair-grid{grid-template-columns:1fr}.mn-pair{min-height:26rem;padding:2rem}.mn-pair h2{margin-top:7rem}.mn-article-hero h1{font-size:3.5rem}.mn-editorial-grid,.mn-research-grid{grid-template-columns:1fr}.mn-archive-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.mn-archive-controls__group{min-width:0}.mn-archive-controls input,.mn-archive-controls__group select{width:100%}.mn-article-hero__top{grid-template-columns:1fr}.mn-footer__nav{grid-template-columns:1fr 1fr}.mn-cookie{right:.5rem;bottom:.5rem;width:calc(100% - 1rem)}.mn-legal-layout .mn-prose{grid-column:auto;margin-left:0}.mn-legal-layout{display:block}.mn-legal-nav{position:static;margin-bottom:4rem}.mn-contact-hero{padding-block:4rem}.mn-contact-intro h1{font-size:clamp(3.75rem,19vw,5rem);line-height:.9}.mn-contact-intro__aside>p{font-size:1rem;line-height:1.5}.mn-contact-routes{margin-top:4rem}.mn-contact-route h2{font-size:1.75rem}.mn-contact-route__button{margin-top:2rem}.mn-contact-location{padding-block:4.5rem}.mn-contact-location__head{margin-bottom:3rem}.mn-contact-location__head h2{font-size:3.5rem}.mn-contact-map,.mn-contact-map iframe{min-height:21rem}.mn-contact-location__copy{min-height:0;padding:1.5rem}.mn-contact-location__copy h2{font-size:2.75rem}.mn-contact-location__details{margin-top:3.5rem}}.cy-about-page{--cy-about-muted:hsla(0,0%,100%,.68);--cy-about-line:hsla(0,0%,100%,.16);--cy-about-line-strong:hsla(0,0%,100%,.3);margin:0;overflow-x:clip;background:var(--mn-black);color:var(--mn-white);font-family:var(--mn-sans)}.cy-about-page .cy-container{width:min(calc(100% - var(--mn-gutter)*2),var(--mn-wrap));margin-inline:auto}.cy-about-page .cy-display,.cy-about-page h1,.cy-about-page h2,.cy-about-page h3{font-family:var(--mn-sans)}.cy-about-page .cy-about-top{background-color:var(--mn-black);background-image:linear-gradient(to bottom,transparent 72%,var(--mn-black) 100%),radial-gradient(circle,hsla(0,0%,100%,.12) .8px,transparent .9px);background-position:top;background-size:100% 100%,11px 11px}.cy-about-page .cy-about-hero{position:relative;padding-block:clamp(7rem,10vw,9rem) clamp(8rem,11vw,10rem)}.cy-about-page .cy-about-customers-hero-copy{max-width:66rem;margin-inline:auto}.cy-about-page .cy-about-hero h1{margin:0;font-size:clamp(4.5rem,8.85vw,8rem);font-weight:500;letter-spacing:-.078em;line-height:.84}.cy-about-page .cy-about-customers-line{display:flex;align-items:center;justify-content:center;gap:.18em;white-space:nowrap}.cy-about-page .cy-about-customers-line:first-child{justify-content:flex-start;padding-left:.02em}.cy-about-page .cy-about-customers-line:last-child{justify-content:flex-end}.cy-about-page .cy-about-inline-face{display:inline-block;flex:0 0 0.72em;width:.72em;height:.72em;overflow:hidden;border:1px solid hsla(0,0%,100%,.22);border-radius:.08em;background:#202020;box-shadow:0 .08em .25em rgba(0,0,0,.28);vertical-align:-.04em}.cy-about-page .cy-about-inline-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;opacity:1;transition:opacity .18s ease}.cy-about-page .cy-about-inline-face img.is-changing{opacity:0}@media (prefers-reduced-motion:reduce){.cy-about-page .cy-about-inline-face img{transition:none}}.cy-about-page .cy-about-section,.cy-about-page .cy-about-values-section{padding-block:clamp(6.5rem,9vw,8.5rem)}.cy-about-page .cy-about-section>.cy-container{width:100%;max-width:1512px;margin:0 auto;padding-right:124px;padding-left:124px}.cy-about-page .cy-about-story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;-moz-column-gap:clamp(1rem,2.5vw,2.5rem);column-gap:clamp(1rem,2.5vw,2.5rem);row-gap:clamp(4rem,7vw,6rem)}.cy-about-page .cy-about-story-head h2{max-width:10ch;margin:0;font-family:Inter,-apple-system,system-ui,BlinkMacSystemFont,Helvetica,Arial,Segoe UI,Roboto,sans-serif;font-size:64px;font-weight:600;letter-spacing:-2px;line-height:68px;text-wrap:balance}.cy-about-page .cy-about-story-head{grid-column:1/span 5}.cy-about-page .cy-about-story-copy{grid-column:7/-1;min-width:0}.cy-about-page .cy-about-story-copy>p{max-width:722px;margin:0;color:hsla(0,0%,100%,.64);font-family:Inter,-apple-system,system-ui,BlinkMacSystemFont,Helvetica,Arial,Segoe UI,Roboto,sans-serif;font-size:20px;line-height:28px;text-wrap:pretty}.cy-about-page .cy-about-story-copy>p+p{margin-top:32px}.cy-about-page .cy-about-benefits{padding-top:0;border-top:0}.cy-about-page .cy-about-benefits-floating{position:relative;z-index:3;margin-top:-10rem;padding-bottom:clamp(6.5rem,9vw,8.5rem)}.cy-about-page .cy-about-capability-grid{display:grid;width:100%;margin-top:clamp(4rem,7vw,6rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;row-gap:64px}.cy-about-page .cy-about-capability-card{display:flex;min-width:0;flex-direction:column;gap:24px}.cy-about-page .cy-about-capability-media{aspect-ratio:1.28;overflow:hidden;border-radius:8px;background:#191919}.cy-about-page .cy-about-capability-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cy-about-page .cy-about-capability-copy{display:flex;max-width:680px;flex-direction:column;gap:16px}.cy-about-page .cy-about-capability-copy h3{color:var(--mn-white);font-size:24px;font-weight:500;letter-spacing:-.5px;line-height:30px}.cy-about-page .cy-about-capability-copy h3,.cy-about-page .cy-about-capability-copy p{margin:0;font-family:Inter,-apple-system,system-ui,BlinkMacSystemFont,Helvetica,Arial,Segoe UI,Roboto,sans-serif}.cy-about-page .cy-about-capability-copy p{max-width:34rem;color:hsla(0,0%,100%,.64);font-size:16px;line-height:24px;text-wrap:pretty}.cy-about-page .cy-about-benefit-grid{--cy-card-outer-rotation:-2deg;--cy-card-middle-rotation:2.75deg;--cy-card-middle-lift:-2.607rem;--cy-card-right-lift:-4.563rem;position:relative;width:100%;height:31.5rem}.cy-about-page .cy-about-benefit-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:min(33.56%,25rem);min-width:0;min-height:22.5rem;padding:2.5rem;border:1px solid #454545;border-radius:.5rem;background:#191919}.cy-about-page .cy-about-benefit-card:first-child{position:absolute;bottom:0;left:5%;z-index:1;transform:rotate(var(--cy-card-outer-rotation))}.cy-about-page .cy-about-benefit-card:nth-child(2){position:absolute;bottom:0;left:50%;z-index:2;transform:translateX(-50%) translateY(var(--cy-card-middle-lift)) rotate(var(--cy-card-middle-rotation));background:#212121}.cy-about-page .cy-about-benefit-card:last-child{position:absolute;right:5%;bottom:0;z-index:3;transform:translateY(var(--cy-card-right-lift)) rotate(var(--cy-card-outer-rotation));background:#2c2c2c}.cy-about-page .cy-about-benefit-signal{margin:0;color:var(--mn-white);font-size:3.75rem;font-weight:600;letter-spacing:-.04em;line-height:4rem}.cy-about-page .cy-about-benefit-copy{display:flex;width:100%;max-width:18rem;flex-direction:column;gap:1rem}.cy-about-page .cy-about-benefit-card h2{max-width:none;margin:0;font-size:1.125rem;font-weight:500;letter-spacing:-.0125rem;line-height:1.375rem}.cy-about-page .cy-about-benefit-copy>p{max-width:none;margin:0;color:#a7a7a7;font-size:.875rem;font-weight:400;line-height:1.35rem;text-wrap:pretty}.cy-about-page .cy-about-values-section{background:var(--mn-black);padding-block:clamp(7rem,9vw,8.5rem);font-family:Inter,-apple-system,system-ui,BlinkMacSystemFont,Helvetica,Arial,Segoe UI,Roboto,sans-serif}.cy-about-page .css-1aby5n6.etid8i64{position:relative;width:100%;max-width:1512px;margin:0 auto;padding-right:124px;padding-left:124px;text-align:left}.cy-about-page .cy-values-intro-container{padding-top:0;padding-bottom:96px}.cy-about-page .cy-values-intro{max-width:52rem}.cy-about-page .cy-values-intro-head h2{width:auto;max-width:614px;margin:0;color:var(--mn-white);font-size:64px;font-weight:600;letter-spacing:-2px;line-height:68px}.cy-about-page .cy-values-intro-head h2,.cy-about-page .cy-values-intro>p{font-family:Inter,-apple-system,system-ui,BlinkMacSystemFont,Helvetica,Arial,Segoe UI,Roboto,sans-serif}.cy-about-page .cy-values-intro>p{max-width:722px;margin:32px 0 0;color:hsla(0,0%,100%,.64);font-size:20px;font-weight:400;line-height:28px}.cy-about-page .css-6iqyr2.e3yxxga0{position:relative;width:calc(100% + 248px);margin-left:-124px;display:block}.cy-about-page .cy-values-rail-wrap{position:relative;width:100%;margin-left:0}.cy-about-page .cy-values-rail-scroll{position:relative;height:100%;overflow:visible;cursor:grab;touch-action:pan-y}.cy-about-page .cy-values-rail-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cy-about-page .cy-values-rail-spacer{position:relative;width:calc(1620px + 50vw);padding-right:900px}.cy-about-page .css-ukwfuq.efftjk91{display:grid;position:relative;width:calc(1496px + 50vw);margin:0 124px;grid-template-columns:repeat(var(--cy-values-count),400px);gap:32px;will-change:transform}.cy-about-page .css-hro75v.etid8i68{display:block;width:400px;height:727px}.cy-about-page .css-1vttumj.e3yxxga3{display:inline-flex}.cy-about-page .css-uj88lt.e3yxxga4{display:block;pointer-events:none;width:400px;height:566px;overflow:hidden;border-radius:8px;-o-object-fit:contain;object-fit:contain}.cy-about-page .css-9ziqio.e3yxxga2{margin:32px 0 0;color:var(--mn-white);font-size:18px;font-weight:500;letter-spacing:-.25px}.cy-about-page .css-5q2h5d.e3yxxga6,.cy-about-page .css-9ziqio.e3yxxga2{font-family:Inter,-apple-system,system-ui,BlinkMacSystemFont,Helvetica,Arial,Segoe UI,Roboto,sans-serif;line-height:24px}.cy-about-page .css-5q2h5d.e3yxxga6{max-width:400px;margin:8px 0 0;color:hsla(0,0%,100%,.64);font-size:16px;text-wrap:pretty}@media (max-width:1512px){.cy-about-page .css-ukwfuq.efftjk91{margin:0 124px}}@media (max-width:1280px){.cy-about-page .cy-values-intro-head h2{font-size:48px;letter-spacing:-1px;line-height:52px}.cy-about-page .cy-values-intro>p{font-size:16px;line-height:24px}.cy-about-page .css-1aby5n6.etid8i64{padding-right:64px;padding-left:64px}.cy-about-page .css-ukwfuq.efftjk91{width:calc(-256px + min(250%, 1000px));margin:0 64px}.cy-about-page .css-6iqyr2.e3yxxga0{width:calc(100% + 128px);margin-left:-64px}.cy-about-page .cy-values-rail-wrap{width:100%;margin-left:0}}@media (max-width:799px){.cy-about-page .css-1aby5n6.etid8i64{padding-right:16px;padding-left:16px}.cy-about-page .css-6iqyr2.e3yxxga0{width:calc(100% + 32px);margin-left:-16px;display:block}.cy-about-page .cy-values-rail-scroll{overflow:visible}.cy-about-page .cy-values-rail-spacer{width:calc(var(--cy-values-mobile-width) + 32px);padding-right:0}.cy-about-page .cy-values-rail-wrap{width:100%;margin-left:0}.cy-about-page .css-ukwfuq.efftjk91{width:var(--cy-values-mobile-width);margin:0 16px;grid-template-columns:repeat(var(--cy-values-count),calc(100vw - 32px));gap:16px}.cy-about-page .css-hro75v.etid8i68{width:calc(100vw - 32px);height:auto}.cy-about-page .css-uj88lt.e3yxxga4{width:calc(100vw - 32px);height:calc(141.5vw - 45.28px)}.cy-about-page .cy-values-intro-container{padding-bottom:64px}.cy-about-page .cy-values-intro-head h2{width:auto;font-size:32px;letter-spacing:-.25px;line-height:36px}.cy-about-page .cy-values-intro>p{margin-top:32px;font-size:16px;line-height:24px}}.cy-about-page .cy-about-team-section{background:var(--mn-black)}.cy-about-page .cy-about-team-section .cy-container{width:100%;max-width:1512px;margin:0 auto;padding-right:124px;padding-left:124px}.cy-about-page .cy-team-directory{display:block}.cy-about-page .cy-team-section-intro{max-width:1100px;margin-bottom:64px}.cy-about-page .cy-team-section-intro h2{max-width:960px;margin:0;color:var(--mn-white);font-size:64px;font-weight:600;letter-spacing:-2px;line-height:68px}.cy-about-page .cy-team-section-intro h2,.cy-about-page .cy-team-section-intro p{font-family:Inter,-apple-system,system-ui,BlinkMacSystemFont,Helvetica,Arial,Segoe UI,Roboto,sans-serif}.cy-about-page .cy-team-section-intro p{max-width:722px;margin:32px 0 0;color:hsla(0,0%,100%,.64);font-size:20px;line-height:28px}.cy-about-page .cy-team-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:64px}.cy-about-page .cy-team-filters button{padding:8px 12px;border:1px solid hsla(0,0%,100%,.24);border-radius:8px;background:hsla(0,0%,100%,.08);color:var(--mn-white);font-family:Inter,-apple-system,system-ui,BlinkMacSystemFont,Helvetica,Arial,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:22px;cursor:pointer}.cy-about-page .cy-team-filters button.is-active{border-color:transparent;background:var(--mn-white);color:var(--mn-black)}.cy-about-page .cy-team-filters button:focus-visible{outline:2px solid var(--mn-white);outline-offset:3px}.cy-about-page .cy-team-group{min-width:0}.cy-about-page .cy-team-group-head{margin-bottom:2rem;padding-top:1.25rem}.cy-about-page .cy-team-group-head h3{margin:0;font-family:var(--mn-accent);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;letter-spacing:.01em;line-height:1}.cy-about-page .cy-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;row-gap:64px}.cy-about-page .cy-team-card{display:flex;flex-direction:column;gap:32px;min-width:0}.cy-about-page .cy-team-card-media{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:398/438;background:var(--mn-black-soft);isolation:isolate}.cy-about-page .cy-team-avatar{width:100%;height:100%;overflow:hidden;border-radius:0;background:var(--mn-black-soft)}.cy-about-page .cy-team-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:none}.cy-about-page .cy-team-card-pixel-grid{position:absolute;inset:-2%;z-index:2;display:grid;grid-template-columns:repeat(7,14.8571%);grid-template-rows:repeat(7,14.8571%);width:104%;height:104%;color:var(--mn-customer-blue);pointer-events:none}.cy-about-page .cy-team-card-pixel-grid span{display:block;width:calc(100% + 1px);height:calc(100% + 1px);background:currentColor;opacity:0;visibility:hidden;transform:scale(.84);transform-origin:center;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;will-change:opacity,transform}.cy-about-page .cy-team-card-pixel-grid span.is-visible{opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}.cy-about-page .cy-team-card-social{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:2rem;background:transparent;opacity:0;pointer-events:none;text-align:left;transition:opacity 80ms ease-out}.cy-about-page .cy-team-card:focus-within .cy-team-card-social,.cy-about-page .cy-team-card:hover .cy-team-card-social{opacity:1;pointer-events:auto}.cy-about-page .cy-team-card-social-identity{display:flex;flex-direction:column;min-width:0}.cy-about-page .cy-team-card-social-nickname{display:block;font-size:clamp(2.35rem,4.5vw,4.5rem);font-weight:600;letter-spacing:-.065em;line-height:.86;overflow-wrap:anywhere;text-wrap:balance}.cy-about-page .cy-team-card-social-links{display:grid;width:min(100%,16rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;align-items:end}.cy-about-page .cy-team-card-social-links a{justify-content:space-between;padding:.35rem 0 .5rem;border:0;border-bottom:1px solid hsla(0,0%,100%,.74);background:transparent;font-family:var(--mn-accent);font-size:.7rem;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;transition:color .2s ease-out,border-color .2s ease-out,transform .2s cubic-bezier(.22,1,.36,1)}.cy-about-page .cy-team-card-social-links a:after{content:"↗";margin-left:.4rem;color:hsla(0,0%,100%,.64);transition:transform .2s cubic-bezier(.22,1,.36,1),color .2s ease-out}.cy-about-page .cy-team-card-social-links a:hover{color:hsla(0,0%,100%,.64);transform:translateX(.25rem)}.cy-about-page .cy-team-card-social-links a:hover:after{color:var(--mn-white);transform:translate(.15rem,-.15rem)}.cy-about-page .cy-team-card-social-links{width:auto;gap:.6rem}.cy-about-page .cy-team-card-social-links a{display:grid;width:2.35rem;height:2.35rem;min-width:0;min-height:0;border:1px solid hsla(0,0%,100%,.62);border-radius:.5rem;background:hsla(0,0%,4%,.12);font-family:var(--mn-sans);line-height:1;text-transform:none;pointer-events:auto;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out,transform .2s cubic-bezier(.22,1,.36,1)}.cy-about-page .cy-team-card-social-links a:after{content:none}.cy-about-page .cy-team-card-social-links a svg{display:block;width:1.1rem;height:1.1rem}.cy-about-page .cy-team-card-social-links a:hover{border-color:var(--mn-white);background:hsla(0,0%,4%,.3);transform:translateY(-.2rem)}.cy-about-page .cy-team-card-social-links a:hover:after{content:none}.cy-about-page .cy-team-card-pixel-grid{color:#212121}.cy-about-page .cy-team-card-social{padding:clamp(1.25rem,2vw,2rem);color:var(--mn-white)}.cy-about-page .cy-team-card-social-nickname{color:var(--mn-white);max-width:100%;font-size:clamp(1.55rem,2.6vw,2.3rem);font-weight:700;letter-spacing:-.055em;line-height:.88;overflow-wrap:normal;word-break:normal;white-space:normal;hyphens:none;text-transform:uppercase}.cy-about-page .cy-team-card-social-links{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-start}.cy-about-page .cy-team-card-social-links a{position:relative;display:inline-flex;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;place-items:center;padding:0;border:0!important;border-radius:0;background:transparent!important;color:var(--mn-white);font-size:0;line-height:0;text-decoration:none;transition:color .18s ease-out,opacity .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1)}.cy-about-page .cy-team-card-social-links a+a:before{content:"";position:absolute;top:50%;left:-.4rem;width:1px;height:1.05rem;background:hsla(0,0%,100%,.46);pointer-events:none;transform:translateY(-50%) rotate(20deg)}.cy-about-page .cy-team-card-social-links a i{display:grid;width:1.1rem;height:1.1rem;place-items:center;font-size:1rem;line-height:1;text-align:center}.cy-about-page .cy-team-card-social-links a>svg{display:block;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;margin:0}.cy-about-page .cy-team-card-social-links a:after{display:none!important;content:none!important}.cy-about-page .cy-team-card-social-links a:hover{color:var(--mn-white);opacity:.7;transform:scale(1.12)}.cy-about-page .cy-team-card-body{min-height:0;padding:0}.cy-about-page .cy-team-card-body h3{margin:0;font-size:20px;font-weight:500;letter-spacing:-.25px}.cy-about-page .cy-team-card-body h3,.cy-about-page .cy-team-card-body p{font-family:Inter,-apple-system,system-ui,BlinkMacSystemFont,Helvetica,Arial,Segoe UI,Roboto,sans-serif;line-height:24px}.cy-about-page .cy-team-card-body p{max-width:100%;margin:8px 0 0;color:hsla(0,0%,100%,.64);font-size:16px}.cy-about-page .cy-partners-directory{gap:0}.cy-about-page .cy-partners-group{padding-top:0}.cy-about-page .cy-about-partners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.cy-about-page .cy-about-partners a{display:grid;min-height:10rem;place-items:center;padding:2rem;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--mn-radius);background:#171717;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.cy-about-page .cy-about-partners a:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.2);background:#1d1d1d}.cy-about-page .cy-about-partners img{width:auto;max-width:9.5rem;max-height:3.25rem;filter:grayscale(1) brightness(0) invert(1);opacity:.78}@media (max-width:1280px){.cy-about-page .cy-about-section>.cy-container,.cy-about-page .cy-about-team-section .cy-container{padding-right:64px;padding-left:64px}.cy-about-page .cy-team-section-intro h2{max-width:820px;font-size:48px;letter-spacing:-1px;line-height:52px}.cy-about-page .cy-team-section-intro p{font-size:16px;line-height:24px}.cy-about-page .cy-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (max-width:820px){.cy-about-page .cy-about-section>.cy-container,.cy-about-page .cy-about-team-section .cy-container{padding-right:16px;padding-left:16px}.cy-about-page .cy-about-hero{padding-block:5.75rem 8rem}.cy-about-page .cy-about-hero h1{font-size:clamp(4.2rem,12.2vw,6.25rem)}.cy-about-page .cy-about-benefits-floating{margin-top:-4.5rem;padding-bottom:6.5rem}.cy-about-page .cy-about-benefit-grid{display:flex;width:auto;height:auto;margin-right:calc(var(--mn-gutter)*-1);overflow-x:auto;padding:0 var(--mn-gutter) 2rem 0;scroll-padding-left:var(--mn-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.cy-about-page .cy-about-benefit-grid::-webkit-scrollbar{display:none}.cy-about-page .cy-about-benefit-card,.cy-about-page .cy-about-benefit-card:first-child,.cy-about-page .cy-about-benefit-card:last-child,.cy-about-page .cy-about-benefit-card:nth-child(2){position:static;right:auto;bottom:auto;left:auto;flex:0 0 min(calc(100vw - 8rem),25rem);width:auto;min-height:22.5rem;padding:2.5rem;transform:none;scroll-snap-align:start}.cy-about-page .cy-about-benefit-card+.cy-about-benefit-card{margin-left:1rem}.cy-about-page .cy-about-benefit-signal{font-size:3.5rem;line-height:3.75rem}.cy-about-page .cy-about-story{grid-template-columns:1fr;gap:3rem}.cy-about-page .cy-about-story-copy,.cy-about-page .cy-about-story-head{grid-column:1}.cy-about-page .cy-about-story-head h2{max-width:11ch}.cy-about-page .cy-about-capability-grid{margin-top:4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;row-gap:64px}.cy-about-page .cy-team-section-intro{margin-bottom:48px}.cy-about-page .cy-team-section-intro h2{max-width:100%;font-size:32px;letter-spacing:-.25px;line-height:36px}.cy-about-page .cy-team-section-intro p{font-size:16px;line-height:24px}.cy-about-page .cy-team-grid{grid-template-columns:1fr;gap:24px}.cy-about-page .cy-values-intro{grid-template-columns:1fr;gap:2rem}.cy-about-page .cy-value-card{flex-basis:calc(100vw - 3.5rem)}.cy-about-page .cy-about-partners{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cy-about-page .cy-about-hero h1{font-size:clamp(3.35rem,14.5vw,4.6rem)}.cy-about-page .cy-about-hero{padding-block:4.5rem 7rem}.cy-about-page .cy-about-customers-line{gap:.12em}.cy-about-page .cy-about-benefits-floating{margin-top:-3.5rem;padding-bottom:5.5rem}.cy-about-page .cy-about-benefit-card,.cy-about-page .cy-about-benefit-card:first-child,.cy-about-page .cy-about-benefit-card:last-child,.cy-about-page .cy-about-benefit-card:nth-child(2){flex-basis:calc(100vw - 2.75rem);min-height:17.5rem;padding:1.5rem}.cy-about-page .cy-about-benefit-signal{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.025em}.cy-about-page .cy-about-benefit-card h2{font-size:1rem;line-height:1.5rem}.cy-about-page .cy-about-section,.cy-about-page .cy-about-values-section{padding-block:4.5rem 5.5rem}.cy-about-page .cy-about-story-head h2{font-size:32px;letter-spacing:-.25px;line-height:36px}.cy-about-page .cy-about-story-copy>p{font-size:16px;line-height:24px}.cy-about-page .cy-about-story{padding:0}.cy-about-page .cy-about-capability-grid{margin-top:3rem;grid-template-columns:1fr;row-gap:48px}.cy-about-page .cy-about-capability-copy h3{font-size:20px;line-height:26px}.cy-about-page .cy-team-grid{grid-template-columns:1fr;row-gap:24px}.cy-about-page .cy-team-card-body{min-height:auto}.cy-about-page .cy-team-card-body h3{font-size:20px}.cy-about-page .cy-team-card-body p{font-size:16px;line-height:24px}.cy-about-page .cy-about-partners a{min-height:8rem;padding:1.25rem}.cy-about-page .cy-about-partners img{max-width:7rem;max-height:2.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js [data-reveal]{transform:none;opacity:1}}.cy-ctf-page{--cy-ctf-blue:#04f;--cy-ctf-blue-deep:#0029a6;--cy-ctf-black:#0a0a0a;--cy-ctf-panel:#171717;--cy-ctf-paper:#f2f1ec;--cy-ctf-ink:#111;--cy-ctf-line:hsla(0,0%,100%,.16);background:var(--cy-ctf-black)}.cy-ctf-page .mn-mobile-nav,.cy-ctf-page .mn-nav{background:var(--cy-ctf-blue)}.cy-ctf-page .mn-nav.is-scrolled{border-bottom-color:hsla(0,0%,100%,.24);background:rgba(0,68,255,.94)}.cy-ctf-page .css-1gzsdyh.etid8i67{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;row-gap:64px}@media (max-width:1280px){.cy-ctf-page .css-1gzsdyh.etid8i67{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;row-gap:64px}}@media (max-width:799px){.cy-ctf-page .css-1gzsdyh.etid8i67{grid-template-columns:1fr;gap:24px;row-gap:48px}}.cy-ctf-page{--ctf-blue:#0029a6;--ctf-panel:#171717;background:var(--ctf-black);color:var(--ctf-white)}.cy-ctf-page .mn-mobile-nav,.cy-ctf-page .mn-nav{background:var(--ctf-blue)}.cy-ctf-page .mn-nav.is-scrolled{border-bottom-color:hsla(0,0%,100%,.12);background:hsla(0,0%,4%,.92)}.cy-ctf-page{--ctf-black:#0a0a0a;--ctf-white:#fafafa;--ctf-muted:hsla(0,0%,100%,.64);--ctf-blue:#04f;--ctf-hero-blue:#0029a6;--ctf-black:#080808;--ctf-panel:#151515;--ctf-white:#fff;--ctf-muted:hsla(0,0%,100%,.66);--dt-blue:#0029a6;--dt-bright-blue:#04f;--dt-black:#0a0a0a;--dt-panel:#141414;--dt-off-white:#f2f2ed;--dt-border:hsla(0,0%,100%,.08);background:var(--dt-black);color:#fff;font-family:var(--mn-sans)}.cy-ctf-page .dt-ctf-main{overflow:clip}.cy-ctf-page .dt-ctf-main *,.cy-ctf-page .dt-ctf-main :after,.cy-ctf-page .dt-ctf-main :before{box-sizing:border-box}.cy-ctf-page .dt-ctf-main blockquote,.cy-ctf-page .dt-ctf-main dd,.cy-ctf-page .dt-ctf-main dl,.cy-ctf-page .dt-ctf-main figure,.cy-ctf-page .dt-ctf-main h1,.cy-ctf-page .dt-ctf-main h2,.cy-ctf-page .dt-ctf-main h3,.cy-ctf-page .dt-ctf-main ol,.cy-ctf-page .dt-ctf-main p{margin:0}.cy-ctf-page .dt-ctf-main ol{padding:0;list-style:none}.cy-ctf-page .dt-shell{width:100%;max-width:1512px;margin-inline:auto;padding-inline:124px}.cy-ctf-page .dt-display{font-family:var(--mn-accent);font-weight:400}.cy-ctf-page .dt-eyebrow{color:currentColor;font-size:20px;font-weight:500;line-height:28px}.cy-ctf-page .dt-eyebrow--dark{color:#4f4f4b}.cy-ctf-page .dt-actions{display:flex;flex-wrap:wrap;gap:8px}.cy-ctf-page .dt-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:9px 15px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.cy-ctf-page .dt-button--light{background:#fff;color:#0a0a0a}.cy-ctf-page .dt-button--light:hover{background:#dfe6ff;color:#0a0a0a}.cy-ctf-page .dt-button--ghost-light{border-color:hsla(0,0%,100%,.3);color:#fff}.cy-ctf-page .dt-button--ghost-light:hover{border-color:#fff;background:hsla(0,0%,100%,.1);color:#fff}.cy-ctf-page .dt-ctf-hero{position:relative;padding-top:96px;background:#0029a6;color:#fff}.cy-ctf-page .dt-ctf-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px}.cy-ctf-page .dt-ctf-hero__grid-column,.cy-ctf-page .dt-ctf-hero__media{grid-column:span 12;min-width:0}.cy-ctf-page .dt-ctf-hero__top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.cy-ctf-page .dt-ctf-hero__copy{display:flex;max-width:940px;flex:1;flex-direction:column;align-items:flex-start;gap:32px}.cy-ctf-page .dt-ctf-hero__eyebrow{display:flex;align-items:center}.cy-ctf-page .dt-ctf-hero__eyebrow .dt-eyebrow{color:#fff;font-size:20px;font-weight:500;letter-spacing:-.25px;line-height:28px}.cy-ctf-page .dt-ctf-hero__title{max-width:940px;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:-2px;line-height:68px}.cy-ctf-page .dt-ctf-hero__title-normal{font-size:72px}.cy-ctf-page .dt-ctf-hero__title .dt-display{font-size:84px;line-height:inherit}.cy-ctf-page .dt-ctf-hero__lede{max-width:826px;color:#fff;font-size:20px;font-weight:400;letter-spacing:-.25px;line-height:28px}.cy-ctf-page .dt-ctf-hero .dt-actions{align-items:center;justify-content:center;gap:8px}.cy-ctf-page .dt-ctf-hero .dt-button{min-height:auto;padding:10px 16px;font-size:14px;font-weight:500;line-height:18px}.cy-ctf-page .dt-ctf-hero .dt-button--light:hover{background:#cecece}.cy-ctf-page .dt-ctf-hero .dt-button--ghost-light{border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.08)}.cy-ctf-page .dt-ctf-hero .dt-button--ghost-light:hover{background:hsla(0,0%,100%,.16)}.cy-ctf-page .dt-ctf-hero .dt-ctf-hero__media{position:relative;aspect-ratio:2528/1280;margin-top:86px;margin-bottom:-286px;overflow:hidden;border-radius:8px}.cy-ctf-page .dt-ctf-hero__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cy-ctf-page .dt-ctf-hero__image--desktop{display:block;-o-object-position:center 42%;object-position:center 42%}.cy-ctf-page .dt-ctf-hero__image--mobile{display:none}.cy-ctf-page .dt-ctf-practice{position:relative;overflow:hidden;background:#0a0a0a;color:#fff}.cy-ctf-page .dt-ctf-practice__frame{position:relative;overflow-x:clip}.cy-ctf-page .dt-ctf-practice__layer{position:relative;z-index:1;padding:406px 0 0}.cy-ctf-page .dt-ctf-practice__inner{display:grid;width:100%;max-width:1512px;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;margin:auto;padding:0 124px}.cy-ctf-page .dt-ctf-practice__column{min-width:0;grid-column:span 12}.cy-ctf-page .dt-ctf-practice__header{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:end;margin-bottom:80px}.cy-ctf-page .dt-ctf-practice__header h2{max-width:700px;margin:0;color:#fff;font-size:64px;font-weight:500;letter-spacing:-1px;line-height:68px}.cy-ctf-page .dt-ctf-practice__header p{max-width:500px;margin:0 0 7px;color:#a7a7a7;font-size:18px;font-weight:400;line-height:28px}.cy-ctf-page .dt-ctf-practice__grid{position:relative;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin:auto}.cy-ctf-page .dt-ctf-practice__grid:after{position:absolute;inset:0;width:100%;height:100%;border:1px solid #454545;border-radius:8px;content:"";pointer-events:none}.cy-ctf-page .dt-practice-category{display:flex;min-width:0;flex:0 0 33.333%;flex-direction:column;gap:32px;box-sizing:border-box;padding:40px;background:#141414}.cy-ctf-page .dt-practice-category:not(:nth-child(3n)){border-right:1px solid #454545}.cy-ctf-page .dt-practice-category:nth-child(n+4){border-top:1px solid #454545}.cy-ctf-page .dt-practice-category__visual{position:relative;display:grid;width:252px;height:252px;flex:0 0 252px;place-items:center;margin:auto;color:#626262}.cy-ctf-page .dt-practice-category__visual:after,.cy-ctf-page .dt-practice-category__visual:before{position:absolute;inset:32px;border:2px dashed #626262;content:"";opacity:.46}.cy-ctf-page .dt-practice-category__visual:before{border-radius:50%}.cy-ctf-page .dt-practice-category__visual:after{inset:58px;border-style:solid;border-radius:0;transform:rotate(45deg);opacity:.3}.cy-ctf-page .dt-practice-category:nth-child(2n) .dt-practice-category__visual:before{border-radius:0}.cy-ctf-page .dt-practice-category:nth-child(2n) .dt-practice-category__visual:after{border-radius:50%;transform:none}.cy-ctf-page .dt-practice-category__visual i{position:relative;z-index:1;color:#141414;font-size:104px;line-height:1;-webkit-text-stroke:2px #626262}.cy-ctf-page .dt-practice-category__copy{margin-top:auto}.cy-ctf-page .dt-practice-category__copy h3{margin:0 0 4px;color:#fff;font-size:18px;font-weight:500;letter-spacing:-.25px;line-height:24px}.cy-ctf-page .dt-practice-category__copy p{margin:0;color:#a7a7a7;font-size:16px;font-weight:400;line-height:24px}.cy-ctf-page .dt-ctf-practice__spacer{width:100%;height:200px}.cy-ctf-page .dt-ctf-history{scroll-margin-top:88px;padding:88px 0 104px;overflow:hidden;background:#141414;color:#f4f4f0}.cy-ctf-page .dt-ctf-history__layout{display:block}.cy-ctf-page .dt-ctf-history__record{min-width:0}.cy-ctf-page .dt-ctf-history__masthead{position:relative;z-index:1;padding-bottom:24px;text-align:center}.cy-ctf-page .dt-ctf-history__masthead strong{display:block;color:#04f;font-family:var(--mn-accent);font-size:136px;font-weight:400;line-height:.72}.cy-ctf-page .dt-ctf-history__timeline{position:relative;margin:0;padding:24px 0 0;list-style:none}.cy-ctf-page .dt-ctf-history__timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#454545;transform:translateX(-50%)}.cy-ctf-page .dt-ctf-history__event{position:relative;display:grid;min-height:152px;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center}.cy-ctf-page .dt-ctf-history__event:before{content:"";z-index:1;width:11px;height:11px;grid-row:1;grid-column:2;justify-self:center;border:2px solid #04f;background:#141414;transform:rotate(45deg);transition:background-color .2s ease,transform .2s ease}.cy-ctf-page .dt-ctf-history__event:hover:before{background:#04f;transform:rotate(135deg)}.cy-ctf-page .dt-ctf-history__event time{display:inline-grid;grid-template-columns:auto auto;grid-row:1;align-items:baseline;gap:8px;color:#777772;font-family:JetBrains Mono,monospace;text-transform:uppercase}.cy-ctf-page .dt-ctf-history__event:nth-child(odd) time{grid-column:3;justify-self:start}.cy-ctf-page .dt-ctf-history__event:nth-child(2n) time{grid-column:1;justify-self:end}.cy-ctf-page .dt-ctf-history__event time strong{color:#f4f4f0;font-family:var(--mn-accent);font-size:31px;font-weight:400;line-height:32px}.cy-ctf-page .dt-ctf-history__event time span{font-size:10px;line-height:14px}.cy-ctf-page .dt-ctf-history__event article{display:grid;width:100%;grid-row:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.cy-ctf-page .dt-ctf-history__event:nth-child(odd) article{grid-column:1}.cy-ctf-page .dt-ctf-history__event:nth-child(2n) article{grid-column:3;grid-template-columns:auto minmax(0,1fr)}.cy-ctf-page .dt-ctf-history__event:nth-child(odd) .dt-ctf-history__event-copy{text-align:right}.cy-ctf-page .dt-ctf-history__event:nth-child(2n) .dt-ctf-history__place{grid-column:1;grid-row:1}.cy-ctf-page .dt-ctf-history__event:nth-child(2n) .dt-ctf-history__event-copy{grid-column:2;grid-row:1}.cy-ctf-page .dt-ctf-history__event-copy{min-width:0}.cy-ctf-page .dt-ctf-history__team{display:block;margin-bottom:6px;color:#5e80ff;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;line-height:14px;text-transform:uppercase}.cy-ctf-page .dt-ctf-history__event-copy a{display:inline-grid;max-width:100%;grid-template-columns:minmax(0,auto) auto;align-items:start;gap:10px;color:#f4f4f0;font-size:24px;font-weight:600;line-height:29px;text-decoration:none}.cy-ctf-page .dt-ctf-history__event-copy a i{margin-top:6px;color:#5e80ff;font-size:10px;opacity:0;transform:translate(-3px,3px);transition:opacity .18s ease,transform .18s ease}.cy-ctf-page .dt-ctf-history__event-copy a:hover{color:#7693ff}.cy-ctf-page .dt-ctf-history__event-copy a:focus-visible i,.cy-ctf-page .dt-ctf-history__event-copy a:hover i{opacity:1;transform:translate(0)}.cy-ctf-page .dt-ctf-history__place{color:#f4f4f0;font-family:var(--mn-accent);font-size:56px;font-weight:400;line-height:56px}.cy-ctf-page .dt-ctf-history__points{display:block;margin-top:6px;color:#777772;font-family:JetBrains Mono,monospace;font-size:11px;line-height:16px;text-transform:uppercase}.cy-ctf-page .dt-ctf-history__empty{position:relative;z-index:1;margin:48px auto 0;padding:28px;background:#141414;color:#a7a7a2;font-size:15px;line-height:23px;text-align:center}.cy-ctf-page .dt-ctf-history__empty a{color:#7693ff}.cy-ctf-page .dt-ctf-history__loading{position:relative;z-index:1;display:grid;min-height:152px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:64px;background:#141414}.cy-ctf-page .dt-ctf-history__loading span{height:22px;background:#292929;animation:dt-pulse 1.4s ease-in-out infinite}.cy-ctf-page .dt-ctf-history__loading span:first-child{width:64%;justify-self:end}.cy-ctf-page .dt-ctf-history__loading span:nth-child(2){width:11px;height:11px;justify-self:center;background:#04f;transform:rotate(45deg)}.cy-ctf-page .dt-ctf-history__loading span:last-child{width:34%}@keyframes dt-pulse{50%{opacity:.38}}.cy-ctf-page .dt-ctf-quote{position:relative;height:620px;overflow:hidden;background:var(--dt-bright-blue);color:#fff}.cy-ctf-page .dt-ctf-quote__image,.cy-ctf-page .dt-ctf-quote__wash{position:absolute;inset:0;width:100%;height:100%}.cy-ctf-page .dt-ctf-quote__image{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%}.cy-ctf-page .dt-ctf-quote__wash{background:rgba(0,52,214,.77)}.cy-ctf-page .dt-ctf-quote__inner{position:relative;z-index:3;display:grid;height:100%;grid-template-columns:minmax(0,1fr);align-items:center;padding-top:48px;padding-bottom:48px}.cy-ctf-page .dt-ctf-quote__story{display:flex;width:min(100%,812px);flex-direction:column;gap:24px;margin-inline:auto}.cy-ctf-page .dt-ctf-quote__story h2{color:#fff;font-size:56px;font-weight:600;letter-spacing:-2px;line-height:60px}.cy-ctf-page .dt-ctf-quote__story blockquote{display:flex;flex-direction:column;gap:16px}.cy-ctf-page .dt-ctf-quote__story blockquote p{color:hsla(0,0%,100%,.88);font-size:20px;line-height:28px}.cy-ctf-page .dt-ctf-quote__story blockquote footer{color:hsla(0,0%,100%,.64);font-size:13px;font-weight:600;line-height:20px}.cy-ctf-page #events.css-w6kvhs{background:#0a0a0a;color:#fff;font-size:20px}.cy-ctf-page #events .css-1ng71zp{padding:0;background:#0a0a0a}.cy-ctf-page #events .css-1aby5n6{position:relative;width:100%;max-width:1425px;margin-inline:auto;padding-inline:124px}.cy-ctf-page #events .css-13mezs{width:818px;min-height:80px;margin:0 auto;color:#fff;font-size:30px;font-weight:400;letter-spacing:0;line-height:76px;text-align:center}.cy-ctf-page #events .css-1srt7sz{font-size:80px;font-weight:600;line-height:76px}.cy-ctf-page #events .css-1mls4lz{margin-right:12px;font-family:var(--mn-accent);font-size:93px;font-weight:400;line-height:76px}.cy-ctf-page #events .css-1pybtz7{position:relative;display:inline-block;width:157px;height:0;margin-inline:12px;font-size:0;line-height:0}.cy-ctf-page #events .css-1hvvmzs{position:absolute;top:-60px;left:0;display:block;width:157px;height:96px;-o-object-fit:contain;object-fit:contain}.cy-ctf-page #events .css-w2iz9t{width:818px;margin:8px auto 48px;color:hsla(0,0%,100%,.64);font-size:20px;line-height:28px;text-align:center}.cy-ctf-page #events .css-1hnd6x3{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.cy-ctf-page #events .css-1r56kf1{min-width:0;grid-column:span 4}.cy-ctf-page #events .css-1nhikjc{min-width:0;grid-column:span 12}.cy-ctf-page #events .css-r7joxz,.cy-ctf-page #events .css-v4ly7j{display:flex;overflow:hidden;border:1px solid #1e1e1e;border-radius:8px;background:#141414}.cy-ctf-page #events .css-r7joxz{height:520px;flex-direction:column}.cy-ctf-page #events .css-v4ly7j{height:352px;flex-direction:row-reverse;align-items:center}.cy-ctf-page #events .css-k5prlh{width:100%;height:320px;flex:0 0 320px}.cy-ctf-page #events .css-so8jvr{width:52.25%;max-width:614px;height:350px;flex:0 0 52.25%}.cy-ctf-page #events .e1rt7vde2 img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.cy-ctf-page #events .dt-ctf-card-media{overflow:hidden;isolation:isolate}.cy-ctf-page #events .dt-ctf-card-media--flag{display:grid;place-items:center;background:transparent}.cy-ctf-page #events .dt-ctf-card-media--flag img{width:min(48%,15rem);height:auto;transform:rotate(-7deg);filter:drop-shadow(0 2rem 2rem rgba(0,0,0,.38))}.cy-ctf-page #events .dt-ctf-card-media--hackinfest{display:grid;place-items:center;background:transparent}.cy-ctf-page #events .dt-ctf-card-media--hackinfest img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.cy-ctf-page #events .dt-ctf-card-media--discord{padding:0;background:transparent}.cy-ctf-page #events .dt-ctf-card-media--discord img{width:100%;height:100%;max-height:none;border-radius:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.cy-ctf-page #events .eiz8yhc0{display:flex;width:464px;min-width:0;flex-direction:column;align-items:flex-start;gap:12px}.cy-ctf-page #events .css-1gdm2d4{margin:12px 40px 32px}.cy-ctf-page #events .css-x6lfq1{margin-right:40px;margin-left:40px}.cy-ctf-page #events .css-19naz32{display:flex;align-items:center;gap:8px;color:#fff;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px}.cy-ctf-page #events .css-1m01c8l{display:block;width:24px;height:24px;flex:0 0 24px}.cy-ctf-page #events .css-1et18qy{color:hsla(0,0%,100%,.64);font-size:16px;line-height:24px}.cy-ctf-page #events .css-npcj4i{display:inline-flex;align-items:center;gap:4px;color:#fff;font-size:16px;font-weight:600;line-height:24px;text-decoration:none}.cy-ctf-page #events .css-npcj4i i{font-size:13px;transition:transform .18s ease}.cy-ctf-page #events .css-npcj4i:hover i{transform:translateX(4px)}.cy-ctf-page #events .dt-ctf-event-card{width:100%;min-height:272px;height:100%;padding:32px;flex-direction:column}.cy-ctf-page #events .dt-ctf-event-card__body{width:100%;height:100%;flex:1 1 auto;gap:12px;margin:0}.cy-ctf-page #events .dt-ctf-event-card__cta{min-height:40px;margin-top:auto;padding:9px 14px;border:1px solid #fff;border-radius:6px;background:#fff;color:#0a0a0a;font-size:14px;line-height:20px;transition:color .18s ease,background-color .18s ease,transform .18s ease}.cy-ctf-page #events .dt-ctf-event-card__cta:hover{background:hsla(0,0%,100%,.86);color:#0a0a0a;transform:translateY(-1px)}.cy-ctf-page #events .dt-ctf-event-card__cta:active{transform:translateY(0)}.cy-ctf-page #events .dt-ctf-event-card__cta:focus-visible{outline:none;box-shadow:0 0 0 2px #141414,0 0 0 4px #fff}@media (max-width:1280px){.cy-ctf-page .dt-shell{padding-inline:64px}.cy-ctf-page .dt-ctf-hero{padding-top:64px}.cy-ctf-page .dt-ctf-hero__grid{gap:24px}.cy-ctf-page .dt-ctf-hero__top{flex-direction:column;align-items:stretch;gap:40px}.cy-ctf-page .dt-ctf-hero__eyebrow .dt-eyebrow{font-size:16px;line-height:24px}.cy-ctf-page .dt-ctf-hero__title{line-height:60px}.cy-ctf-page .dt-ctf-hero__title-normal{font-size:56px}.cy-ctf-page .dt-ctf-hero__title .dt-display{font-size:65px;line-height:60px}.cy-ctf-page .dt-ctf-hero__lede{font-size:16px;line-height:24px}.cy-ctf-page .dt-ctf-hero .dt-button{line-height:16px}.cy-ctf-page .dt-ctf-hero .dt-ctf-hero__media{aspect-ratio:2528/1280;margin-top:48px;margin-bottom:-22.6%}.cy-ctf-page .dt-ctf-practice__layer{padding-top:calc(22.6vw + 120px)}.cy-ctf-page .dt-ctf-practice__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-inline:64px}.cy-ctf-page .dt-ctf-practice__header{gap:24px;margin-bottom:64px}.cy-ctf-page .dt-ctf-practice__header h2{font-size:48px;line-height:52px}.cy-ctf-page .dt-ctf-practice__header p{font-size:16px;line-height:24px}.cy-ctf-page .dt-practice-category{flex-basis:50%;padding:32px}.cy-ctf-page .dt-practice-category:not(:nth-child(3n)){border-right:0}.cy-ctf-page .dt-practice-category:nth-child(n+4){border-top:0}.cy-ctf-page .dt-practice-category:nth-child(odd){border-right:1px solid #454545}.cy-ctf-page .dt-practice-category:nth-child(n+3){border-top:1px solid #454545}.cy-ctf-page .dt-practice-category__copy h3{font-size:16px}.cy-ctf-page .dt-ctf-practice__spacer{height:96px}.cy-ctf-page .dt-ctf-history{padding:72px 0 80px}.cy-ctf-page .dt-ctf-history__masthead strong{font-size:112px}.cy-ctf-page .dt-ctf-history__event{min-height:144px;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)}.cy-ctf-page .dt-ctf-history__event article{gap:14px}.cy-ctf-page .dt-ctf-history__event-copy a{font-size:20px;line-height:25px}.cy-ctf-page .dt-ctf-history__place{font-size:52px;line-height:52px}.cy-ctf-page .dt-ctf-quote{height:560px}.cy-ctf-page .dt-ctf-quote__inner{padding-top:40px;padding-bottom:40px}.cy-ctf-page .dt-ctf-quote__story h2{font-size:40px;line-height:44px}.cy-ctf-page .dt-ctf-quote__story blockquote p{font-size:16px;line-height:24px}.cy-ctf-page #events .css-1ng71zp{padding-block:0}.cy-ctf-page #events .css-1aby5n6{padding-inline:64px}.cy-ctf-page #events .css-13mezs,.cy-ctf-page #events .css-w2iz9t{width:min(818px,100%)}.cy-ctf-page #events .css-1srt7sz{font-size:64px;line-height:64px}.cy-ctf-page #events .css-1mls4lz{font-size:74px;line-height:64px}}@media (max-width:799px){.cy-ctf-page .dt-shell{padding-inline:16px}.cy-ctf-page .dt-eyebrow{font-size:16px;line-height:24px}.cy-ctf-page .dt-ctf-hero{padding-top:32px}.cy-ctf-page .dt-ctf-hero__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.cy-ctf-page .dt-ctf-hero__top{align-items:flex-start;gap:64px}.cy-ctf-page .dt-ctf-hero__copy{gap:24px}.cy-ctf-page .dt-ctf-hero__eyebrow .dt-eyebrow{font-size:16px;line-height:24px}.cy-ctf-page .dt-ctf-hero__title{letter-spacing:-1px;line-height:44px}.cy-ctf-page .dt-ctf-hero__title-normal{font-size:40px}.cy-ctf-page .dt-ctf-hero__title .dt-display{font-size:46px;line-height:44px}.cy-ctf-page .dt-ctf-hero .dt-ctf-hero__media{aspect-ratio:1176/1100;margin-top:64px;margin-bottom:0}.cy-ctf-page .dt-ctf-hero__image--desktop{display:none}.cy-ctf-page .dt-ctf-hero__image--mobile{display:block;-o-object-position:center 35%;object-position:center 35%}.cy-ctf-page .dt-ctf-practice__layer{padding-top:120px}.cy-ctf-page .dt-ctf-practice__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-inline:16px}.cy-ctf-page .dt-ctf-practice__column{grid-column:span 4}.cy-ctf-page .dt-ctf-practice__header{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.cy-ctf-page .dt-ctf-practice__header h2{font-size:40px;letter-spacing:-1px;line-height:44px}.cy-ctf-page .dt-ctf-practice__header p{max-width:34rem;margin-bottom:0}.cy-ctf-page .dt-practice-category{flex-basis:100%;padding:32px}.cy-ctf-page .dt-practice-category:nth-child(odd){border-right:0}.cy-ctf-page .dt-practice-category:nth-child(n+2){border-top:1px solid #454545}.cy-ctf-page .dt-ctf-history{padding:56px 0}.cy-ctf-page .dt-ctf-history__masthead{padding-bottom:16px;text-align:left}.cy-ctf-page .dt-ctf-history__masthead strong{font-size:72px;line-height:.78}.cy-ctf-page .dt-ctf-history__timeline{padding-top:16px}.cy-ctf-page .dt-ctf-history__timeline:before{left:6px;transform:none}.cy-ctf-page .dt-ctf-history__event{min-height:0;grid-template-columns:24px minmax(0,1fr);align-items:start;padding:14px 0 24px}.cy-ctf-page .dt-ctf-history__event:before{width:9px;height:9px;grid-column:1;align-self:start;justify-self:start;margin-top:8px}.cy-ctf-page .dt-ctf-history__event:nth-child(2n) time,.cy-ctf-page .dt-ctf-history__event:nth-child(odd) time{display:inline-grid;grid-column:2;grid-row:1;justify-self:start}.cy-ctf-page .dt-ctf-history__event time strong{font-size:22px;line-height:24px}.cy-ctf-page .dt-ctf-history__event:nth-child(2n) article,.cy-ctf-page .dt-ctf-history__event:nth-child(odd) article{grid-column:2;grid-row:2;margin-top:8px}.cy-ctf-page .dt-ctf-history__event article{grid-template-columns:minmax(0,1fr) auto;gap:12px}.cy-ctf-page .dt-ctf-history__event:nth-child(2n) .dt-ctf-history__event-copy,.cy-ctf-page .dt-ctf-history__event:nth-child(odd) .dt-ctf-history__event-copy{grid-column:1;grid-row:1;text-align:left}.cy-ctf-page .dt-ctf-history__event:nth-child(2n) .dt-ctf-history__place,.cy-ctf-page .dt-ctf-history__event:nth-child(odd) .dt-ctf-history__place{grid-column:2;grid-row:1}.cy-ctf-page .dt-ctf-history__event-copy a{font-size:18px;line-height:23px}.cy-ctf-page .dt-ctf-history__event-copy a i{margin-top:5px;opacity:1;transform:none}.cy-ctf-page .dt-ctf-history__place{font-size:38px;line-height:38px}.cy-ctf-page .dt-ctf-history__team{margin-bottom:4px;font-size:9px}.cy-ctf-page .dt-ctf-history__points{margin-top:4px;font-size:10px}.cy-ctf-page .dt-ctf-history__loading{min-height:112px;grid-template-columns:12px minmax(0,1fr);gap:12px}.cy-ctf-page .dt-ctf-history__loading span:first-child{display:none}.cy-ctf-page .dt-ctf-history__loading span:nth-child(2){grid-column:1;width:9px;height:9px}.cy-ctf-page .dt-ctf-history__loading span:last-child{grid-column:2;width:68%}.cy-ctf-page .dt-ctf-quote{height:auto;min-height:560px}.cy-ctf-page .dt-ctf-quote__image{-o-object-position:center;object-position:center}.cy-ctf-page .dt-ctf-quote__wash{background:rgba(0,52,214,.8)}.cy-ctf-page .dt-ctf-quote__inner{grid-template-columns:1fr;align-content:center;padding-top:48px;padding-bottom:48px}.cy-ctf-page .dt-ctf-quote__story{gap:24px}.cy-ctf-page .dt-ctf-quote__story h2{font-size:32px;letter-spacing:-1px;line-height:36px}.cy-ctf-page #events .css-1ng71zp{padding-block:0}.cy-ctf-page #events .css-1aby5n6{padding-inline:16px}.cy-ctf-page #events .css-13mezs{width:100%;min-height:48px;font-size:30px;line-height:44px}.cy-ctf-page #events .css-1srt7sz{font-size:40px;line-height:44px}.cy-ctf-page #events .css-1mls4lz{margin-right:8px;font-size:46px;line-height:44px}.cy-ctf-page #events .css-1pybtz7{width:78px;margin-inline:6px}.cy-ctf-page #events .css-1hvvmzs{top:-34px;width:78px;height:54px}.cy-ctf-page #events .css-w2iz9t{width:100%;margin:18px 0 32px;font-size:16px;line-height:24px}.cy-ctf-page #events .css-1hnd6x3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cy-ctf-page #events .css-1nhikjc,.cy-ctf-page #events .css-1r56kf1{grid-column:auto}.cy-ctf-page #events .css-r7joxz,.cy-ctf-page #events .css-v4ly7j{width:100%;height:auto;flex-direction:column;align-items:stretch}.cy-ctf-page #events .css-k5prlh,.cy-ctf-page #events .css-so8jvr{width:100%;height:224px;max-width:none;flex:0 0 224px}.cy-ctf-page #events .eiz8yhc0{width:auto;flex:0 0 auto;margin:24px}.cy-ctf-page #events .dt-ctf-event-card{height:100%;min-height:272px;padding:28px}.cy-ctf-page #events .dt-ctf-event-card__body{width:100%;height:100%;flex:1 1 auto;margin:0}}@media (max-width:900px){.cy-ctf-page #events .css-1hnd6x3{grid-template-columns:minmax(0,1fr)}.cy-ctf-page #events .css-1nhikjc,.cy-ctf-page #events .css-1r56kf1{grid-column:auto}.cy-ctf-page #events .dt-ctf-event-card{min-height:0}}@media (prefers-reduced-motion:reduce){.cy-ctf-page #events .css-npcj4i i,.cy-ctf-page .dt-ctf-history__loading span{transition:none;animation:none}}.cy-training-page{overflow-x:clip;background:#0a0a0a;color:#fff;font-family:var(--mn-sans)}.cy-training-page .mn-training-ai-hero{position:relative;height:907.531px;padding-top:96px;overflow:visible;background:#0029a6;color:#fff}.cy-training-page .mn-training-ai-hero__section{position:relative;z-index:3;display:grid;width:100%;max-width:1512px;margin-inline:auto;padding-inline:124px;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.cy-training-page .mn-training-ai-hero__top{height:408px;grid-column:span 12}.cy-training-page .mn-training-ai-hero__row{position:relative;display:flex;height:100%;gap:24px}.cy-training-page .mn-training-ai-hero__copy{display:flex;width:936px;max-width:940px;flex:0 1 936px;flex-direction:column;gap:32px}.cy-training-page .mn-training-ai-hero__eyebrow{display:flex;height:28px;align-items:center}.cy-training-page .mn-training-ai-hero__eyebrow p{margin:0;font-size:20px;font-weight:500;letter-spacing:0;line-height:28px}.cy-training-page .mn-training-ai-hero h1{width:100%;min-height:160px;margin:0;color:#fff;font-size:40px;font-weight:600;letter-spacing:0;line-height:68px}.cy-training-page .mn-training-ai-hero__plain{font-size:72px;font-weight:600;letter-spacing:0;line-height:68px}.cy-training-page .mn-training-ai-hero__accent{font-family:var(--mn-accent);font-size:84px;font-weight:400;letter-spacing:0;line-height:68px}.cy-training-page .mn-training-ai-hero__lede{width:min(826px,100%);margin:0;color:#fff;font-size:20px;font-weight:400;letter-spacing:0;line-height:28px}.cy-training-page .mn-training-ai-hero__actions,.cy-training-page .mn-training-enterprise__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cy-training-page .css-1iqlf8q,.cy-training-page .css-1t2groz{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:10px 16px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:0;line-height:18px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.cy-training-page .css-1iqlf8q{background:#fff;color:#0a0a0a}.cy-training-page .css-1t2groz{border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.08);color:#fff}.cy-training-page .css-1iqlf8q:hover{background:#e8e8e8}.cy-training-page .css-1t2groz:hover{border-color:hsla(0,0%,100%,.48);background:hsla(0,0%,100%,.16)}.cy-training-page .css-1iqlf8q:active,.cy-training-page .css-1t2groz:active{transform:translateY(1px)}.cy-training-page .css-1iqlf8q:focus-visible,.cy-training-page .css-1t2groz:focus-visible,.cy-training-page .mn-training-enterprise__resource a:focus-visible{outline:2px solid #fff;outline-offset:3px}.cy-training-page .mn-training-ai-hero__media{position:relative;width:100%;margin:86px 0 -286px;grid-column:span 12;aspect-ratio:1192/603.531}.cy-training-page .mn-training-ai-hero__media img,.cy-training-page .mn-training-ai-hero__media picture{display:block;width:100%;height:100%}.cy-training-page .mn-training-ai-hero__media img{border-radius:8px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%}.cy-training-page .mn-training-events-frame{position:relative;margin-top:0;overflow:clip visible;background:#0a0a0a}.cy-training-page .mn-training-events{position:relative;z-index:1;padding:406px 0 0;color:#fff}.cy-training-page .mn-training-events__section{width:100%;max-width:1512px;margin-inline:auto;padding-inline:124px}.cy-training-page .mn-training-events__summary{width:100%}.cy-training-page .mn-training-events__header{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:end}.cy-training-page .mn-training-events__header h2{margin:0;color:#fff;font-size:64px;font-weight:500;letter-spacing:0;line-height:68px;text-wrap:balance}.cy-training-page .mn-training-events__header p{max-width:500px;margin:0 0 7px;color:#a7a7a7;font-size:18px;letter-spacing:0;line-height:28px}.cy-training-page .mn-training-events__spacer{width:100%;height:64px}.cy-training-page .mn-training-events__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cy-training-page .mn-training-event-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;border:1px solid #1e1e1e;border-radius:8px;background:#141414;color:#fff;overflow:hidden}.cy-training-page .mn-training-event-card__media{width:100%;min-width:0;position:relative;flex:0 0 auto;aspect-ratio:16/9;overflow:hidden;background:#0e0e0e}.cy-training-page .mn-training-event-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cy-training-page .mn-training-event-card__copy{display:flex;width:100%;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 32px 32px}.cy-training-page .mn-training-event-card h3{color:#fff;font-size:20px;font-weight:500}.cy-training-page .mn-training-event-card h3,.cy-training-page .mn-training-event-card p{margin:0;font-family:Inter,-apple-system,system-ui,BlinkMacSystemFont,Helvetica,Arial,Segoe UI,Roboto,sans-serif;letter-spacing:0;line-height:24px}.cy-training-page .mn-training-event-card p{display:block;max-width:100%;color:#a7a7a7;font-size:16px}.cy-training-page .mn-training-event-card__button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:10px;margin-top:auto;padding:10px 14px;border-radius:4px;background:#fff;color:#0a0a0a;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.cy-training-page .mn-training-event-card__button:hover{background:#d9e3ff;transform:translateY(-1px)}.cy-training-page .mn-training-event-card__button:focus-visible{outline:0;box-shadow:0 0 0 2px #141414,0 0 0 4px #fff}.cy-training-page .mn-training-enterprise{margin-bottom:96px;background:#0a0a0a;color:#fff;font-size:20px}.cy-training-page .mn-training-enterprise__lead{width:100%;height:200px}.cy-training-page .mn-training-enterprise__section{display:grid;width:100%;max-width:1512px;min-height:641px;margin-inline:auto;padding-inline:124px;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.cy-training-page .mn-training-enterprise__summary{grid-column:span 4}.cy-training-page .mn-training-enterprise__summary h2{width:100%;margin:0;color:#fff;font-size:64px;font-weight:600;letter-spacing:0;line-height:68px;text-wrap:balance}.cy-training-page .mn-training-enterprise__summary p{margin:32px 0;color:#a7a7a7;font-size:20px;line-height:28px}.cy-training-page .mn-training-enterprise__resources{min-width:0;grid-column:6/-1}.cy-training-page .mn-training-enterprise__resource{padding:40px 0;border-top:1px solid #454545}.cy-training-page .mn-training-enterprise__resource:last-child{border-bottom:1px solid #454545}.cy-training-page .mn-training-enterprise__resource-heading{display:flex;min-height:38px;align-items:center;gap:8px;color:#fff;font-size:20px;font-weight:500;line-height:28px}.cy-training-page .mn-training-enterprise__resource-heading h3{margin:0;color:#fff;font-size:20px;font-weight:500;line-height:28px}.cy-training-page .mn-training-enterprise__resource-icon{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:4px;background:hsla(0,0%,100%,.24);font-family:JetBrains Mono,monospace;font-size:9px;line-height:12px}.cy-training-page .mn-training-enterprise__resource p{display:-webkit-box;max-width:100%;margin:0;overflow:hidden;color:#a7a7a7;font-size:16px;line-height:24px;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cy-training-page .dt-training-practice{position:relative;overflow:hidden;background:#0a0a0a;color:#fff}.cy-training-page .dt-training-practice__frame{position:relative;overflow-x:clip}.cy-training-page .dt-training-practice__frame:before{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.055) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,transparent 0);background-position:top;background-size:82px 82px;content:"";-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 28%,#000 86%,transparent);opacity:.35;pointer-events:none}.cy-training-page .dt-training-practice__layer{position:relative;z-index:1;padding:0}.cy-training-page .dt-training-practice__inner{display:grid;width:100%;max-width:1512px;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;margin:auto;padding:0 124px}.cy-training-page .dt-training-practice__column{min-width:0;grid-column:span 12}.cy-training-page .dt-training-practice__header{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:end;margin-bottom:80px}.cy-training-page .dt-training-practice__header h2{max-width:700px;margin:0;color:#fff;font-size:64px;font-weight:500;letter-spacing:0;line-height:68px}.cy-training-page .dt-training-practice__header p{max-width:500px;margin:0 0 7px;color:#a7a7a7;font-size:18px;font-weight:400;letter-spacing:0;line-height:28px}.cy-training-page .dt-training-practice__grid{position:relative;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin:auto}.cy-training-page .dt-training-practice__grid:after{position:absolute;inset:0;width:100%;height:100%;border:1px solid #454545;border-radius:8px;content:"";pointer-events:none}.cy-training-page .dt-training-category{display:flex;min-width:0;flex:0 0 33.333%;flex-direction:column;gap:32px;box-sizing:border-box;padding:40px;background:#141414}.cy-training-page .dt-training-category:not(:nth-child(3n)){border-right:1px solid #454545}.cy-training-page .dt-training-category:nth-child(n+4){border-top:1px solid #454545}.cy-training-page .dt-training-category__visual{position:relative;display:grid;width:252px;height:252px;flex:0 0 252px;place-items:center;margin:auto;color:#626262}.cy-training-page .dt-training-category__visual:after,.cy-training-page .dt-training-category__visual:before{position:absolute;inset:32px;border:2px dashed #626262;content:"";opacity:.46}.cy-training-page .dt-training-category__visual:before{border-radius:50%}.cy-training-page .dt-training-category__visual:after{inset:58px;border-style:solid;border-radius:0;transform:rotate(45deg);opacity:.3}.cy-training-page .dt-training-category:nth-child(2n) .dt-training-category__visual:before{border-radius:0}.cy-training-page .dt-training-category:nth-child(2n) .dt-training-category__visual:after{border-radius:50%;transform:none}.cy-training-page .dt-training-category__visual i{position:relative;z-index:1;color:#141414;font-size:104px;line-height:1;-webkit-text-stroke:2px #626262}.cy-training-page .dt-training-category__copy{margin-top:auto}.cy-training-page .dt-training-category__copy h3{margin:0 0 4px;color:#fff;font-size:18px;font-weight:500;letter-spacing:0;line-height:24px}.cy-training-page .dt-training-category__copy p{margin:0;color:#a7a7a7;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}.cy-training-page .dt-training-practice__spacer{width:100%;height:200px}.cy-training-page .dt-training-quote{position:relative;height:560px;margin-block:var(--mn-section-space);overflow:hidden;background:#0029a6;color:#fff}.cy-training-page .dt-training-quote__image,.cy-training-page .dt-training-quote__wash{position:absolute;inset:0;width:100%;height:100%}.cy-training-page .dt-training-quote__image{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cy-training-page .dt-training-quote__wash{background:rgba(0,41,166,.79)}.cy-training-page .dt-training-quote__inner{position:relative;z-index:3;display:grid;width:100%;max-width:1512px;height:100%;grid-template-columns:minmax(0,1fr);align-items:center;margin:auto;padding:48px 124px}.cy-training-page .dt-training-quote__story{display:flex;width:min(100%,812px);flex-direction:column;gap:24px;margin-inline:auto}.cy-training-page .dt-training-quote__story h2{max-width:760px;margin:0;color:#fff;font-size:56px;font-weight:600;letter-spacing:-2px;line-height:60px}.cy-training-page .dt-training-quote__story blockquote{display:flex;flex-direction:column;gap:16px;margin:0}.cy-training-page .dt-training-quote__story blockquote p{margin:0;color:hsla(0,0%,100%,.88);font-size:20px;line-height:28px}.cy-training-page .dt-training-quote__story blockquote footer{color:hsla(0,0%,100%,.66);font-size:13px;font-weight:600;line-height:20px}.cy-training-page .dt-training-tutors{padding:160px 0;background:#141414;color:#fff}.cy-training-page .dt-training-tutors__inner{width:100%;max-width:1512px;margin:auto;padding-inline:124px}.cy-training-page .dt-training-tutors__header{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:end;margin-bottom:80px}.cy-training-page .dt-training-tutors__eyebrow{margin:0 0 16px;color:#a7a7a7;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;line-height:16px;text-transform:uppercase}.cy-training-page .dt-training-tutors__header h2{max-width:670px;margin:0;color:#fff;font-size:64px;font-weight:500;letter-spacing:0;line-height:68px}.cy-training-page .dt-training-tutors__intro{max-width:500px;margin:0 0 7px;color:#a7a7a7;font-size:18px;line-height:28px}.cy-training-page .dt-training-tutors__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.cy-training-page .dt-training-tutor{display:flex;min-width:0;grid-column:span 4;flex-direction:column;overflow:hidden;border:1px solid #454545;border-radius:8px;background:#0a0a0a}.cy-training-page .dt-training-tutor__media{position:relative;aspect-ratio:1/.94;overflow:hidden;background:#242424}.cy-training-page .dt-training-tutor__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.cy-training-page .dt-training-tutor__body{display:flex;min-height:108px;align-items:flex-end;justify-content:space-between;gap:16px;padding:20px}.cy-training-page .dt-training-tutor__index{flex:0 0 auto;color:#777772;font-family:JetBrains Mono,monospace;font-size:10px;line-height:16px}.cy-training-page .dt-training-tutor h3{margin:0;color:#fff;font-size:18px;font-weight:500;line-height:24px;text-align:right}.cy-training-page .dt-training-tutor p{margin:4px 0 0;color:#a7a7a7;font-size:14px;line-height:20px;text-align:right}@media (max-width:1280px) and (min-width:800px){.cy-training-page .mn-training-ai-hero{height:auto;min-height:820px;padding-top:64px}.cy-training-page .mn-training-events-frame{margin-top:0}.cy-training-page .mn-training-events{padding-top:calc(18vw + 120px);padding-bottom:0}.cy-training-page .mn-training-ai-hero__section,.cy-training-page .mn-training-enterprise__section,.cy-training-page .mn-training-events__section{padding-inline:64px;-moz-column-gap:24px;column-gap:24px}.cy-training-page .mn-training-ai-hero__top{height:auto}.cy-training-page .mn-training-ai-hero__copy{width:min(100%,820px);flex-basis:820px}.cy-training-page .mn-training-ai-hero__plain{font-size:56px;line-height:56px}.cy-training-page .mn-training-ai-hero__accent{font-size:65px;line-height:56px}.cy-training-page .mn-training-ai-hero h1{min-height:132px;line-height:56px}.cy-training-page .mn-training-ai-hero__media{margin-top:64px;margin-bottom:-18vw}.cy-training-page .mn-training-enterprise__summary h2{font-size:48px;line-height:52px}.cy-training-page .dt-training-practice__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-inline:64px}.cy-training-page .dt-training-practice__header{gap:24px;margin-bottom:64px}.cy-training-page .dt-training-practice__header h2{font-size:48px;line-height:52px}.cy-training-page .dt-training-practice__header p{font-size:16px;line-height:24px}.cy-training-page .dt-training-category{flex-basis:50%;padding:32px}.cy-training-page .dt-training-category:not(:nth-child(3n)){border-right:0}.cy-training-page .dt-training-category:nth-child(n+4){border-top:0}.cy-training-page .dt-training-category:nth-child(odd){border-right:1px solid #454545}.cy-training-page .dt-training-category:nth-child(n+3){border-top:1px solid #454545}.cy-training-page .dt-training-category__copy h3{font-size:16px}.cy-training-page .dt-training-practice__spacer{height:96px}.cy-training-page .dt-training-quote{height:500px}.cy-training-page .dt-training-quote__inner{padding-top:40px;padding-bottom:40px}.cy-training-page .dt-training-quote__story h2{font-size:40px;line-height:44px}.cy-training-page .dt-training-tutors{padding-block:112px}.cy-training-page .dt-training-tutors__inner{padding-inline:64px}.cy-training-page .dt-training-tutors__header{gap:24px;margin-bottom:64px}.cy-training-page .dt-training-tutors__header h2{font-size:48px;line-height:52px}.cy-training-page .dt-training-tutors__intro{font-size:16px;line-height:24px}.cy-training-page .dt-training-tutors__grid{gap:12px}.cy-training-page .dt-training-tutor__body{padding:16px}}@media (max-width:799px){.cy-training-page .mn-training-enterprise{margin-bottom:64px}.cy-training-page .mn-training-events-frame{margin-top:0}.cy-training-page .mn-training-events{padding:136px 0 0}.cy-training-page .mn-training-events__section{padding-inline:16px}.cy-training-page .mn-training-events__header{grid-template-columns:1fr;gap:24px}.cy-training-page .mn-training-events__header h2{font-size:32px;line-height:36px}.cy-training-page .mn-training-events__header p{max-width:34rem;margin:0;font-size:16px;line-height:24px}.cy-training-page .dt-training-practice__frame:before{background-size:56px 56px;opacity:.22}.cy-training-page .dt-training-practice__layer{padding-top:0}.cy-training-page .dt-training-practice__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-inline:16px}.cy-training-page .dt-training-practice__column{grid-column:span 4}.cy-training-page .dt-training-practice__header{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.cy-training-page .dt-training-practice__header h2{font-size:40px;line-height:44px}.cy-training-page .dt-training-practice__header p{max-width:34rem;margin-bottom:0;font-size:16px;line-height:24px}.cy-training-page .dt-training-category{flex-basis:100%;padding:32px}.cy-training-page .dt-training-category:nth-child(odd){border-right:0}.cy-training-page .dt-training-category:nth-child(n+2){border-top:1px solid #454545}.cy-training-page .dt-training-practice__spacer{height:96px}.cy-training-page .dt-training-quote{height:auto;min-height:500px}.cy-training-page .dt-training-quote__image{-o-object-position:62% center;object-position:62% center}.cy-training-page .dt-training-quote__wash{background:rgba(0,41,166,.83)}.cy-training-page .dt-training-quote__inner{grid-template-columns:1fr;align-content:center;padding:48px 16px}.cy-training-page .dt-training-quote__story{gap:24px}.cy-training-page .dt-training-quote__story h2{font-size:32px;line-height:36px}.cy-training-page .dt-training-quote__story blockquote p{font-size:16px;line-height:24px}.cy-training-page .dt-training-tutors{padding-block:96px}.cy-training-page .dt-training-tutors__inner{padding-inline:16px}.cy-training-page .dt-training-tutors__header{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.cy-training-page .dt-training-tutors__eyebrow{margin-bottom:12px}.cy-training-page .dt-training-tutors__header h2{font-size:40px;line-height:44px}.cy-training-page .dt-training-tutors__intro{margin:0;font-size:16px;line-height:24px}.cy-training-page .dt-training-tutors__grid{grid-template-columns:1fr;gap:16px}.cy-training-page .dt-training-tutor{min-height:0;grid-column:1;grid-row:auto}.cy-training-page .dt-training-tutor__media{flex:0 0 auto;aspect-ratio:356/292}.cy-training-page .dt-training-tutor__body{min-height:96px;padding:20px}.cy-training-page .mn-training-events__spacer{height:56px}.cy-training-page .mn-training-events__cards{grid-template-columns:1fr;gap:24px}.cy-training-page .mn-training-event-card__copy{padding:24px}.cy-training-page .mn-training-ai-hero{height:862.859px;padding-top:32px}.cy-training-page .mn-training-ai-hero__section{min-width:0;padding-inline:16px;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}.cy-training-page .mn-training-ai-hero__top{height:432px;grid-column:1/-1}.cy-training-page .mn-training-ai-hero__row{display:block}.cy-training-page .mn-training-ai-hero__copy{width:100%;max-width:none;gap:24px}.cy-training-page .mn-training-ai-hero__eyebrow{height:24px}.cy-training-page .mn-training-ai-hero__eyebrow p{font-size:16px;line-height:24px}.cy-training-page .mn-training-ai-hero h1{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.15em;column-gap:.15em;min-height:178px;width:100%!important;max-width:100%!important;font-size:clamp(32px,10.25vw,40px);line-height:44px;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.cy-training-page .mn-training-ai-hero__plain{font-size:inherit;line-height:inherit}.cy-training-page .mn-training-ai-hero__plain:last-child{flex-basis:100%;max-width:100%;white-space:normal!important;word-break:break-all}.cy-training-page .mn-training-ai-hero__accent{font-size:1.15em;line-height:inherit}.cy-training-page .mn-training-ai-hero__lede{width:100%!important;max-width:100%;font-size:16px;line-height:24px;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.cy-training-page .css-1iqlf8q,.cy-training-page .css-1t2groz{min-height:38px;line-height:16px}.cy-training-page .mn-training-ai-hero__media{margin:64px 0 0;grid-column:1/-1;aspect-ratio:358/334.859}.cy-training-page .mn-training-ai-hero__media img{-o-object-position:center;object-position:center}.cy-training-page .mn-training-enterprise__lead{height:96px}.cy-training-page .mn-training-enterprise__section{min-height:0;padding-inline:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 24px}.cy-training-page .mn-training-enterprise__resources,.cy-training-page .mn-training-enterprise__summary{grid-column:1/-1}.cy-training-page .mn-training-enterprise__summary h2{font-size:32px;line-height:36px}.cy-training-page .mn-training-enterprise__summary p{font-size:16px;line-height:24px}.cy-training-page .mn-training-enterprise__resource{padding:40px 0}.cy-training-page .mn-training-enterprise__resource p{-webkit-line-clamp:4}}@media (prefers-reduced-motion:reduce){.cy-training-page .css-1iqlf8q,.cy-training-page .css-1t2groz{transition:none}}.cy-about-page,.cy-ctf-page,.cy-training-page,.mn-page--home{--mn-gutter:clamp(1rem,4vw,3rem);--mn-section-space:clamp(5rem,8vw,8rem);font-family:var(--mn-sans)}.cy-about-page .mn-mobile-nav,.cy-about-page .mn-nav,.cy-ctf-page .mn-mobile-nav,.cy-ctf-page .mn-nav,.cy-training-page .mn-mobile-nav,.cy-training-page .mn-nav,.mn-page--home .mn-mobile-nav,.mn-page--home .mn-nav{background:var(--mn-black)}.cy-about-page .mn-nav.is-scrolled,.cy-ctf-page .mn-nav.is-scrolled,.cy-training-page .mn-nav.is-scrolled,.mn-page--home .mn-nav.is-scrolled{background:hsla(0,0%,4%,.94)}.cy-about-page .cy-about-section>.cy-container,.cy-about-page .cy-about-team-section .cy-container,.cy-about-page .cy-container,.cy-ctf-page #events .css-1aby5n6,.cy-ctf-page .dt-shell,.cy-training-page .dt-training-practice__inner,.cy-training-page .dt-training-quote__inner,.cy-training-page .dt-training-tutors__inner,.cy-training-page .mn-training-ai-hero__section,.cy-training-page .mn-training-enterprise__section,.cy-training-page .mn-training-events__section{width:min(calc(100% - var(--mn-gutter)*2),var(--mn-wrap));max-width:var(--mn-wrap);margin-inline:auto;padding-inline:0}.cy-about-page .cy-about-section,.cy-about-page .cy-about-values-section,.cy-ctf-page #events,.cy-ctf-page .dt-ctf-history,.cy-training-page .dt-training-tutors{padding-block:var(--mn-section-space)}.cy-about-page main :is(h1,h2,h3,h4,p,a,button,li,span,small,strong,em,blockquote,figcaption),.cy-ctf-page .dt-ctf-main :is(h1,h2,h3,h4,p,a,button,li,span,small,strong,em,blockquote,figcaption),.cy-training-page main :is(h1,h2,h3,h4,p,a,button,li,span,small,strong,em,blockquote,figcaption){font-family:var(--mn-sans)!important}.cy-ctf-page .dt-shell,.cy-training-page .dt-training-practice__inner,.cy-training-page .dt-training-quote__inner,.cy-training-page .dt-training-tutors__inner{box-sizing:border-box}.cy-about-page main .mn-font-accent,.cy-ctf-page .dt-ctf-history__event time strong,.cy-ctf-page .dt-ctf-history__masthead strong,.cy-ctf-page .dt-ctf-history__place,.cy-ctf-page .dt-ctf-history__points,.cy-ctf-page .dt-display,.cy-ctf-page main .mn-font-accent,.cy-training-page .dt-training-tutor__index,.cy-training-page .mn-training-ai-hero__accent,.cy-training-page .mn-training-ai-hero__eyebrow p,.cy-training-page .mn-training-enterprise__resource-icon,.cy-training-page main .mn-font-accent{font-family:var(--mn-accent)!important;font-feature-settings:"calt" 1!important;-webkit-font-feature-settings:"calt" 1!important;font-variant-ligatures:contextual;font-synthesis:none}.cy-about-page main .mn-pixel-number,.cy-ctf-page .dt-ctf-main .mn-pixel-number,.mn-pixel-number{font-family:var(--mn-accent)!important;font-feature-settings:"ss01" 1,"calt" 1!important;-webkit-font-feature-settings:"ss01" 1,"calt" 1!important;font-variant-ligatures:contextual;font-synthesis:none}.cy-about-page .cy-about-story-head h2{font-family:var(--mn-accent)!important;font-feature-settings:"calt" 1!important;-webkit-font-feature-settings:"calt" 1!important;font-variant-ligatures:contextual;font-synthesis:none}.mn-page--archive{background:var(--mn-black)}.mn-page--archive .mn-blog-archive-header{position:relative;isolation:isolate;padding:clamp(4.5rem,7vw,6rem) 0 clamp(4rem,6vw,5.5rem);background-image:linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0);background-size:48px 48px;background-repeat:repeat;background-position:0 0;transform:translateZ(0)}.mn-page--archive .mn-blog-archive-header:after{position:absolute;right:0;bottom:0;left:0;z-index:-1;height:9rem;background:linear-gradient(to bottom,hsla(0,0%,4%,0),var(--mn-black));content:"";pointer-events:none}.mn-page--archive .mn-archive-hero h1{font-size:clamp(6rem,11.1vw,10rem);letter-spacing:-.08em;line-height:1.025}.mn-page--archive .mn-blog-archive-list{padding-top:0;border-top:0}.mn-page--archive .mn-editorial-grid{gap:4rem 2rem}.mn-page--archive .mn-editorial-card{gap:2.5rem}.mn-page--archive .mn-editorial-card__image{aspect-ratio:1.5;border:1px solid #313131;border-radius:var(--mn-radius)}.mn-page--archive .mn-editorial-card__body{min-height:0;gap:2rem;padding:0}.mn-page--archive .mn-editorial-card h2{margin:0;font-size:1.25rem;font-weight:500;letter-spacing:-.015625rem;line-height:1.2}.mn-page--archive .mn-editorial-meta{display:block;min-height:1.25rem;color:var(--mn-muted);font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.875rem;letter-spacing:.0625rem;line-height:1.4;text-transform:none}@media (max-width:799px){.cy-about-page .cy-about-section>.cy-container,.cy-about-page .cy-about-team-section .cy-container,.cy-ctf-page .dt-shell,.cy-training-page .dt-training-practice__inner,.cy-training-page .dt-training-quote__inner,.cy-training-page .dt-training-tutors__inner,.cy-training-page .mn-training-ai-hero__section,.cy-training-page .mn-training-enterprise__section,.cy-training-page .mn-training-events__section{width:calc(100% - 2rem)}.cy-about-page .cy-about-section,.cy-about-page .cy-about-values-section,.cy-ctf-page #events,.cy-ctf-page .dt-ctf-history,.cy-training-page .dt-training-tutors{padding-block:4rem}.mn-page--archive .mn-blog-archive-header{padding:4rem 0 3.5rem}.mn-page--archive .mn-archive-hero h1{font-size:clamp(4.5rem,19vw,7rem);line-height:1}.mn-page--archive .mn-editorial-card{gap:2rem}.mn-page--archive .mn-editorial-card__body{gap:1.5rem}.mn-page--archive .mn-editorial-meta{font-size:.75rem}}.mn-image-demos-page{background:var(--mn-black)}.mn-image-demos__hero{padding-block:clamp(5rem,10vw,9rem) clamp(4rem,7vw,6rem);border-bottom:1px solid var(--mn-line-soft)}.mn-image-demos__hero h1{max-width:48rem;margin:1.25rem 0 0;font-size:clamp(3.75rem,9vw,8rem);letter-spacing:-.08em;line-height:.95}.mn-image-demos__hero .mn-lede{max-width:34rem;margin:2rem 0 0;color:var(--mn-muted);font-size:1.125rem;line-height:1.6}.mn-image-demos__hero .mn-text-link{margin-top:2rem}.mn-image-box-demo{padding-block:clamp(4rem,8vw,7rem);border-bottom:1px solid var(--mn-line-soft);scroll-margin-top:5rem}.mn-image-box-demo__head{display:grid;grid-template-columns:3rem 1fr;align-items:start;gap:1.25rem;margin-bottom:2rem}.mn-image-box-demo__head>span{padding-top:.25rem;color:var(--mn-muted);font-family:var(--mn-accent);font-size:.8rem;letter-spacing:.08em}.mn-image-box-demo__head h2{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;letter-spacing:-.04em;line-height:1.05}.mn-image-box-demo__head p{margin:.5rem 0 0;color:var(--mn-muted);font-size:.95rem;line-height:1.5}.mn-image-demo-section-head{max-width:52rem;margin:0 auto 3rem;text-align:center}.mn-image-demo-section-head .mn-label{margin-bottom:1rem;color:var(--mn-muted)}.mn-image-demo-section-head h2{margin:0;font-size:clamp(2.25rem,5vw,4rem);font-weight:500;letter-spacing:-.07em;line-height:1}.mn-image-demo-section-head>p:last-child{max-width:42rem;margin:1.25rem auto 0;color:var(--mn-muted);font-size:1.05rem;line-height:1.6}.mn-image-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.mn-image-demo-card{min-width:0;margin:0}.mn-image-demo-card__media{aspect-ratio:1.45;overflow:hidden;background:#141414}.mn-image-demo-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mn-image-demo-card figcaption{margin:0}.mn-image-demo-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem .5rem 0}.mn-image-demo-card__body h3{margin:0;font-size:1.25rem;font-weight:500;letter-spacing:-.03em}.mn-image-demo-card__body p{margin:0;color:var(--mn-muted);font-size:.95rem;line-height:1.5}.mn-image-demo-card__body a{margin-top:.25rem;color:var(--mn-white);font-size:.9rem;font-weight:500}.mn-image-demo-card__body a span{display:inline-block;margin-left:.25rem;transition:transform .18s ease}.mn-image-demo-card__body a:hover span{transform:translateX(.2rem)}.mn-image-box-demo--inset .mn-image-demo-card__media{padding:1.5rem;border:1px solid hsla(0,0%,100%,.08);border-radius:1.25rem}.mn-image-box-demo--inset .mn-image-demo-card__media img{border:1px solid hsla(0,0%,100%,.12);border-radius:.875rem;box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.28)}.mn-image-box-demo--flush .mn-image-demo-card__media{border:1px solid hsla(0,0%,100%,.16);border-radius:1.25rem}.mn-image-box-demo--flush .mn-image-demo-card__media img{border-radius:inherit}.mn-image-box-demo--hairline .mn-image-demo-card__media{padding:.5rem;border:1px solid hsla(0,0%,100%,.4);border-radius:.25rem;background:#080808}.mn-image-box-demo--hairline .mn-image-demo-card__media img{border-radius:.125rem}.mn-image-box-demo--rail .mn-image-demo-card__media{position:relative;padding:2rem .75rem .75rem;border:1px solid hsla(0,0%,100%,.13);border-radius:.75rem}.mn-image-box-demo--rail .mn-image-demo-card__media:before{position:absolute;top:.75rem;left:.75rem;width:2.5rem;height:.2rem;background:var(--mn-customer-blue);content:""}.mn-image-box-demo--rail .mn-image-demo-card__media img{border-radius:.375rem}.mn-image-box-demo--offset .mn-image-demo-card__media{padding:1rem 1rem 1.5rem 2rem;border-radius:1rem;background:#171717}.mn-image-box-demo--offset .mn-image-demo-card__media img{border-radius:.5rem;box-shadow:-.75rem .75rem 0 #242424}.mn-image-box-demo--soft .mn-image-demo-card__media{padding:.75rem;border:1px solid hsla(0,0%,100%,.08);border-radius:1.75rem;background:#151515}.mn-image-box-demo--soft .mn-image-demo-card__media img{border-radius:1.25rem}@media (max-width:799px){.mn-image-demos__hero h1{font-size:clamp(3.25rem,16vw,5.5rem)}.mn-image-demo-grid{grid-template-columns:1fr;gap:2.5rem}.mn-image-demo-card__media{aspect-ratio:1.5}body,html{max-width:100%}body{font-size:1rem}.mn-wrap{width:min(calc(100% - 2rem),var(--mn-wrap))}.mn-promo{height:auto;min-height:var(--mn-promo-height);padding:.55rem 1rem;text-align:center}.mn-promo a{max-width:100%;flex-wrap:wrap;justify-content:center;gap:.25rem .5rem;line-height:1.25}.mn-actions,.mn-brand,.mn-contact-band__inner,.mn-footer__bottom,.mn-footer__top,.mn-nav__actions,.mn-nav__inner,.mn-section-head{min-width:0}.mn-brand span{white-space:nowrap}.mn-mobile-nav .mn-wrap{width:min(calc(100% - 2rem),var(--mn-wrap))}.mn-button,.mn-text-link{max-width:100%}.mn-faq details>p,.mn-lede,.mn-prose,.mn-prose>*,.mn-section-head>p,.mn-section-title{max-width:100%;overflow-wrap:anywhere}.mn-faq summary{align-items:flex-start;padding-block:1.25rem}.mn-prose table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.mn-prose pre{max-width:100%}.mn-legal-hero{padding-block:4.5rem 3.5rem}.mn-page--document .mn-legal-hero h1{max-width:100%;font-size:clamp(3rem,13vw,4.5rem);line-height:.98}.mn-page--document .mn-legal-hero .mn-lede{margin-top:1.5rem}.mn-page--document .mn-prose h2{margin-top:2.75rem;font-size:clamp(1.85rem,8vw,2.5rem)}.mn-page--document .mn-prose h3{margin-top:2rem;font-size:clamp(1.3rem,6vw,1.7rem)}.mn-home-hero h1>span{white-space:normal}.mn-home-hero__inner{width:100%;max-width:none;padding-inline:1rem}.mn-home-hero h1{max-width:22rem;margin-inline:auto;font-size:clamp(2.15rem,8.5vw,4rem);line-height:1.02;overflow-wrap:anywhere}.mn-home-hero .mn-lede{max-width:22rem;margin-top:1.75rem;font-size:1rem;line-height:1.5}.mn-home-hero .mn-actions{margin-top:1.5rem}.mn-contact-intro h1,.mn-contact-intro__aside,.mn-contact-intro__aside>p,.mn-contact-location__copy,.mn-contact-location__details p,.mn-contact-route,.mn-contact-route p,.mn-contact-route__copy{min-width:0;max-width:100%;overflow-wrap:anywhere}.mn-contact-route__button{width:100%;justify-content:center}.mn-contact-location__copy h2{max-width:100%}.cy-about-page .cy-about-customers-hero-copy,.cy-about-page .cy-about-customers-line,.cy-about-page .cy-about-hero h1{width:100%;max-width:100%;min-width:0}.cy-about-page .cy-about-customers-line{flex-wrap:wrap;justify-content:flex-start!important;white-space:normal}.cy-about-page .cy-about-capability-card,.cy-about-page .cy-about-capability-copy,.cy-about-page .cy-about-story-copy,.cy-about-page .cy-about-story-copy>p,.cy-about-page .cy-about-story-head,.cy-about-page .cy-team-card,.cy-about-page .cy-team-card-body,.cy-about-page .cy-team-section-intro,.cy-about-page .cy-team-section-intro p{min-width:0;max-width:100%;overflow-wrap:anywhere}.cy-about-page .cy-about-benefit-card,.cy-about-page .cy-about-benefit-card:first-child,.cy-about-page .cy-about-benefit-card:last-child,.cy-about-page .cy-about-benefit-card:nth-child(2){flex-basis:min(calc(100vw - 2rem),25rem)}.cy-about-page .cy-about-values-section{overflow-x:clip}.cy-about-page .cy-team-filters{min-width:0}.cy-about-page .cy-team-filters button{max-width:100%}.cy-ctf-page #events .eiz8yhc0,.cy-ctf-page .dt-ctf-hero__copy,.cy-ctf-page .dt-ctf-hero__grid-column,.cy-ctf-page .dt-ctf-hero__lede,.cy-ctf-page .dt-ctf-hero__title,.cy-ctf-page .dt-ctf-history__event-copy,.cy-ctf-page .dt-shell,.cy-training-page .dt-training-practice__header,.cy-training-page .dt-training-practice__inner,.cy-training-page .dt-training-quote__story,.cy-training-page .dt-training-tutors__header,.cy-training-page .dt-training-tutors__inner,.cy-training-page .mn-training-ai-hero__copy,.cy-training-page .mn-training-ai-hero__lede,.cy-training-page .mn-training-ai-hero__section,.cy-training-page .mn-training-ai-hero__top,.cy-training-page .mn-training-enterprise__section,.cy-training-page .mn-training-events__header,.cy-training-page .mn-training-events__section{min-width:0;max-width:100%}.cy-ctf-page #events .css-13mezs,.cy-ctf-page #events .css-w2iz9t,.cy-ctf-page .dt-ctf-hero__lede,.cy-ctf-page .dt-ctf-hero__title,.cy-ctf-page .dt-ctf-history__event-copy a,.cy-training-page .dt-training-practice__header h2,.cy-training-page .dt-training-practice__header p,.cy-training-page .dt-training-quote__story blockquote p,.cy-training-page .dt-training-quote__story h2,.cy-training-page .dt-training-tutor h3,.cy-training-page .dt-training-tutor p,.cy-training-page .mn-training-ai-hero__accent,.cy-training-page .mn-training-ai-hero__plain,.cy-training-page .mn-training-event-card h3,.cy-training-page .mn-training-event-card p{overflow-wrap:anywhere}.cy-training-page .mn-training-ai-hero,.cy-training-page .mn-training-ai-hero__top{height:auto;min-height:0}.cy-training-page .mn-training-ai-hero h1{min-height:0}.cy-training-page .mn-training-ai-hero__plain:last-child{word-break:normal}}@media (max-width:560px){.mn-promo{font-size:.68rem;letter-spacing:.08em}.mn-nav__inner{gap:.75rem}.mn-brand{gap:.5rem;font-size:.95rem}.mn-contact-intro h1{max-width:100%;font-size:clamp(3.5rem,18vw,5rem)}.cy-about-page .cy-about-hero h1{font-size:clamp(3rem,13vw,4.6rem)}.cy-about-page .cy-about-customers-line{display:block;-moz-column-gap:.1em;column-gap:.1em;row-gap:.04em}.cy-about-page .cy-about-customers-line .cy-about-inline-face{display:inline-block;vertical-align:middle}.cy-about-page .cy-about-benefit-card,.cy-about-page .cy-about-benefit-card:first-child,.cy-about-page .cy-about-benefit-card:last-child,.cy-about-page .cy-about-benefit-card:nth-child(2){padding:1.5rem}.cy-ctf-page .dt-ctf-hero__title-normal{font-size:clamp(2rem,10vw,2.5rem)}.cy-ctf-page .dt-ctf-hero__title .dt-display{font-size:clamp(2.3rem,11.5vw,2.9rem)}.cy-training-page .dt-training-practice__inner,.cy-training-page .dt-training-quote__inner,.cy-training-page .dt-training-tutors__inner,.cy-training-page .mn-training-ai-hero__section,.cy-training-page .mn-training-enterprise__section,.cy-training-page .mn-training-events__section{padding-inline:1rem}}