.marketing-shell{--marketing-grid-width:1200px;--marketing-grid-gutter:16px;--marketing-grid-line:color-mix(in srgb, var(--dk-text) 9%, transparent);--marketing-grid-node:color-mix(in srgb, var(--dk-text) 20%, transparent);z-index:1;min-height:100dvh;color:var(--dk-text);font:15px/1.6 var(--dk-font-sans);background:color-mix(in srgb, var(--dk-bg) 94%, transparent);position:relative;container-type:inline-size}.marketing-grid-rails,.marketing-divider-intersections{width:min(var(--marketing-grid-width), calc(100% - var(--marketing-grid-gutter) * 2));pointer-events:none;margin-inline:auto}.marketing-grid-rails{z-index:-1;border-inline:1px solid var(--marketing-grid-line);position:absolute;inset:0}.marketing-divider{background:var(--marketing-grid-line);pointer-events:none;width:100cqw;height:1px;margin-inline:calc(50% - 50cqw);position:relative}.marketing-divider-intersections{height:1px;display:block;position:relative}.marketing-divider-intersections:before,.marketing-divider-intersections:after{content:"";z-index:1;border:1px solid var(--marketing-grid-node);background:var(--dk-bg);border-radius:3px;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.marketing-divider-intersections:before{left:0}.marketing-divider-intersections:after{left:100%}.marketing-shell *,.marketing-shell :before,.marketing-shell :after{box-sizing:border-box;corner-shape:squircle}:where(.marketing-shell) :where(h1,h2,h3,p){margin:0}.marketing-shell a{text-decoration:none}.marketing-shell :focus-visible{outline:2px solid var(--dk-brand-ink);outline-offset:5px}.marketing-header,.marketing-footer{align-items:center;gap:28px;width:min(1120px,100% - 64px);margin-inline:auto;display:flex}.marketing-header{min-height:96px}.marketing-brand{color:var(--dk-text);flex-shrink:0}.marketing-brand svg{width:112px;height:auto}.marketing-header nav{justify-content:flex-end;align-items:center;gap:26px;margin-left:auto;font-size:13px;font-weight:500;display:flex}.marketing-header nav>a:not(.btn),.marketing-footer nav a{color:var(--dk-muted);transition:color .14s}.marketing-header nav>a[aria-current=page],.marketing-header nav>a:hover,.marketing-footer nav a:hover{color:var(--dk-text)}.marketing-header .btn{min-width:0;height:auto;min-height:31px;font-size:var(--dk-font-size-message);font-weight:var(--dk-font-weight-semibold);padding:4px 12px;line-height:1.5}.marketing-start.btn{gap:8px}.marketing-footer{min-height:120px;margin-top:72px;padding-block:28px}.marketing-footer .marketing-brand svg{width:94px}.marketing-footer nav{align-items:center;gap:24px;margin-right:auto;font-size:12px;display:flex}.marketing-skip{z-index:10;background:var(--dk-surface);color:var(--dk-text);border-radius:12px;padding:8px 16px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.marketing-skip:focus{transform:translateY(0)}@media (max-width:700px){.marketing-shell{--marketing-grid-gutter:10px}.marketing-header,.marketing-footer{gap:20px;width:calc(100% - 40px)}.marketing-header{min-height:80px}.marketing-header nav{gap:16px}.marketing-header .marketing-brand svg{width:94px}.marketing-header .marketing-github.btn,.marketing-start svg{display:none}.marketing-footer{flex-wrap:wrap}}@media (max-width:520px){.marketing-header nav>a[aria-current=page]{display:none}}@media (max-width:400px){.marketing-header{flex-wrap:wrap;row-gap:16px;padding-block:20px}.marketing-header nav{flex:1;gap:13px}.marketing-header .marketing-brand svg{width:82px}}
