@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:italic;font-weight:100 700;src:url(/_fresh/js/moaxfswb/7f099f69a880e6b01ee3.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:italic;font-weight:100 700;src:url(/_fresh/js/moaxfswb/8757b7c8836330f53b83.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:italic;font-weight:100 700;src:url(/_fresh/js/moaxfswb/ce6ee42fa7426ad52586.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:italic;font-weight:100 700;src:url(/_fresh/js/moaxfswb/4af650b20503110e8921.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:italic;font-weight:100 700;src:url(/_fresh/js/moaxfswb/3534616395e5ed5d72d4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:italic;font-weight:100 700;src:url(/_fresh/js/moaxfswb/59eac9867620fd25168f.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:100 700;src:url(/_fresh/js/moaxfswb/a17fb865bc3d94f6a763.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:100 700;src:url(/_fresh/js/moaxfswb/aea82cd4f679901006f5.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:100 700;src:url(/_fresh/js/moaxfswb/5a744c182883df2756e4.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:100 700;src:url(/_fresh/js/moaxfswb/c50c4d9a7935b1984a24.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:100 700;src:url(/_fresh/js/moaxfswb/57bde7cafd4d43a2790a.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:100 700;src:url(/_fresh/js/moaxfswb/b33a81b76947ac354369.woff2) format("woff2");unicode-range:u+00??,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}body{font-family:IBM Plex Sans,sans-serif;font-optical-sizing:auto;font-size:62.5%;font-style:normal;font-variation-settings:"wdth" 100;font-weight:<weight>;margin:0}::-webkit-scrollbar{height:7px;width:7px}::-webkit-scrollbar-button:end:increment,::-webkit-scrollbar-button:start:decrement{background-color:transparent;display:block;height:1px}::-webkit-scrollbar-track-piece{background-color:transparent}::-webkit-scrollbar-thumb{background:fade(#000,50);height:40px;width:40px;&:hover{background:fade(#000,100)}}::-webkit-scrollbar-thumb:hover{background:#fff}button:focus,input:focus,select:focus,textarea:focus{outline:none}a{text-decoration:inherit}a,a:visited{color:inherit}h1{font-size:60px}h1,h2{margin:0;padding:0}h2{font-size:38px}h3{font-size:12px;margin:0;padding:0}hr{color:#7a7a7a;width:100%}body{--bg-0:#1a1a1a;--bg-1:#1f1f1f;--bg-2:#2f2f2f;--bg-3:#3f3f3f;--bg-4:#4f4f4f;background:var(--bg-0);font-size:16px;--color-accent-1:#d9480f;--color-accent-2:#f76707;--color-accent-3:#ff922b;--color-accent-4:#ffc078;--logo-size:40px;--logo-margin:15px;--delta-rocks-logo-color:#e6e6f4;--fleet-logo-color:#2264f4;--immigrant-logo-color:#d6306b;--jrsonnet-logo-color:#f0a030;--fg-0:var(--delta-rocks-logo-color);box-sizing:border-box;color:var(--fg-0)}@media (prefers-color-scheme:light){body{--fg-0:#111216;--bg-0:#e6e6f4;--bg-1:#e0e0e0;--bg-2:#d4d4d4}}*{box-sizing:border-box}.container{--container-width:900px;margin:0 auto;max-width:var(--container-width);transition:max-width .3s ease-in-out;&.wide{--container-width:100%}}header.app{background:var(--bg-1);border-bottom:1px solid var(--bg-2);font-size:1.5em;position:absolute;width:100%;.brand{--brand-color:var(--delta-rocks-logo-color);color:var(--brand-color);font-weight:500;transition:color .3s ease-in-out;&.fleet{--brand-color:var(--fleet-logo-color)}&.immigrant{--brand-color:var(--immigrant-logo-color)}.logo{height:var(--logo-size);margin:var(--logo-margin);margin-left:0;width:var(--logo-size);.logo-path{fill:var(--brand-color);fill-opacity:1;fill-rule:nonzero;stroke:none;transition:fill .3s ease-in-out}}}a{font-size:1em;margin:auto 0;opacity:.7}a.brand{align-items:center;display:flex;flex-direction:row;font-size:1.5em;opacity:1}.separator{font-size:1.5em;opacity:.6;padding-left:.2em;padding-right:.2em}nav{display:flex;gap:1.5em;margin:auto 0}.container{display:flex;flex-direction:row;justify-content:space-between;padding:0 var(--logo-margin)}}header.app-padding{height:calc(var(--logo-size) + var(--logo-margin)*2)}.content{padding:0 1em;&.wide{height:calc(100vh - var(--logo-size) - var(--logo-margin)*2)}}.primary{display:flex;flex-direction:column;margin:4em 0;text-align:center;img{margin:0 auto}a{background:var(--bg-2);border:1px solid var(--bg-3);color:var(--fg-0);display:block;font-size:2em;margin:2em auto;padding:5px 30px}}.error-page{min-height:80vh;overflow:hidden;padding:6em 1em 4em;position:relative;text-align:center;&:after,&:before{animation:stars-drift 60s linear infinite;background-image:radial-gradient(1px 1px at 10% 20%,var(--fg-0) 50%,transparent 50%),radial-gradient(1px 1px at 30% 65%,var(--fg-0) 50%,transparent 50%),radial-gradient(1.5px 1.5px at 55% 15%,var(--fg-0) 50%,transparent 50%),radial-gradient(1px 1px at 70% 45%,var(--fg-0) 50%,transparent 50%),radial-gradient(1px 1px at 85% 75%,var(--fg-0) 50%,transparent 50%),radial-gradient(1.5px 1.5px at 15% 80%,var(--fg-0) 50%,transparent 50%),radial-gradient(1px 1px at 40% 35%,var(--fg-0) 50%,transparent 50%),radial-gradient(1px 1px at 90% 10%,var(--fg-0) 50%,transparent 50%),radial-gradient(1.5px 1.5px at 25% 50%,var(--fg-0) 50%,transparent 50%),radial-gradient(1px 1px at 60% 85%,var(--fg-0) 50%,transparent 50%),radial-gradient(1px 1px at 45% 5%,var(--fg-0) 50%,transparent 50%),radial-gradient(1px 1px at 75% 60%,var(--fg-0) 50%,transparent 50%),radial-gradient(1.5px 1.5px at 5% 45%,var(--fg-0) 50%,transparent 50%),radial-gradient(1px 1px at 95% 30%,var(--fg-0) 50%,transparent 50%),radial-gradient(1px 1px at 50% 95%,var(--fg-0) 50%,transparent 50%);background-size:200% 200%;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}&:after{animation-direction:reverse;animation-duration:90s;background-size:300% 300%;opacity:.3}>*{position:relative}.error-logo{height:60px;margin:0 auto 1.5em;opacity:.4;width:60px;.logo-path{fill:var(--fg-0)}}h1{font-size:6em;font-weight:700;line-height:1;margin:0;opacity:.3}p{margin:.8em 0 2em;opacity:.6}a{border:1px solid var(--bg-4);padding:.6em 1.8em;transition:border-color .2s ease;&:hover{border-color:var(--fg-0)}}}@keyframes stars-drift{0%{background-position:0 0}to{background-position:100% 100%}}.home{margin:0 auto;max-width:calc(900px - 2em);padding:0 1em}.home-hero{padding:4em 0 3em;text-align:center;.home-hero-logo{height:80px;margin:0 auto 1.5em;opacity:.3;width:80px;.logo-path{fill:var(--fg-0)}}h2{font-weight:400;opacity:.5}}.home-featured{display:flex;flex-direction:column;gap:.6em;margin-bottom:2em}.featured-card{--card-accent:var(--fg-0);align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);display:flex;gap:1.2em;padding:1.2em 1.5em;transition:border-color .2s ease;&.immigrant{--card-accent:var(--immigrant-logo-color)}&.fleet{--card-accent:var(--fleet-logo-color)}&.jrsonnet{--card-accent:var(--jrsonnet-logo-color)}.featured-icon{align-items:center;display:flex;flex-shrink:0;height:48px;justify-content:center;min-width:60px;.logo-path{fill:var(--card-accent)}svg{height:100%;width:auto}}.featured-text{h3{color:var(--card-accent);font-size:1.4em;margin:0 0 .15em}p{line-height:1.4;margin:0;opacity:.5}}&:hover{border-color:var(--card-accent)}}.home-others{border-top:1px solid var(--bg-3);padding:1em 0 4em}.other-item{display:flex;gap:1em;opacity:.4;padding:.5em 0;transition:opacity .15s ease;&:hover{opacity:.7}.other-name{font-weight:600;min-width:6em}.other-desc{opacity:.7}}@media (max-width:768px){.featured-card{align-items:flex-start;flex-direction:column;gap:.6em}.other-item{flex-direction:column;gap:.2em;.other-name{min-width:unset}}}.contact-form{font-size:1.375em}.input-field{margin-top:1.6em;label{-webkit-backface-visibility:hidden;color:rgba(white,.5);padding-left:.5em;pointer-events:none;position:absolute;transform:translateY(.38em);transition:transform .25s ease,font-size .25s ease;.safe{color:green}.req,.unsafe{color:red}.req{margin:2px;transition:opacity .25s ease-in}}&:focus-within,&:has(input:not(:placeholder-shown)),&:has(textarea:not(:placeholder-shown)){label{font-size:.7em;padding-left:0;transform:translateY(-1.2em);.req{opacity:0}}}textarea{min-height:6em;resize:vertical}input,textarea{background:none;background-image:none;border:1px solid var(--bg-1);border-radius:0;color:#fff;display:block;font:inherit;height:100%;padding:.4em .5em;transition:border-color .25s ease,box-shadow .25s ease;width:100%;&:focus{border-color:var(--bg-2);outline:0}&::placeholder{color:transparent}}}.form-error,.form-success{border:1px solid;margin-top:1em;padding:12px 16px}.form-success{background:rgba(184,187,38,.1);border-color:#b8bb26;color:#b8bb26}.form-error{background:rgba(251,73,52,.1);border-color:#fb4934;color:#fb4934}.send-btn{background:var(--bg-2);border:1px solid var(--bg-3);color:var(--fg-1);cursor:pointer;font:inherit;margin-top:1.6em;padding:10px 2em;transition:background .2s ease;&:hover{background:var(--bg-3)}}.immigrant-playground{background:var(--bg-1);display:flex;font-size:14px;height:100%;width:100%;.code{background:var(--bg-2);display:flex;flex-direction:column;flex-grow:2;padding:2px;.timemachine{display:flex;flex-direction:row;justify-content:space-between;button{background:var(--bg-3);border:1px solid var(--bg-4);color:var(--fg-1);margin:2px;padding:2px}}}.output{flex-basis:30%;flex-grow:1;flex-shrink:0;padding:5px;.diff-errors{margin-bottom:.5em}.diff-error{color:#fb4934}}}.landing{--accent:var(--fg-0);margin:0 auto;max-width:1000px;padding:0 1em;&.fleet{--accent:var(--fleet-logo-color)}&.immigrant{--accent:var(--immigrant-logo-color)}&.jrsonnet{--accent:var(--jrsonnet-logo-color)}.hero{padding:3em 0;text-align:center;.hero-logo{height:120px;margin:0 auto 1em;width:120px;.logo-path{fill:var(--accent)}}.hero-img{display:block;margin:0 auto 1em;max-width:400px;width:100%}h1{color:var(--accent);font-size:4em;font-weight:700}.tagline{font-size:1.5em;margin:.5em 0;opacity:.9}.subtitle{line-height:1.6;margin:.8em auto;max-width:36em;opacity:.6}.hero-actions{display:flex;gap:1em;justify-content:center;margin-top:2em;a{font-size:1.1em;padding:.6em 1.8em;transition:background .2s ease,border-color .2s ease}.btn-primary{background:var(--accent);border:1px solid var(--accent);color:var(--bg-0);&:hover{filter:brightness(1.15)}}.btn-secondary{background:transparent;border:1px solid var(--bg-4);color:var(--fg-0);&:hover{border-color:var(--accent)}}}}.features{display:flex;gap:2em;margin:3em 0 4em;.feature{flex:1;text-align:center;h3{color:var(--accent);font-size:1.15em;margin-bottom:.4em}p{line-height:1.6;opacity:.7}}}.code-preview{display:flex;gap:1.5em;margin:2em 0;.code-col{flex:1;min-width:0;h3{font-size:1em;font-weight:400;margin-bottom:.5em;opacity:.6}}pre.highlight{background:var(--bg-1);border:1px solid var(--bg-3);flex:1;font-size:.85em;line-height:1.6;min-width:0;overflow-x:auto;padding:1.2em}}}.landing.fleet .hero-ocean{height:160px;margin-bottom:1em;overflow:hidden;position:relative;.ship{animation:ship-bob 4s ease-in-out infinite;height:120px;left:50%;margin-left:-60px;position:absolute;top:20px;width:120px;.logo-path{fill:var(--accent)}}.wave{background:var(--accent);bottom:0;height:30px;left:-50%;opacity:.15;position:absolute;width:200%}.wave-1{animation:wave-drift 6s ease-in-out infinite;bottom:0}.wave-2{animation:wave-drift 8s ease-in-out infinite reverse;bottom:8px;opacity:.1}.wave-3{animation:wave-drift 10s ease-in-out infinite;bottom:16px;opacity:.06}}@keyframes ship-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes wave-drift{0%,to{transform:translateX(0)}50%{transform:translateX(3%)}}@media (max-width:768px){.landing{.hero h1{font-size:2.5em}.hero .tagline{font-size:1.2em}.code-preview,.features{flex-direction:column}.features{gap:1.5em}}}.docs-layout{display:flex;gap:2em;margin:0 auto;max-width:1200px;padding:0 1em;.docs-sidebar{min-width:14em;padding-top:1em;.docs-section{margin-bottom:1.2em}.docs-section-title{font-size:.8em;letter-spacing:.05em;margin-bottom:.3em;opacity:.4;padding:0 .6em;text-transform:uppercase}a{color:var(--fg-0);display:block;opacity:.7;padding:.3em .6em;&:hover{opacity:1}&[data-current]{border-left:2px solid var(--color-accent-2);opacity:1;padding-left:calc(.6em - 2px)}&.draft{opacity:.4}.draft-badge{font-size:.7em;margin-left:.4em;opacity:.6}}}.docs-content{flex:1;min-width:0;overflow-wrap:break-word;a:not(.anchor){text-decoration:underline}pre.highlight{background:var(--bg-1);border:1px solid var(--bg-3);line-height:1.5;margin:.8em 0;overflow-x:auto;padding:1em;code{background:none;padding:0}}pre.immigrant{.playground-link{background:var(--bg-3);color:var(--fg-0);font-size:.75em;opacity:0;padding:.2em .5em;position:absolute;right:.5em;text-decoration:none;top:.4em;transition:opacity .15s ease}&:hover .playground-link{opacity:.7}.playground-link:hover{opacity:1}}:not(pre)>code{background:var(--bg-1);padding:.15em .35em}>h1{font-size:2em;margin-bottom:.5em;margin-top:1em}.anchor{color:inherit;&:hover:before{color:var(--bg-4);content:"# "}}h2{font-size:1.6em;margin:1.2em 0 .4em}h3{font-size:1.2em;margin:1em 0 .3em}h4{font-size:1.05em}h4,h5{margin:.8em 0 .3em}h5{font-size:1em}p{margin:.7em 0}.paragraph+.paragraph{margin-top:0}table{border-collapse:collapse;margin:.8em 0;width:100%}td,th{border:1px solid var(--bg-3);padding:.5em .8em;text-align:left}th{background:var(--bg-1)}ol,ul{margin:.5em 0 .5em 1.5em}li{margin:.2em 0}.admonitionblock{background:var(--bg-1);border-left:3px solid var(--color-accent-2);margin:.8em 0;padding:.8em 1em}}}@media (max-width:768px){.docs-layout{flex-direction:column;gap:0;.docs-sidebar{border-bottom:1px solid var(--bg-3);display:flex;flex-wrap:wrap;gap:.3em;margin-bottom:1em;min-width:unset;padding:.5em 0;a{padding:.3em .6em;&[data-current]{border-bottom:2px solid var(--color-accent-2);border-left:none;padding-left:.6em}}}.docs-content{pre.highlight{padding:.6em}}}}.hl-keyword,.hl-keyword-mod{color:#d3869b}.hl-punct,.hl-punct-bracket{color:#ebdbb2}.hl-punct-special{color:#fb4934}.hl-operator{color:#fe8019;font-weight:700}.hl-number{color:#83a598;font-weight:700}.hl-string{color:#b8bb26}.hl-string-special{color:#83a598}.hl-string-escape{color:#8ec07c}.hl-type{color:#fabd2f}.hl-property{color:#ebdbb2}.hl-function{color:#83a598}.hl-comment{color:#928374;font-style:italic}.hl-variable-builtin{color:#fb4934;font-weight:700}.hl-constant-builtin{color:#fe8019}
/*# sourceMappingURL=styles.css.map*/