*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{background:#fff8f2}.homepage-scroll-target{scroll-margin-top:120px}.page-transition{width:100%;height:clamp(260px,28vw,390px);display:block}.page-transition--top{z-index:2;height:clamp(184px,17vw,390px);margin-top:-100px;position:relative;overflow:visible}.page-transition--bottom{background:linear-gradient(var(--charcoal) 0 4px, var(--paper) 4px);margin-top:-1px}.page-transition--terminal{--terminal-lower-shift:min(176px, 22.28vw);height:min(111.416vw + 260px,1200px);margin-top:calc(-1 * var(--terminal-lower-shift));pointer-events:none}polygon{shape-rendering:geometricprecision}.transition-halftone{shape-rendering:crispedges}.live-demo-section .eyebrow{color:var(--oxide)}.hero-shell--paper .hero-actions .button--secondary{background:var(--paper)}.site-header .header-nav{justify-content:flex-end}.site-header .header-links{margin-left:auto}@media (width<=900px){.site-header .header-page{width:min(100% - 64px,1024px)}.site-header .header-logo-link{width:172px}.site-header .header-nav{display:none}.site-header .mobile-menu{margin-left:auto;display:block}.site-header .mobile-menu>summary{z-index:31;cursor:pointer;width:42px;height:42px;color:var(--demo-fg);place-content:center;list-style:none;display:grid;position:relative}.site-header .mobile-menu>summary::-webkit-details-marker{display:none}.site-header .mobile-menu>summary svg{width:30px;height:30px}.site-header .mobile-menu .menu{z-index:30;background:var(--charcoal);width:auto;height:100dvh;max-height:100dvh;box-shadow:none;color:var(--paper);font:600 clamp(16px, 3dvh, 26px)/1 var(--font-mono);letter-spacing:.6px;text-transform:uppercase;padding:clamp(68px,12.8svh,108px) 24px clamp(14px,4.7svh,40px);padding-bottom:max(20vh, env(safe-area-inset-bottom));border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.site-header .mobile-menu .menu a{color:rgba(255,248,242,.78);padding:clamp(7px,1.65svh,18px) 10px}.site-header .mobile-menu .menu .menu-subnav{margin-block:-4px 4px}.site-header .mobile-menu .menu .menu-subnav a,.site-header .mobile-menu .menu .menu-subnav span{padding-block:clamp(3px,.9svh,10px)}.site-header .mobile-menu .menu-sep{border-top:1px solid rgba(255,248,242,.16);margin:clamp(5px,1.4svh,14px) 10px}.site-header .mobile-menu[open]>summary{color:rgba(255,248,242,.85);background:rgba(255,253,251,.1)}.site-header .menu-line{transform-box:fill-box;transform-origin:50%;transition:transform .24s cubic-bezier(.4,0,.2,1)}.site-header .mobile-menu[open] .menu-line--top{transform:translateY(3px)rotate(45deg)}.site-header .mobile-menu[open] .menu-line--bottom{transform:translateY(-3px)rotate(-45deg)}.site-header.menu-open .header-logo-link{z-index:31;position:relative}.site-header.menu-open .header-logo{filter:invert()}}@media (width<=900px) and (height<=520px){.site-header .mobile-menu .menu{padding:52px 18px 8px;padding-bottom:max(20vh, env(safe-area-inset-bottom));font-size:clamp(11px,3dvh,15px)}.site-header .mobile-menu .menu a{padding-block:4px}.site-header .mobile-menu .menu .menu-subnav a,.site-header .mobile-menu .menu .menu-subnav span{padding-block:1px}.site-header .mobile-menu .menu-sep{margin-block:4px}}@media (width<=540px){.site-header .header-page{width:min(100% - 48px,1024px)}.site-header .header-logo-link{width:154px}}[data-surface=paper] .button--secondary{background:var(--paper)}[data-surface=charcoal] .button--secondary{background:var(--charcoal)}.hero-shell{isolation:auto}.hero-shell .tape-stream{z-index:0}.hero-shell .homepage-hero>.header-page{z-index:3}.hero-shell--paper .button--secondary{background-color:#fff8f2!important}.page-transition--hero{z-index:0}@media (width<=620px){.page-transition,.page-transition--top{height:250px}.page-transition--terminal{height:min(111.416vw + 260px,1200px)}}.page-shell .homepage-hero-copy{padding-bottom:18svh}.page-shell .hero-title{font-size:clamp(40px,6.2vw,72px)}.page-shell .site-footer .footer-brand-row{margin-top:0}.site-footer .footer-legal{flex-direction:column;align-items:flex-end;gap:16px}.site-footer .footer-social{margin-right:-11px;display:flex}.site-footer .footer-social a{width:44px;height:44px;color:var(--footer-fg);opacity:.82;justify-content:center;align-items:center;display:inline-flex}.site-footer .footer-social a:hover{opacity:1}.site-footer .footer-social a:focus-visible{opacity:1}.site-footer .footer-social a:focus-visible{outline-offset:2px;outline:2px solid}.site-footer .footer-social svg{width:22px;height:22px}@media (width<=480px){.site-footer .footer-legal{align-items:flex-start}.site-footer .footer-social{margin-left:-11px;margin-right:0}}@media (height<=800px){.page-shell .homepage-hero-copy{padding-bottom:11svh}}@media (height<=720px){.page-shell .homepage-hero-copy{padding-bottom:5svh}}@media (width<=520px){.page-shell .hero-title{font-size:min(10.6vw,46px)}}.page-shell{--devnet-banner-height:56px}.page-shell:has(.devnet-banner[hidden]){--devnet-banner-height:0px}.devnet-banner{height:var(--devnet-banner-height);background:var(--charcoal);color:var(--paper);position:relative}.devnet-banner[hidden]{display:none}.devnet-banner__inner{justify-content:center;align-items:center;height:100%;padding-inline:40px;display:flex}.devnet-banner__link{min-width:0;color:inherit;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:400;line-height:1.4;display:inline-flex}.devnet-banner__link:focus-visible{outline:2px solid var(--paper);outline-offset:3px;border-radius:4px}.devnet-banner__close:focus-visible{outline:2px solid var(--paper);outline-offset:3px;border-radius:4px}.devnet-banner__text--short{display:none}.devnet-banner__close{width:var(--devnet-banner-height);height:var(--devnet-banner-height);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.devnet-banner__close:focus-visible{outline-offset:-8px}.devnet-banner__close svg{width:24px;height:24px}.site-header-track{z-index:20;top:var(--devnet-banner-height);height:calc(var(--header-park,100svh) - var(--devnet-banner-height));pointer-events:none;position:absolute;left:0;right:0}.site-header-anchor{height:0;position:sticky;top:0}.site-header-anchor>.site-header{pointer-events:auto;position:absolute}.site-header-anchor>.site-header.menu-open{position:fixed}.page-shell .hero-shell,.page-shell .homepage-hero-copy{min-height:calc(100svh - var(--devnet-banner-height))}.page-shell .tape-stream{height:calc(100svh - var(--devnet-banner-height))}@media (width<=860px){.devnet-banner__text--long{display:none}.devnet-banner__text--short{display:inline}}@media (width<=620px){.devnet-banner__inner{padding-inline:40px}.devnet-banner__link{text-align:center;line-height:1.35;display:block}}