@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geologica-latin-cyrillic-wght-normal.44yn0mro6-poj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica Fallback;font-style:normal;font-weight:100 349;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:107%;ascent-override:91.12%;descent-override:25.7%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Fallback;font-style:normal;font-weight:350 449;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:108.8%;ascent-override:89.61%;descent-override:25.28%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Fallback;font-style:normal;font-weight:450 900;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:109.9%;ascent-override:88.72%;descent-override:25.02%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Fallback Roboto;font-style:normal;font-weight:100 349;src:local(Roboto),local(Roboto-Regular);size-adjust:104.92%;ascent-override:92.93%;descent-override:26.21%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Fallback Roboto;font-style:normal;font-weight:350 449;src:local(Roboto),local(Roboto-Regular);size-adjust:106.7%;ascent-override:91.38%;descent-override:25.77%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Fallback Roboto;font-style:normal;font-weight:450 900;src:local(Roboto),local(Roboto-Regular);size-adjust:107.77%;ascent-override:90.47%;descent-override:25.52%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono Fallback Consolas;font-style:normal;font-weight:100 900;src:local(Consolas);size-adjust:109.13%;ascent-override:93.92%;descent-override:25.2%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono Fallback;font-style:normal;font-weight:100 900;src:local(Menlo Regular),local(Menlo-Regular),local(Courier New),local(CourierNewPSMT),local(DejaVu Sans Mono),local(Liberation Mono),local(Droid Sans Mono);size-adjust:99.8%;ascent-override:102.71%;descent-override:27.56%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--spacing:1px;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--color-teal:#237769;--color-teal-light:#4ab29d;--color-ink:#0f1a1d;--color-paper:#f3f5f4;--color-card:#fafbfa;--color-body:#364448;--color-muted:#4c5a5e;--color-line:#d3dad9;--color-line-strong:#cbd3d3;--color-dark-panel:#121e22;--color-dark-border:#2b3a3f;--color-dark-line:#5e7074;--color-dark-muted:#9fb0b3;--color-dark-text:#b9c6c8;--color-dark-node:#d5dedf;--font-sans:"Geologica", "Geologica Fallback", "Geologica Fallback Roboto", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback Consolas", "IBM Plex Mono Fallback", ui-monospace, Menlo, monospace;--spacing-gutter:clamp(16px, 4vw, 40px);--spacing-section:clamp(56px, 8vw, 112px);--container-page:1240px;--text-h1:clamp(34px, 4.1vw, 58px);--text-h2:clamp(32px, 3.8vw, 52px);--text-row-title:clamp(26px, 3vw, 40px);--text-equipment:clamp(22px, 2.4vw, 30px)}}@layer base{@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}a{color:inherit}a:hover{color:var(--color-teal)}footer a:hover{color:var(--color-teal-light)}:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}footer :focus-visible,#bridge :focus-visible{outline-color:var(--color-teal-light)}::selection{background:var(--color-teal-light);color:var(--color-ink)}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.static{position:static}.top-0{top:0}.top-48{top:calc(var(--spacing) * 48)}.top-84{top:calc(var(--spacing) * 84)}.top-106{top:calc(var(--spacing) * 106)}.top-109{top:calc(var(--spacing) * 109)}.top-172{top:calc(var(--spacing) * 172)}.top-194{top:calc(var(--spacing) * 194)}.top-197{top:calc(var(--spacing) * 197)}.top-260{top:calc(var(--spacing) * 260)}.top-282{top:calc(var(--spacing) * 282)}.top-285{top:calc(var(--spacing) * 285)}.left-0{left:0}.left-\[18\.75\%\]{left:18.75%}.left-\[40\%\]{left:40%}.left-\[43\.75\%\]{left:43.75%}.left-\[53\.75\%\]{left:53.75%}.left-\[56\.25\%\]{left:56.25%}.left-\[60\%\]{left:60%}.left-\[calc\(50\%\+1px\)\]{left:calc(50% + 1px)}.left-\[calc\(50\%-1px\)\]{left:calc(50% - 1px)}.left-\[calc\(50\%-4px\)\]{left:calc(50% - 4px)}.m-0{margin:0}.mx-20{margin-inline:calc(var(--spacing) * 20)}.mx-auto{margin-inline:auto}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-28{margin-top:calc(var(--spacing) * 28)}.mt-36{margin-top:calc(var(--spacing) * 36)}.mt-40{margin-top:calc(var(--spacing) * 40)}.mt-48{margin-top:calc(var(--spacing) * 48)}.mt-\[clamp\(32px\,4vw\,48px\)\]{margin-top:clamp(32px,4vw,48px)}.mt-\[clamp\(36px\,5vw\,56px\)\]{margin-top:clamp(36px,5vw,56px)}.mt-\[clamp\(40px\,5vw\,64px\)\]{margin-top:clamp(40px,5vw,64px)}.mt-\[clamp\(48px\,6vw\,80px\)\]{margin-top:clamp(48px,6vw,80px)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-2{height:calc(var(--spacing) * 2)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-320{height:calc(var(--spacing) * 320)}.h-\[238px\]{height:238px}.h-auto{height:auto}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-88{min-height:calc(var(--spacing) * 88)}.w-2{width:calc(var(--spacing) * 2)}.w-\[3\.75\%\]{width:3.75%}.w-\[40\%\]{width:40%}.w-\[62\.5\%\]{width:62.5%}.w-\[320px\]{width:320px}.w-\[calc\(10\%-1px\)\]{width:calc(10% - 1px)}.w-auto{width:auto}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.max-w-page{max-width:var(--container-page)}.min-w-0{min-width:0}.min-w-\[min\(100\%\,300px\)\]{min-width:min(100%,300px)}.flex-\[0_0_40px\]{flex:0 0 40px}.flex-\[0_0_72px\]{flex:0 0 72px}.flex-\[0_0_112px\]{flex:0 0 112px}.flex-\[0_1_220px\]{flex:0 220px}.flex-\[0_1_380px\]{flex:0 380px}.flex-\[1_1_90px\]{flex:90px}.flex-\[1_1_140px\]{flex:140px}.flex-\[1_1_190px\]{flex:190px}.flex-\[1_1_260px\]{flex:260px}.flex-\[1_1_300px\]{flex:300px}.flex-\[1_1_320px\]{flex:320px}.flex-\[1_1_340px\]{flex:340px}.flex-\[1_1_360px\]{flex:360px}.flex-\[1_1_380px\]{flex:380px}.flex-\[1_1_420px\]{flex:420px}.flex-\[1_1_440px\]{flex:440px}.flex-\[1_1_520px\]{flex:520px}.flex-\[1_1_auto\]{flex:auto}.flex-\[2_1_180px\]{flex:2 180px}.list-none{list-style-type:none}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(260px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(300px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(340px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-24{gap:calc(var(--spacing) * 24)}.gap-x-16{column-gap:calc(var(--spacing) * 16)}.gap-x-24{column-gap:calc(var(--spacing) * 24)}.gap-x-26{column-gap:calc(var(--spacing) * 26)}.gap-x-32{column-gap:calc(var(--spacing) * 32)}.gap-x-36{column-gap:calc(var(--spacing) * 36)}.gap-x-40{column-gap:calc(var(--spacing) * 40)}.gap-x-56{column-gap:calc(var(--spacing) * 56)}.gap-x-64{column-gap:calc(var(--spacing) * 64)}.gap-x-80{column-gap:calc(var(--spacing) * 80)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.gap-y-24{row-gap:calc(var(--spacing) * 24)}.gap-y-32{row-gap:calc(var(--spacing) * 32)}.gap-y-40{row-gap:calc(var(--spacing) * 40)}.gap-y-48{row-gap:calc(var(--spacing) * 48)}.gap-y-56{row-gap:calc(var(--spacing) * 56)}.rounded-\[50\%\]{border-radius:50%}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dark-border{border-color:var(--color-dark-border)}.border-dark-line{border-color:var(--color-dark-line)}.border-dark-muted{border-color:var(--color-dark-muted)}.border-ink{border-color:var(--color-ink)}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-paper{border-color:var(--color-paper)}.border-teal-light{border-color:var(--color-teal-light)}.bg-card{background-color:var(--color-card)}.bg-dark-line{background-color:var(--color-dark-line)}.bg-dark-panel{background-color:var(--color-dark-panel)}.bg-ink{background-color:var(--color-ink)}.bg-paper{background-color:var(--color-paper)}.bg-teal{background-color:var(--color-teal)}.bg-teal-light{background-color:var(--color-teal-light)}.fill-teal{fill:var(--color-teal)}.fill-teal-light{fill:var(--color-teal-light)}.stroke-current{stroke:currentColor}.stroke-none{stroke:none}.p-0{padding:0}.p-28{padding:calc(var(--spacing) * 28)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-14{padding-inline:calc(var(--spacing) * 14)}.px-20{padding-inline:calc(var(--spacing) * 20)}.px-24{padding-inline:calc(var(--spacing) * 24)}.px-gutter{padding-inline:var(--spacing-gutter)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-22{padding-block:calc(var(--spacing) * 22)}.py-26{padding-block:calc(var(--spacing) * 26)}.py-section{padding-block:var(--spacing-section)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-18{padding-top:calc(var(--spacing) * 18)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-\[clamp\(40px\,6vw\,84px\)\]{padding-top:clamp(40px,6vw,84px)}.pt-\[clamp\(48px\,6vw\,80px\)\]{padding-top:clamp(48px,6vw,80px)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pb-\[clamp\(48px\,7vw\,96px\)\]{padding-bottom:clamp(48px,7vw,96px)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-equipment{font-size:var(--text-equipment)}.text-h1{font-size:var(--text-h1)}.text-h2{font-size:var(--text-h2)}.text-row-title{font-size:var(--text-row-title)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.wrap-anywhere{overflow-wrap:anywhere}.text-body{color:var(--color-body)}.text-dark-muted{color:var(--color-dark-muted)}.text-dark-node{color:var(--color-dark-node)}.text-dark-text{color:var(--color-dark-text)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-paper{color:var(--color-paper)}.text-teal{color:var(--color-teal)}.text-teal-light{color:var(--color-teal-light)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.hover\:bg-teal:hover{background-color:var(--color-teal)}.hover\:text-paper:hover{color:var(--color-paper)}}@media (prefers-reduced-motion:no-preference){[data-reveal-state=shown]{transition-property:opacity,transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}[data-reveal-state=waiting]{opacity:0;transform:translateY(16px)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
