*,*:before,*:after{box-sizing:border-box}html{line-height:1.333;-webkit-text-size-adjust:100%;background:var(--color-bg)}body{margin:0}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/terminal/fonts/inter.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/terminal/fonts/ibm-plex-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--content-width: calc(826 / 1440 * 100vw);--site-padding-x: calc((100vw - var(--content-width)) / 2);--site-padding-y: 23px;--header-height: max(var(--content-width) / 826 * 34, 34px);--unit: calc(var(--content-width)/826);--grid-gap-width: calc(16 / 1440*100vw);--content-padding-x: var(--grid-gap-width);--color-primary: #191919;--color-primary-strong: #000;--color-secondary: #7d7d7d;--color-bg: #FCFCFC;--color-border-primary: #e3e3e3;--color-border-strong: #e3e3e3;--color-btn-main-bg: #191919;--color-btn-main-text: #FCFCFC;--sans: "Inter", Roboto, sans-serif;--mono: "IBM Plex Mono", Consolas, monospace;--text-sm: calc(var(--unit) * 12);--transition-fast: .18s;--radius: .3em;--radius-lg: .5em;--section-gap: 4em;font-family:var(--mono);font-size:calc(var(--unit) * 15);letter-spacing:-.02em;color-scheme:light dark;color:var(--color-secondary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;@media (max-width: 1199px){--content-width: 688px;--unit: max(calc(var(--content-width)/826), 1px)}@media (max-width: 767px){--content-width: calc(100vw - 40px) ;--content-padding-x: calc(var(--unit) * 16);--section-gap: 3em}}@media (prefers-color-scheme: dark){:root{--color-primary: #e7e7e7;--color-primary-strong: #FFF;--color-secondary: #8f8f8f;--color-bg: #141414;--color-border-primary: #262626;--color-border-strong: rgb(75, 75, 75);--color-btn-main-bg: #fff;--color-btn-main-text: #000}}:root.theme-dark{--color-primary: #e7e7e7;--color-primary-strong: #fff;--color-secondary: #8f8f8f;--color-bg: #141414;--color-border-primary: #262626;--color-border-strong: rgb(75, 75, 75);--color-btn-main-bg: #fff;--color-btn-main-text: #000;color-scheme:dark}:root.theme-light{color-scheme:light}:root.font-sans{font-family:var(--sans)}::selection{background-color:var(--color-primary);color:var(--color-bg)}h1,h2,h4{font-family:var(--sans);font-weight:500;color:var(--color-primary);line-height:1;letter-spacing:-.02em}h1,h2{font-size:3.2em;margin:.6em 0 .25em;@media (max-width: 767px){font-size:2.2em;margin:.5em 0 .3em}}p{margin:0}section>p{line-height:1.55}h4{font-size:1.6em;margin:.75em 0}pre{margin:0;font-family:inherit;font-size:inherit}code{font-family:inherit}a{text-decoration:none}ul{list-style:none;padding:0;margin:0}.btn{background:transparent;color:var(--color-primary);padding:1em;cursor:pointer;border-radius:var(--radius)}.btn.is-main{background:var(--color-btn-main-bg);color:var(--color-btn-main-text)}:where(html.has-js) body{opacity:0}html.is-ready body{opacity:1}@keyframes enter{0%{opacity:0;transform:translateY(8px);filter:blur(5px)}}:where(html.has-js) .reveal{opacity:0}.reveal.is-visible{opacity:1;filter:none;transform:none;animation:enter .6s cubic-bezier(.25,.46,.45,.94) both;animation-delay:calc(var(--stagger, 0) * 80ms)}@media (prefers-reduced-motion: reduce){:where(html.has-js) .reveal{opacity:1}.reveal.is-visible{animation:none}}.hover-effect{position:relative;white-space:nowrap}.hover-char{display:inline-block;position:relative;clip-path:inset(0);height:1em;line-height:1}.hover-char>span{display:block;transition:transform .35s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * 25ms)}.hover-char>span:last-child{position:absolute;top:100%;left:0;width:100%}.hover-effect:hover .hover-char>span{transform:translateY(-100%)}#app{width:var(--content-width);padding:calc(var(--site-padding-y) * 2 + var(--text-sm) * 3.5) 0 calc(var(--site-padding-y) * 5) 0;margin:0 var(--site-padding-x);@media (max-width: 767px){padding-bottom:calc(var(--site-padding-y) * 3)}}#bg{position:fixed;inset:0;z-index:-2;display:none}#content{position:relative;padding:0 var(--content-padding-x)}#content>section+section,#content>section+footer{margin-top:var(--section-gap)}section>h1:first-child,section>h2:first-child{margin-top:0}#content:before,#content:after{content:"";position:absolute;top:0;width:1px;height:100%;background:var(--color-border-primary)}#content:before{left:0}#content:after{right:0}section>p br{@media (max-width: 767px){display:none}}header{position:fixed;left:0;top:0;width:100%;padding:var(--site-padding-y) var(--site-padding-x);display:flex;justify-content:space-between;align-items:center;z-index:100;font-size:var(--text-sm);text-transform:uppercase;background:var(--color-bg)}#header-logo{display:block;height:var(--header-height);width:calc(var(--header-height) * 30 / 34);color:var(--color-primary);margin-right:1em}header nav{display:flex;align-items:center;line-height:1;cursor:default}header a,header nav span{color:var(--color-primary)}header nav>div{position:relative;>a.hover-effect,>span.hover-effect{display:inline-flex;padding:.85em 1em}@media (max-width: 767px){display:none}}#header-dropdown{position:absolute;display:flex;flex-direction:column;left:-1em;min-width:calc(100% + 2em);top:100%;padding:1.15em .4em .4em;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(4px);transition-property:opacity,transform;transition-duration:var(--transition-fast)}#header-dropdown:before{content:"";position:absolute;inset:.75em 0 0;border-radius:calc(var(--radius) + .4em);z-index:-1;background:var(--color-bg);border:1px solid var(--color-border-primary);box-shadow:0 4px 12px #00000014,0 1px 3px #0000000a}#header-dropdown li{border-radius:var(--radius);transition:background var(--transition-fast)}#header-dropdown li a{display:block;padding:.4em .6em}header nav>div:hover #header-dropdown{pointer-events:auto;opacity:1;transform:translateY(0)}#header-ctas{display:flex;align-items:center;gap:1em}#header-ctas a{white-space:nowrap;line-height:1;padding:.85em 2em;@media (max-width: 767px){display:none}}#header-ctas .btn{border:1px solid var(--color-border-strong)}#header-ctas .btn.is-main{border:1px solid var(--color-btn-main-bg);@media (max-width: 767px){display:block}}#mobile-menu-btn{position:relative;display:none;font-size:2.7em;width:1em;height:1em;padding:0;z-index:2;@media (max-width: 767px){display:block}}body.is-menu-enabled #mobile-menu-btn{border:none;background:transparent}#mobile-menu-btn:before,#mobile-menu-btn:after{content:"";position:absolute;top:50%;left:50%;width:.4375em;height:1px;background:var(--color-primary);transition:transform var(--transition-fast)}body.is-menu-enabled #mobile-menu-btn:before,body.is-menu-enabled #mobile-menu-btn:after{background:var(--color-bg)}#mobile-menu-btn:before{transform:translate3d(-50%,-.1em,0)}#mobile-menu-btn:after{transform:translate3d(-50%,.1em,0)}body.is-menu-enabled #mobile-menu-btn:before{transform:translate3d(-50%,0,0) rotate(45deg)}body.is-menu-enabled #mobile-menu-btn:after{transform:translate3d(-50%,0,0) rotate(-45deg)}#mobile-menu{display:none;position:absolute;inset:0;height:100dvh;background:var(--color-primary);z-index:1;pointer-events:none;color:var(--color-bg);flex-direction:column;justify-content:space-between;padding:2em}body.is-menu-enabled #mobile-menu{pointer-events:auto;@media (max-width: 767px){display:flex}}#mobile-menu-dot-logo{font-size:20vw;width:calc(1em * 77 / 81);height:1em}#mobile-menu nav{display:flex;flex-direction:column;align-items:flex-end;gap:1em;text-align:right}#mobile-menu nav a{color:var(--color-bg)}#mobile-menu nav div a{font-size:2em}.mobile-menu-header{color:var(--color-secondary);margin-top:1.5em}.mobile-menu-dots{height:1em;margin-left:1em}#mobile-menu ul{font-size:1.3em;line-height:1.5}#mobile-menu-actions{display:flex;align-items:center;justify-content:space-between;gap:1em}#mobile-menu-actions .btn{flex-grow:1;text-align:center;background:var(--color-border-primary)}#mobile-menu-actions .btn:last-child{border:1px solid var(--color-secondary);background:transparent;color:var(--color-bg)}#hero{position:relative;display:flex;align-items:center;height:calc(var(--unit) * 150);margin-bottom:1em;color:var(--color-primary-strong)}#hero-logo{width:calc(var(--unit) * 71);height:calc(var(--unit) * 81);margin-left:calc(var(--unit) * 20)}.hero-dots{position:absolute;width:calc(var(--unit) * 5);height:calc(var(--unit) * 11)}.hero-dots:nth-child(2n){left:0}.hero-dots:nth-child(odd){right:0}.hero-dots:nth-child(2),.hero-dots:nth-child(3){top:0}.hero-dots:nth-child(4),.hero-dots:nth-child(5){bottom:0}#terminal{display:flex;flex-direction:column;justify-content:center;height:100%}#terminal-actions{display:flex;align-items:stretch;margin-top:1.5em;margin-bottom:2em;gap:.75em;@media (max-width: 767px){flex-direction:column;align-items:flex-start;justify-content:flex-start}}#terminal-actions>*{border:1px solid var(--color-border-primary);border-radius:var(--radius);background:var(--color-bg)}#terminal-input{display:flex;align-items:center;font-size:var(--text-sm);padding:.9em;gap:1em;cursor:pointer;@media (max-width: 767px){display:none}}#terminal-actions .btn{display:flex;align-items:center;font-size:var(--text-sm);text-transform:uppercase;color:var(--color-primary-strong);border-color:var(--color-border-strong)}#terminal-actions .btn.is-main{background:var(--color-btn-main-bg);color:var(--color-btn-main-text);border-color:var(--color-btn-main-bg)}#terminal-command-wrap{flex:1;min-width:0;white-space:nowrap}#terminal-command-wrap>code{display:flex;align-items:center;gap:1ch}.terminal-prompt{opacity:.4;user-select:none}#terminal-command{transition:color var(--transition-fast)}#terminal-input:hover #terminal-command{color:var(--color-primary-strong)}#terminal-tap{position:relative;display:flex;align-items:center;flex-shrink:0;@media (max-width: 767px){order:-1}}.terminal-tap-icon{width:calc(var(--unit) * 16);height:calc(var(--unit) * 16);transition-property:opacity,scale,filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}#terminal-tap-icon-copy{opacity:.4}#terminal-input:hover #terminal-tap-icon-copy{opacity:.6}#terminal-tap-icon-check{position:absolute;inset:0;opacity:0;scale:.25;filter:blur(4px);color:#22c55e}#terminal-input.copied #terminal-tap-icon-copy{opacity:0;scale:.25;filter:blur(4px)}#terminal-input.copied #terminal-tap-icon-check{opacity:1;scale:1;filter:blur(0)}.image-wrapper{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden}.image-wrapper:after{content:"";position:absolute;inset:0;background:url(/terminal/images/LDR_LLL1_0.png);opacity:.08}.image-wrapper.no-noise:after{display:none}.image-wrapper img{position:absolute;top:0;left:0;width:100%;height:auto}.grid-items{display:grid;grid-template-columns:repeat(2,1fr);margin-top:2em;column-gap:calc(var(--grid-gap-width) * 2);@media (max-width: 767px){grid-template-columns:1fr}}.grid-item{position:relative;padding-block:1.75em}.grid-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:var(--color-border-primary)}.grid-item:nth-child(2n):after{content:"";position:absolute;top:0;left:calc(var(--grid-gap-width) * -1);width:1px;height:100%;background:var(--color-border-primary);@media (max-width: 767px){display:none}}.grid-item>div:first-child{position:relative;color:var(--color-primary);margin:0 0 1.5em;padding-left:1em;height:1em;line-height:1;text-transform:uppercase}.grid-item>div:first-child:before{position:absolute;top:0;left:0;display:block;content:"";width:calc(var(--unit) * 4);height:100%;background:var(--color-border-primary)}#watch-video{margin-top:2em;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden}#watch-video iframe{width:100%;height:100%;object-fit:cover}#footer{font-size:var(--text-sm)}#footer-categories{position:relative}#footer-categories .grid-item{display:flex;flex-direction:column;justify-content:space-between}#footer-categories a{color:var(--color-secondary);transition:color var(--transition-fast)}#footer-categories a:hover{color:var(--color-primary-strong)}#footer svg{position:absolute;right:0;bottom:0;width:calc(var(--header-height) * 30 / 34);height:var(--header-height);color:var(--color-primary)}
