.credit_root__MpASP{--nt-gold:#d5a051;--nt-star:#f6ead2;--nt-champagne:#f6d8ae;--nt-ease:cubic-bezier(0.16,1,0.3,1);--nt-birth:0.72s;display:inline-flex;vertical-align:middle;line-height:1}.credit_dark__6YJ3M{--nt-ink-hover:var(--nt-accent,var(--nt-champagne));--nt-spark:var(--nt-star);--nt-dust:hsla(35,80%,82%,.9);--nt-spike:255 244 222;--nt-halo:rgba(213,160,81,.45);--nt-meteor:hsla(40,67%,89%,.9);--nt-meteor-head:#fffaf0;--nt-meteor-glow:hsla(35,80%,82%,.85);--nt-twinkle-lo:0.18;--nt-twinkle-hi:0.75;--nt-hot:#fffaf0;--nt-glow:#f6d8ae}.credit_light__T2E20{--nt-ink-hover:var(--nt-accent,currentColor);--nt-spark:var(--nt-gold);--nt-dust:rgba(201,143,60,.85);--nt-spike:201 143 60;--nt-halo:rgba(213,160,81,.3);--nt-meteor:rgba(213,160,81,.85);--nt-meteor-head:#c98f3c;--nt-meteor-glow:rgba(213,160,81,.55);--nt-twinkle-lo:0.12;--nt-twinkle-hi:0.5;--nt-hot:#e2a24a;--nt-glow:#d5a051}.credit_root__MpASP .credit_credit__KONeA{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:11px;min-height:44px;padding:4px 8px 4px 4px;margin:-4px -8px -4px -4px;color:inherit;text-decoration:none;border-radius:2px;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--nt-ease)}.credit_root__MpASP .credit_credit__KONeA:focus-visible,.credit_root__MpASP .credit_credit__KONeA:hover{color:inherit;text-decoration:none}.credit_root__MpASP .credit_credit__KONeA:focus-visible{outline:2px solid currentColor;outline-offset:3px}.credit_root__MpASP .credit_credit__KONeA:active{transform:translateY(1px)}.credit_root__MpASP .credit_markWrap__KcB_A{position:relative;display:block;flex:none;width:36px;height:36px}.credit_root__MpASP .credit_defs__Fs9Qb{position:absolute;width:0;height:0}.credit_root__MpASP .credit_starImg__UrFDq{position:absolute;inset:2px;display:block;width:32px;height:32px;max-width:none;margin:0;border-radius:50%;box-shadow:0 0 8px var(--nt-halo);transition:transform .9s var(--nt-ease)}.credit_root__MpASP .credit_spikes__Gp94b{position:absolute;inset:-14px;opacity:.55;pointer-events:none;transition:transform .6s var(--nt-ease),opacity .6s var(--nt-ease);-webkit-mask-image:radial-gradient(circle,transparent 0 30%,#000 34%);mask-image:radial-gradient(circle,transparent 0 30%,#000 34%)}.credit_root__MpASP .credit_spikes__Gp94b:after,.credit_root__MpASP .credit_spikes__Gp94b:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%}.credit_root__MpASP .credit_spikes__Gp94b:before{width:84%;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--nt-spike)) 50%,transparent)}.credit_root__MpASP .credit_spikes__Gp94b:after{width:1px;height:100%;background:linear-gradient(180deg,transparent,rgb(var(--nt-spike)) 50%,transparent)}.credit_root__MpASP .credit_dust__Gomcx{position:absolute;inset:-12px;width:60px;height:60px;overflow:visible;fill:var(--nt-dust);opacity:0;pointer-events:none}.credit_root__MpASP .credit_proto__pDzau{position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,var(--nt-hot) 0,var(--nt-glow) 30%,transparent 68%);opacity:0;pointer-events:none}.credit_root__MpASP .credit_hot__F43xV{fill:var(--nt-hot)}.credit_root__MpASP .credit_nova__JI8y5{opacity:0;transform-box:fill-box;transform-origin:center}.credit_root__MpASP .credit_flare__86_6P{stroke:var(--nt-hot);opacity:.8}.credit_root__MpASP .credit_text__pPLan{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.credit_root__MpASP .credit_label__wF_Ny{font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.credit_root__MpASP .credit_wordmark__IrTIl{display:block;width:120px;height:30px;margin-left:-3px;overflow:visible;color:inherit;transition:color .45s var(--nt-ease)}.credit_root__MpASP .credit_srOnly__jiVvj{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.credit_root__MpASP .credit_sky__5tpIk{position:absolute;inset:-20px 0 -20px -56px;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 52%,transparent);mask-image:radial-gradient(closest-side,#000 52%,transparent)}.credit_root__MpASP .credit_twinkle__mdUPz{position:absolute;border-radius:50%;background:var(--nt-spark);opacity:var(--nt-twinkle-lo);animation:credit_nt-twinkle__8zblI var(--dur) ease-in-out infinite alternate}.credit_root__MpASP .credit_star__zdSYb{position:absolute;top:0;left:0;width:var(--len);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--nt-meteor));opacity:0;transform:translate(var(--x0),var(--y0)) rotate(21deg);transform-origin:100% 50%}.credit_root__MpASP .credit_star__zdSYb:after{content:"";position:absolute;top:50%;right:-2px;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--nt-meteor-head);box-shadow:0 0 8px 2px var(--nt-meteor-glow)}.credit_root__MpASP .credit_ambient__wmLLF{animation:credit_nt-fall-ambient__rCWrQ var(--dur) linear var(--at) infinite both}.credit_root__MpASP .credit_credit__KONeA:focus-visible .credit_dust__Gomcx,.credit_root__MpASP[data-play] .credit_dust__Gomcx{animation:credit_nt-collapse___xiSk .9s cubic-bezier(.55,0,.75,.4) both}.credit_root__MpASP .credit_credit__KONeA:focus-visible .credit_proto__pDzau,.credit_root__MpASP[data-play] .credit_proto__pDzau{animation:credit_nt-proto__afcIe .9s var(--nt-ease) calc(var(--nt-birth) - .28s) both}.credit_root__MpASP .credit_credit__KONeA:focus-visible .credit_starImg__UrFDq,.credit_root__MpASP[data-play] .credit_starImg__UrFDq{animation:credit_nt-born__p0m0_ .76s cubic-bezier(.2,.9,.25,1.15) var(--nt-birth) both}.credit_root__MpASP .credit_credit__KONeA:focus-visible .credit_spikes__Gp94b,.credit_root__MpASP[data-play] .credit_spikes__Gp94b{animation:credit_nt-flare__bGMtO 1.1s var(--nt-ease) calc(var(--nt-birth) + .08s) both}.credit_root__MpASP .credit_credit__KONeA:focus-visible .credit_pen__wD1Fj,.credit_root__MpASP[data-play] .credit_pen__wD1Fj{stroke-dasharray:1 2;animation:credit_nt-draw__UTeAW var(--for) linear var(--at) both}.credit_root__MpASP .credit_credit__KONeA:focus-visible .credit_dot__tB3si,.credit_root__MpASP[data-play] .credit_dot__tB3si{transform-box:fill-box;transform-origin:center;animation:credit_nt-dot__kluFS var(--for) var(--nt-ease) var(--at) both}.credit_root__MpASP .credit_credit__KONeA:focus-visible .credit_settle__cGEqU,.credit_root__MpASP[data-play] .credit_settle__cGEqU{animation:credit_nt-settle__KUedo var(--for) linear var(--at) both}.credit_root__MpASP .credit_credit__KONeA:focus-visible .credit_nova__JI8y5,.credit_root__MpASP[data-play] .credit_nova__JI8y5{animation:credit_nt-nova__n8OYl 1.9s var(--nt-ease) var(--at) both}.credit_root__MpASP .credit_credit__KONeA:focus-visible .credit_wordmark__IrTIl,.credit_root__MpASP[data-play] .credit_wordmark__IrTIl{color:var(--nt-ink-hover)}@media (hover:hover){.credit_root__MpASP .credit_credit__KONeA:hover .credit_dust__Gomcx{animation:credit_nt-collapse___xiSk .9s cubic-bezier(.55,0,.75,.4) both}.credit_root__MpASP .credit_credit__KONeA:hover .credit_proto__pDzau{animation:credit_nt-proto__afcIe .9s var(--nt-ease) calc(var(--nt-birth) - .28s) both}.credit_root__MpASP .credit_credit__KONeA:hover .credit_starImg__UrFDq{animation:credit_nt-born__p0m0_ .76s cubic-bezier(.2,.9,.25,1.15) var(--nt-birth) both}.credit_root__MpASP .credit_credit__KONeA:hover .credit_spikes__Gp94b{animation:credit_nt-flare__bGMtO 1.1s var(--nt-ease) calc(var(--nt-birth) + .08s) both}.credit_root__MpASP .credit_credit__KONeA:hover .credit_pen__wD1Fj{stroke-dasharray:1 2;animation:credit_nt-draw__UTeAW var(--for) linear var(--at) both}.credit_root__MpASP .credit_credit__KONeA:hover .credit_dot__tB3si{transform-box:fill-box;transform-origin:center;animation:credit_nt-dot__kluFS var(--for) var(--nt-ease) var(--at) both}.credit_root__MpASP .credit_credit__KONeA:hover .credit_settle__cGEqU{animation:credit_nt-settle__KUedo var(--for) linear var(--at) both}.credit_root__MpASP .credit_credit__KONeA:hover .credit_nova__JI8y5{animation:credit_nt-nova__n8OYl 1.9s var(--nt-ease) var(--at) both}.credit_root__MpASP .credit_credit__KONeA:hover .credit_wordmark__IrTIl{color:var(--nt-ink-hover)}.credit_root__MpASP .credit_credit__KONeA:hover .credit_spikes__Gp94b{opacity:.9}}@keyframes credit_nt-collapse___xiSk{0%{opacity:.9;transform:rotate(0deg) scale(1)}70%{opacity:.95}to{opacity:0;transform:rotate(150deg) scale(.1)}}@keyframes credit_nt-proto__afcIe{0%{opacity:0;transform:scale(.15)}40%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.9)}}@keyframes credit_nt-born__p0m0_{0%{opacity:0;transform:scale(.12);filter:brightness(2.6)}55%{opacity:1;transform:scale(1.1);filter:brightness(1.6)}to{opacity:1;transform:scale(1);filter:brightness(1)}}@keyframes credit_nt-flare__bGMtO{0%{opacity:0;transform:scale(0)}35%{opacity:1;transform:scale(1.7)}to{opacity:.55;transform:scale(1)}}@keyframes credit_nt-draw__UTeAW{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes credit_nt-dot__kluFS{0%{opacity:0;transform:scale(.2)}}@keyframes credit_nt-settle__KUedo{0%{opacity:0}}@keyframes credit_nt-twinkle__8zblI{0%{opacity:var(--nt-twinkle-lo)}to{opacity:var(--nt-twinkle-hi)}}@keyframes credit_nt-nova__n8OYl{0%{opacity:0;transform:scale(0) rotate(-45deg)}16%{opacity:1;transform:scale(1.9) rotate(0deg)}34%{transform:scale(1) rotate(0deg)}55%{opacity:1;transform:scale(1.25) rotate(0deg)}75%{opacity:1;transform:scale(1) rotate(0deg)}to{opacity:0;transform:scale(.6) rotate(0deg)}}@keyframes credit_nt-fall-ambient__rCWrQ{0%{opacity:0;transform:translate(var(--x0),var(--y0)) rotate(21deg)}2%{opacity:1}10%{opacity:.85}14%{opacity:0;transform:translate(var(--x1),var(--y1)) rotate(21deg)}to{opacity:0;transform:translate(var(--x1),var(--y1)) rotate(21deg)}}@media (prefers-reduced-motion:reduce){.credit_root__MpASP .credit_credit__KONeA,.credit_root__MpASP .credit_credit__KONeA *{animation:none!important;transition:none!important}.credit_root__MpASP .credit_dust__Gomcx,.credit_root__MpASP .credit_proto__pDzau,.credit_root__MpASP .credit_star__zdSYb{display:none}}@media (forced-colors:active){.credit_root__MpASP .credit_wordmark__IrTIl{color:LinkText}.credit_root__MpASP .credit_dust__Gomcx,.credit_root__MpASP .credit_proto__pDzau,.credit_root__MpASP .credit_sky__5tpIk,.credit_root__MpASP .credit_spikes__Gp94b{display:none}}@media print{.credit_root__MpASP .credit_markWrap__KcB_A,.credit_root__MpASP .credit_sky__5tpIk{display:none}}.Footer_base__DD4ni{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;border-top:1px solid rgba(156,201,234,.2);padding-top:1.25rem}.Footer_base__DD4ni.Footer_base__DD4ni>.copy{border-top:0;padding-top:0;margin:0}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.hidden{display:none}.h-8{height:2rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:Okina;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/okina-sourceserif4.woff2) format("woff2");unicode-range:u+02bb-02bc}:root{--navy:#0b2b43;--blue:#2c86c7;--cyan:#24b5c6;--sand:#d8c7a2;--sand-ink:#b09a6b;--blue-tint:#9cc9ea;--navy-muted:#c8d6e2;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-600:#475569;--gray-900:#0f172a;--background:#fff;--foreground:var(--gray-900);--muted:var(--gray-100);--muted-foreground:var(--gray-600);--primary:var(--navy);--primary-foreground:#fff;--secondary:var(--blue);--accent:var(--cyan);--border:#d5dee7;--rule:#b9c7d4;--ring:var(--blue);--radius:2px;--font-sans:"Okina",var(--font-plex-sans),system-ui,sans-serif;--font-mono:"Okina",var(--font-plex-mono),ui-monospace,monospace;--section-lg:clamp(4rem,3rem + 4vw,7rem);--section-md:clamp(3rem,2.4rem + 2.5vw,5rem);--section-sm:clamp(1.5rem,1.2rem + 1vw,2.25rem);--gutter:clamp(1rem,0.5rem + 2.5vw,3rem);--wrap:1280px}html{-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--foreground);font:400 1rem/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--navy);color:#fff}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.skip{position:absolute;left:1rem;top:-100px;z-index:100;background:var(--navy);color:#fff;padding:.75rem 1rem;font-weight:600}.skip:focus{top:1rem}.hdr{background:#fff;border-bottom:1px solid var(--border);position:relative;z-index:40}.hdr>.wrap{gap:1.5rem;min-height:76px}.hdr>.wrap,.logo{display:flex;align-items:center}.logo{min-height:48px;flex:none}.logo img{height:56px;width:auto}.nav{display:flex;gap:.25rem;margin-left:auto}.nav a{display:inline-flex;align-items:center;min-height:48px;padding:0 .75rem;font-weight:500;color:var(--gray-900)}.nav a:hover,.nav a[aria-current=page]{color:var(--navy);text-decoration-line:underline;text-underline-offset:6px;text-decoration-thickness:2px;text-decoration-color:var(--blue)}.lang{position:relative}.lang summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:0 .75rem;font-weight:500;border:1px solid var(--border);border-radius:var(--radius)}.lang summary::-webkit-details-marker{display:none}.lang summary:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px)}.lang summary:hover{border-color:var(--blue)}.lang ul{position:absolute;right:0;top:calc(100% + 4px);margin:0;padding:.25rem 0;background:#fff;border:1px solid var(--border);min-width:10rem;box-shadow:0 12px 24px -12px rgba(11,43,67,.3)}.lang li a{display:flex;align-items:center;min-height:48px;padding:0 1rem}.lang li a:hover{background:var(--gray-100)}.lang li a[aria-current=true]{font-weight:600;color:var(--navy)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.5rem;border-radius:var(--radius);font:600 1rem/1.2 var(--font-sans);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{box-shadow:0 6px 0 -2px var(--blue)}.btn-white{background:#fff;color:var(--navy)}.btn-white:hover{box-shadow:0 6px 0 -2px var(--cyan)}.menu,.phone-nav{display:none}.hero{background-color:var(--navy);color:#fff;overflow:hidden;background-image:linear-gradient(rgba(44,134,199,.16) 1px,transparent 0),linear-gradient(90deg,rgba(44,134,199,.16) 1px,transparent 0),linear-gradient(rgba(44,134,199,.07) 1px,transparent 0),linear-gradient(90deg,rgba(44,134,199,.07) 1px,transparent 0);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-1px -1px}.hero,.hero .wrap{position:relative}.hero-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:1.5rem 4rem;align-items:end;padding-top:clamp(2.25rem,1.5rem + 2.5vw,3.5rem)}.hero-title{font:600 clamp(2.25rem,1.3rem + 3.4vw,4rem)/1.1 var(--font-sans);letter-spacing:-.015em;margin:0;max-width:22ch;grid-column:1/-1}.lead{font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.55;color:var(--navy-muted);max-width:60ch;margin:0 0 1.75rem}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.link-light{display:inline-flex;align-items:center;min-height:48px;font-weight:600;color:#fff;text-decoration-line:underline;text-underline-offset:6px;text-decoration-color:var(--blue-tint)}.link-light:hover{text-decoration-thickness:2px;text-decoration-color:var(--cyan)}.note{font:400 .8125rem/1.5 var(--font-mono);color:var(--navy-muted);margin:.9rem 0 0;letter-spacing:.01em}.note a{color:#fff;display:inline-block;padding:.9rem 0;margin:-.9rem 0}.note a:hover{text-decoration-line:underline;text-underline-offset:4px}.tblock{border:1px solid rgba(156,201,234,.55);font:400 .8125rem/1.5 var(--font-mono);color:var(--navy-muted);align-self:end;margin:0}.tblock>div{border-top:1px solid rgba(156,201,234,.35)}.tblock>div:first-child{border-top:0}.tblock dd,.tblock dt{margin:0;padding:.7rem .85rem}.tblock dt{color:var(--blue-tint);text-transform:uppercase;letter-spacing:.06em;padding-bottom:0}.tblock dd{color:#fff;padding-top:.3rem}.drawing-scroll{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.drawing-scroll::-webkit-scrollbar{display:none}.drawing{display:block;width:100%;min-width:1150px;height:auto}.drawing text{font-family:var(--font-mono);font-size:14px;fill:var(--blue-tint);letter-spacing:.02em}.drawing .lbl{fill:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.drawing .dim{fill:var(--blue-tint)}.drawing .hgl-t{fill:#fff}.s-w{stroke:#fff;stroke-width:1.25;fill:none}.s-b{stroke:var(--blue);stroke-width:1;fill:none}.s-bt{stroke:var(--blue-tint);stroke-width:.9;fill:none}.s-sand{stroke:var(--sand);stroke-width:1.5;fill:none}.hatch{stroke:var(--sand);stroke-width:.8;opacity:.55}.tick{stroke:var(--cyan);stroke-width:1.25}.drawing .pipe{stroke:#fff;fill:none;stroke-linejoin:round}.drawing .bore,.drawing .casing-fill,.drawing .gap{stroke:var(--navy);fill:var(--navy);stroke-linejoin:round}.drawing .bore{fill:none}.drawing .casing-fill.s-w{stroke:#fff}.drawing .body,.drawing .valve circle,.drawing .valve path{fill:var(--navy);stroke:#fff;stroke-width:1.25}.drawing .valve path+path{fill:none}.drawing path.valve{fill:var(--navy);stroke:#fff;stroke-width:1.25}.drawing .valve .flap{stroke:var(--cyan);fill:none;transform-box:fill-box;transform-origin:0 0}.drawing .pin{fill:#fff;stroke:none}.drawing .chamber,.drawing .flange{fill:var(--navy)}.drawing .screen{stroke-dasharray:3 3}.drawing .bh{stroke-dasharray:2 4}.drawing .clay{stroke:var(--sand);stroke-width:.8;opacity:.5}.drawing .grav{fill:none;stroke:var(--sand);stroke-width:.7;opacity:.55}.drawing .aq-wash{fill:var(--cyan);opacity:.1}.drawing .wfill{fill:var(--cyan);opacity:.22;stroke:none}.drawing .surf{stroke:var(--cyan);stroke-width:1.5;fill:none}.drawing .lvl-line{stroke:var(--cyan);stroke-width:1;stroke-dasharray:5 4;fill:none}.drawing .tri{fill:none;stroke:var(--cyan);stroke-width:1.1}.drawing .imp circle,.drawing .imp path{fill:none;stroke:var(--cyan);stroke-width:1.2}.drawing .hgl{fill:none;stroke:#fff;stroke-opacity:.8;stroke-width:1;stroke-dasharray:7 4}.drawing .dose{fill:none;stroke:var(--blue-tint);stroke-width:1.1;stroke-dasharray:2 3}.drawing .bubble{fill:var(--blue-tint);opacity:0}.water{stroke:var(--cyan);fill:none;stroke-linecap:round;stroke-linejoin:round}.drawing .flow{fill:none;stroke:#d9f6fa;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 10;opacity:0}.hero-foot{height:1px;background:rgba(156,201,234,.35)}.sec{padding:var(--section-md) 0}.bg-50{background:var(--gray-50)}.bg-100{background:var(--gray-100)}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 3rem;align-items:end;margin-bottom:var(--section-sm)}.sec-no{font:500 .8125rem/1 var(--font-mono);color:var(--gray-600);letter-spacing:.08em;display:block;margin-bottom:.9rem}.h2{font:600 clamp(1.625rem,1.2rem + 1.6vw,2.5rem)/1.15 var(--font-sans);letter-spacing:-.01em;margin:0;max-width:26ch}.h2,.more{color:var(--navy)}.more{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;font-weight:600;text-decoration-line:underline;text-underline-offset:6px;text-decoration-color:var(--blue)}.more:after{content:"→";font-family:var(--font-mono);display:inline-block}.more:hover{text-decoration-thickness:2px}.src{font:400 .8125rem/1.5 var(--font-mono);color:var(--gray-600);margin:1rem 0 0}.sched{width:100%;border-collapse:collapse;border-top:2px solid var(--navy);font-variant-numeric:tabular-nums}.sched td,.sched th{text-align:left;padding:1.05rem 1rem 1.05rem 0;border-bottom:1px solid var(--rule);vertical-align:baseline}.sched thead th{font:500 .75rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-600);padding-top:.8rem;padding-bottom:.8rem}.sched .pos{font:500 .8125rem/1 var(--font-mono);color:var(--gray-600);width:4.5rem}.sched .item{font-weight:600;color:var(--gray-900);width:34%}.sched .qty{font:500 1.125rem/1.3 var(--font-mono);color:var(--navy);white-space:nowrap;width:22%}.sched .par{color:var(--gray-600)}.reg{width:100%;border-collapse:collapse;border:1px solid var(--rule);background:#fff;font-variant-numeric:tabular-nums}.reg td,.reg th{padding:1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.reg thead th{background:var(--navy);color:#fff;font:500 .75rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-right:1px solid hsla(0,0%,100%,.18)}.reg thead th:last-child{border-right:0}.reg td{border-right:1px solid var(--border)}.reg td:last-child{border-right:0}.reg .yr{font:500 .875rem/1.5 var(--font-mono);white-space:nowrap}.reg .prj,.reg .yr{color:var(--gray-900)}.reg .prj{font-weight:600;max-width:34ch}.reg .prj a{display:block;margin:-1rem;padding:1rem;min-height:48px}.reg .prj a:hover{color:var(--navy);text-decoration-line:underline;text-underline-offset:4px;text-decoration-color:var(--blue)}.reg .cl,.reg .rg{color:var(--gray-600)}.reg .cl span{display:block}.reg .val{font:500 1rem/1.5 var(--font-mono);text-align:right;white-space:nowrap;color:var(--navy)}.reg thead th.val{font:500 .75rem/1.3 var(--font-mono);text-align:right;color:#fff}.reg .st{white-space:nowrap;font-size:.9375rem}.st i{display:inline-block;width:8px;height:8px;margin-right:.5rem;border:1.5px solid var(--navy);vertical-align:1px}.st.done i{background:var(--navy)}.reg tbody tr:hover td{background:var(--gray-50)}.reg-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 2rem;align-items:center;margin-top:1rem}.svc{list-style:none;margin:0;padding:0;border-top:2px solid var(--navy)}.svc li{display:grid;grid-template-columns:96px minmax(0,20rem) minmax(0,1fr);gap:1.5rem 2.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--rule)}.svc svg{width:96px;height:64px;display:block}.svc h3{font:600 1.25rem/1.3 var(--font-sans);margin:0;color:var(--navy)}.svc p{margin:0;color:var(--gray-600);max-width:62ch}.ic{fill:none;stroke:var(--navy);stroke-width:1.4;stroke-linejoin:round}.ic-b{fill:none;stroke:var(--blue);stroke-width:1}.ic-w{fill:none;stroke:var(--cyan);stroke-width:2;stroke-linecap:round}.ic-g{stroke:var(--sand);stroke-width:1.5}.ic-w1{fill:none;stroke:var(--cyan);stroke-width:1.5;stroke-linecap:round}.ic-fl{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 8;opacity:0}.ic-fl-b{fill:#fff;stroke:var(--navy);stroke-width:1.2}.ic-body{fill:#fff;stroke:var(--navy);stroke-width:1.3}.ic-imp{fill:none;stroke:var(--navy);stroke-width:1}.ic-wash{opacity:.22}.ic-aq,.ic-wash{fill:var(--cyan)}.ic-aq{opacity:.1}.ic-conc{fill:var(--gray-200)}.ic-fw{fill:#efe6d3;stroke:var(--navy);stroke-width:1}.ic-r{fill:none;stroke:var(--navy);stroke-width:1.3;stroke-linejoin:round}.ic-dot{fill:none;stroke:var(--navy);stroke-width:2.4;stroke-linecap:round}.ic-tie{fill:none;stroke:var(--blue);stroke-width:.9;stroke-dasharray:2 2}.ic-scr{stroke-dasharray:3 2}.ic-pt{fill:none;stroke:var(--cyan);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:0 8}.fleet{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:3rem;align-items:start}.plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0}.plate,.plates>li{display:flex}.plate{margin:0;border:1px solid var(--rule);background:#fff;flex:1;flex-direction:column}.plate .img{position:relative;background:var(--gray-100);background-image:linear-gradient(rgba(44,134,199,.08) 1px,transparent 0),linear-gradient(90deg,rgba(44,134,199,.08) 1px,transparent 0);background-size:24px 24px;aspect-ratio:4/3}.plate img{object-fit:contain;padding:4%}.plate figcaption{flex:1;display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--rule);font:400 .8125rem/1.4 var(--font-mono);color:var(--gray-600)}.plate figcaption span{padding:.7rem .85rem}.plate figcaption b{font-weight:500;color:var(--gray-900)}.plate figcaption span+span{border-left:1px solid var(--rule);white-space:nowrap}.machines{list-style:none;margin:0 0 1.25rem;padding:0;border-top:2px solid var(--navy)}.machines li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--rule);color:var(--gray-900)}.machines .mono{color:var(--gray-600);font-size:.8125rem;padding-top:.2rem}.two{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.two h3{font:500 .8125rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-600);margin:0 0 .5rem}.two ul{list-style:none;margin:0;padding:0;border-top:2px solid var(--navy)}.two li{padding:.85rem 0;border-bottom:1px solid var(--rule);font-weight:500;color:var(--gray-900)}.iso{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;margin:0;padding:0}.iso li{border:1px solid var(--navy);background:#fff}.iso b{display:block;font:500 clamp(1.25rem,1.1rem + .5vw,1.5rem)/1.2 var(--font-mono);color:var(--navy);padding:1.1rem 1.1rem 1rem;border-bottom:1px solid var(--rule);letter-spacing:-.01em}.iso span{display:block;padding:.9rem 1.1rem 1.1rem;color:var(--gray-600)}.faq{border-top:2px solid var(--navy);max-width:62rem}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 1.25rem;gap:1.5rem;align-items:center;min-height:48px;padding:1.1rem 0;font-weight:600;color:var(--gray-900);font-size:1.0625rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";justify-self:center;width:9px;height:9px;border-right:1.5px solid var(--navy);border-bottom:1.5px solid var(--navy);transform:rotate(45deg) translateY(-3px)}.faq details[open] summary:after{transform:rotate(-135deg) translateY(-3px)}.faq summary:hover{color:var(--navy)}.faq p{margin:0;padding:0 2.75rem 1.4rem 0;color:var(--gray-600);max-width:70ch}.close{background:var(--navy);color:#fff;padding:var(--section-md) 0}.close .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem 4rem;align-items:end}.close .h2{color:#fff;max-width:22ch}.close .contact{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1rem;font:400 .9375rem/1.5 var(--font-mono);color:var(--navy-muted)}.close .contact a{color:#fff;min-height:48px}.close .contact a,.close .contact span{display:inline-flex;align-items:center}.close .contact a:hover{text-decoration-line:underline;text-underline-offset:5px}.site-foot{background:var(--navy);color:var(--navy-muted);border-top:1px solid rgba(156,201,234,.3);padding:2.5rem 0 2rem;font-size:1rem}.site-foot .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 3rem}.site-foot p{margin:0 0 .35rem;max-width:75ch}.site-foot strong{color:#fff;font-weight:600}.site-foot nav{display:flex;flex-wrap:wrap;gap:0 .25rem;align-content:start;justify-content:end}.site-foot nav a{color:#fff;display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:0 .6rem}.site-foot nav a:hover{text-decoration-line:underline;text-underline-offset:5px}.site-foot .copy{max-width:none;grid-column:1/-1;border-top:1px solid rgba(156,201,234,.2);padding-top:1.25rem;font:400 .8125rem/1.5 var(--font-mono)}@media (max-width:1100px){.hdr .lang,.hdr-cta,.nav{display:none}.phone-nav{display:flex;margin-left:auto}.phone-nav a{display:inline-flex;align-items:center;min-height:48px;padding:0 .6rem;font-weight:500;color:var(--gray-900)}.menu{display:block;position:static}.menu summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:48px;padding:0 1rem;background:var(--navy);color:#fff;font-weight:600;border-radius:var(--radius)}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{background:var(--gray-900)}.menu:not([open]) .panel{display:none}.menu .panel{position:absolute;left:0;right:0;top:100%;background:#fff;padding:.5rem var(--gutter) 1.25rem;box-shadow:0 12px 24px -12px rgba(11,43,67,.3)}.menu .panel,.menu .panel>a{border-bottom:1px solid var(--border)}.menu .panel>a{display:flex;align-items:center;min-height:48px;font-weight:500}.menu .panel>a[aria-current=page]{color:var(--navy);font-weight:600}.menu .panel p{margin:1rem 0 .25rem;font:500 .75rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-600)}.menu .langs{display:flex;flex-wrap:wrap;gap:0 1rem}.menu .langs a{display:inline-flex;align-items:center;min-height:48px}.menu .langs a[aria-current=true]{font-weight:600;color:var(--navy);text-decoration-line:underline;text-underline-offset:5px}.hero-top{grid-template-columns:1fr;gap:2rem}.hero-title{margin-bottom:-.25rem}.fleet,.plate figcaption{grid-template-columns:1fr}.plate figcaption span+span{border-left:0;border-top:1px solid var(--rule)}}@media (max-width:760px){.hdr>.wrap{gap:.25rem;min-height:64px}.logo img{height:44px}.phone-nav a{padding:0 .45rem}.menu summary{padding:0 .85rem}.sec-head{grid-template-columns:1fr}.sched thead{display:none}.sched,.sched tbody,.sched tbody th,.sched td,.sched tr{display:block;width:auto}.sched tr{display:grid;grid-template-columns:2.75rem 1fr;padding:1rem 0;border-bottom:1px solid var(--rule)}.sched tbody th,.sched td{border:0;padding:0 0 .2rem}.sched .pos{grid-row:span 3;padding-top:.3rem}.sched .item,.sched .par,.sched .qty{width:auto}.reg thead{display:none}.reg,.reg tbody,.reg td,.reg tr{display:block}.reg{border:0;border-top:2px solid var(--navy);background:transparent}.reg tr{padding:1rem 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem}.reg td{border:0;padding:0}.reg .yr{grid-column:1}.reg .val{grid-column:2;grid-row:1}.reg .cl,.reg .prj,.reg .rg,.reg .st{grid-column:1/-1}.reg .prj{font-size:1.0625rem}.reg .prj a{margin:-.4rem 0;padding:.4rem 0;min-height:48px}.reg tbody tr:hover td{background:transparent}.plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.svc li{grid-template-columns:84px 1fr;gap:.5rem 1rem;align-items:start}.svc svg{width:84px;height:56px}.svc p{grid-column:1/-1}.iso,.two{grid-template-columns:1fr}.two{gap:2rem}.faq p{padding-right:0}.close .wrap,.site-foot .wrap{grid-template-columns:1fr}.site-foot nav{justify-content:start;margin-left:-.6rem}.cta-row .btn{flex:1 1 100%}.close .btn{width:100%}.close .contact{flex-direction:column;gap:0}.close .contact span{display:none}}@media (prefers-reduced-motion:no-preference){.drawing .flow{opacity:.9;animation:dw-flow 1s linear infinite}.drawing .f-main{animation-duration:.5s}.drawing .f-raw{animation-duration:.75s}.drawing .f-lift{animation-duration:.8s}.drawing .f-net{animation-duration:.85s}.drawing .f-svc{animation-duration:1.2s}.drawing .dose{animation:dw-dose 1.6s linear infinite}.drawing .imp{transform-box:fill-box;transform-origin:center}.drawing .imp-sub{animation:dw-spin 1.1s linear infinite}.drawing .imp-cf{animation:dw-spin .9s linear infinite reverse}.drawing .lvl{transform-box:fill-box;transform-origin:50% 100%}.drawing .lvl-res{animation:dw-res 14s ease-in-out infinite}.drawing .surf-res{animation:dw-res-s 14s ease-in-out infinite}.drawing .lvl-tow{animation:dw-tow 14s ease-in-out infinite}.drawing .surf-tow{animation:dw-tow-s 14s ease-in-out infinite}.drawing .valve .flap{animation:dw-flap 2.4s ease-in-out infinite}.drawing .bubble{animation:dw-bubble 5s ease-out infinite}.drawing .bubble.b2{animation-delay:1.4s}.drawing-scroll[data-paused] .drawing *{animation-play-state:paused}}@keyframes dw-flow{to{stroke-dashoffset:-12}}@keyframes dw-dose{to{stroke-dashoffset:-10}}@keyframes dw-spin{to{transform:rotate(1turn)}}@keyframes dw-res{0%,to{transform:scaleY(1.3)}50%{transform:scaleY(.7)}}@keyframes dw-res-s{0%,to{transform:translateY(-12px)}50%{transform:translateY(12px)}}@keyframes dw-tow{0%,to{transform:scaleY(.62)}50%{transform:scaleY(1.38)}}@keyframes dw-tow-s{0%,to{transform:translateY(13px)}50%{transform:translateY(-13px)}}@keyframes dw-flap{0%,to{transform:rotate(0deg)}50%{transform:rotate(-7deg)}}@keyframes dw-bubble{0%,60%{opacity:0;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.phero{background-color:var(--navy);color:#fff;position:relative;overflow:hidden;background-image:linear-gradient(rgba(44,134,199,.16) 1px,transparent 0),linear-gradient(90deg,rgba(44,134,199,.16) 1px,transparent 0),linear-gradient(rgba(44,134,199,.07) 1px,transparent 0),linear-gradient(90deg,rgba(44,134,199,.07) 1px,transparent 0);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-1px -1px;padding:clamp(2rem,1.4rem + 2.2vw,3.25rem) 0 clamp(2.5rem,1.8rem + 2.6vw,4rem);border-bottom:1px solid rgba(156,201,234,.35)}.phero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:1.75rem 4rem;align-items:end}.phero-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:0 .6rem;margin:0 0 1rem;font:500 .8125rem/1.4 var(--font-mono);letter-spacing:.08em;color:var(--navy-muted)}.phero-kicker a{display:inline-flex;align-items:center;min-height:48px;color:#fff;text-decoration-line:underline;text-underline-offset:5px;text-decoration-color:var(--blue-tint)}.phero-kicker a:hover{text-decoration-thickness:2px;text-decoration-color:var(--cyan)}.phero h1{font:600 clamp(2rem,1.35rem + 2.5vw,3.25rem)/1.12 var(--font-sans);letter-spacing:-.015em;margin:0 0 1.25rem;max-width:24ch}.phero .lead{margin-bottom:1.75rem}.phero .lead:last-child{margin-bottom:0}.phero .tblock{margin:0}.phero .tblock dd.big{font:500 clamp(1.5rem,1.2rem + 1vw,2rem)/1.15 var(--font-mono);letter-spacing:-.01em}.toc{list-style:none;margin:0;padding:0}.toc li+li{border-top:1px solid rgba(156,201,234,.35)}.toc a{display:grid;grid-template-columns:2.25rem 1fr;align-items:center;min-height:52px;padding:.35rem .85rem;color:#fff;font:400 .9375rem/1.35 var(--font-sans)}.toc a span{font:500 .8125rem/1 var(--font-mono);color:var(--blue-tint)}.toc a:hover{background:rgba(44,134,199,.18)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem 4rem;align-items:start}.prose p{margin:0 0 1rem;color:var(--gray-600);max-width:62ch;font-size:1.0625rem;line-height:1.6}.prose p:first-child{color:var(--gray-900)}.ledger{list-style:none;margin:0;padding:0;border-top:2px solid var(--navy)}.ledger>li{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:.25rem 1.5rem;padding:1rem 0;border-bottom:1px solid var(--rule);align-items:baseline}.ledger .yr{font:500 .875rem/1.5 var(--font-mono);white-space:nowrap}.ledger .tx,.ledger .yr{color:var(--gray-900)}.ledger .tx b{font-weight:600;display:block}.ledger .tx span{color:var(--gray-600);display:block}.ledger .tx a{display:block;padding:.8rem 0;margin:-.8rem 0 -.3rem;font-weight:600;color:var(--gray-900)}.ledger .tx a:hover{color:var(--navy);text-decoration-line:underline;text-underline-offset:4px;text-decoration-color:var(--blue)}.ledger .vl{font:500 1rem/1.5 var(--font-mono);color:var(--navy);white-space:nowrap;text-align:right}.tb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--navy);background:var(--rule)}.tb>div{padding:.9rem 1.1rem 1rem;background:#fff;min-width:0}.tb>div.wide{grid-column:1/-1}.tb dt{font:500 .75rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-600)}.tb dd{margin:.4rem 0 0;color:var(--gray-900);overflow-wrap:anywhere;max-width:75ch}.tb dd,.tb dd.mono{font-weight:500}.tb dd.val{font:500 1.375rem/1.25 var(--font-mono);color:var(--navy)}.tb dd a{color:var(--navy);text-decoration-line:underline;text-underline-offset:5px;text-decoration-color:var(--blue);display:inline-flex;align-items:center;min-height:48px;margin:-.6rem 0}.tb dd a:hover{text-decoration-thickness:2px}.tb-cap{margin:0;background:var(--navy);color:#fff;padding:.75rem 1.1rem;font:500 .75rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.tb.one{grid-template-columns:1fr}.svc-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 3rem;align-items:start}.dwg{margin:0;border:1px solid var(--rule);background:var(--gray-100);background-image:linear-gradient(rgba(44,134,199,.09) 1px,transparent 0),linear-gradient(90deg,rgba(44,134,199,.09) 1px,transparent 0);background-size:24px 24px;background-position:-1px -1px}.dwg svg{display:block;width:100%;height:auto}.svc-body>.dwg{position:sticky;top:1.5rem}.dwg text{font-family:var(--font-mono);font-size:14px;fill:var(--gray-600);letter-spacing:.02em;paint-order:stroke;stroke:var(--gray-100);stroke-width:3.5px;stroke-linejoin:round}.dwg .tt{text-transform:uppercase;letter-spacing:.06em}.dwg .tn,.dwg .ts,.dwg .tt{fill:var(--navy);font-weight:500}.sd-n{fill:none;stroke:var(--navy);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.sd-n1{fill:none;stroke:var(--navy);stroke-width:1;stroke-linejoin:round}.sd-nf{fill:var(--navy);stroke:none}.sd-wf{fill:#fff;stroke:var(--navy);stroke-width:1.3;stroke-linejoin:round}.sd-white{fill:#fff;stroke:none}.sd-none{fill:none;stroke:none}.sd-b{fill:none;stroke:var(--blue);stroke-width:1}.sd-bd{fill:none;stroke:var(--blue);stroke-width:.8;stroke-dasharray:4 3}.sd-sep{fill:none;stroke:var(--rule);stroke-width:1}.sd-mk{fill:none;stroke:var(--blue);stroke-width:1.4}.sd-mkw{fill:var(--cyan);stroke:none}.sd-g{fill:none;stroke:var(--sand);stroke-width:2.2}.sd-gd{fill:none;stroke:var(--sand-ink);stroke-width:1.4;stroke-dasharray:6 4}.sd-hatch{stroke:var(--sand-ink);stroke-width:.9;fill:none}.sd-dot{fill:var(--sand-ink)}.sd-gv{fill:none;stroke:var(--sand-ink);stroke-width:.8}.sd-cdot{fill:#8b9bb0}.sd-ctri{fill:none;stroke:#8b9bb0;stroke-width:.7}.sd-sandf{fill:var(--sand);opacity:.35}.sd-soilf{fill:var(--sand);opacity:.2}.sd-concf{fill:var(--gray-200)}.sd-wash{opacity:.22}.sd-aq,.sd-wash{fill:var(--cyan)}.sd-aq{opacity:.08}.sd-wl{fill:none;stroke:var(--cyan);stroke-width:1.6}.sd-lvl{fill:none;stroke:var(--cyan);stroke-width:1;stroke-dasharray:5 4}.sd-cone{fill:none;stroke:var(--cyan);stroke-width:1.3;stroke-dasharray:3 3}.sd-tri{fill:none;stroke:var(--cyan);stroke-width:1.2;stroke-linejoin:round}.sd-pipe{fill:none;stroke:var(--navy);stroke-linejoin:round}.sd-bore{fill:none;stroke:#fff;stroke-linejoin:round}.sd-wc{fill:none;stroke:var(--cyan);stroke-linecap:round;stroke-linejoin:round}.sd-fl{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 9;opacity:0}.sd-pt{fill:none;stroke:var(--cyan);stroke-width:3;stroke-linecap:round;stroke-dasharray:0 11}.sd-arw{fill:none;stroke:var(--cyan);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sd-ld path{fill:none;stroke:var(--blue);stroke-width:1}.sd-ld circle{fill:var(--blue)}.sd-bal circle{fill:#fff;stroke:var(--navy);stroke-width:1.1}.dwg .sd-bal text{fill:var(--navy);font-weight:500;stroke:#fff}.sd-vv circle,.sd-vv path,.sd-vv rect{fill:#fff;stroke:var(--navy);stroke-width:1.3;stroke-linejoin:round}.sd-vv .sd-stem{fill:none}.sd-vv .sd-disc{fill:none;stroke:var(--navy);stroke-width:2.2;stroke-linecap:round}.sd-vv .sd-nf{fill:var(--navy);stroke:none}.sd-imp{fill:none;stroke:var(--navy);stroke-width:1.1}.sd-ndl{fill:none;stroke:var(--navy);stroke-width:1.6;stroke-linecap:round}.sd-bead{fill:var(--navy);stroke:none}.sd-tape{fill:none;stroke:var(--blue);stroke-width:3.5;stroke-dasharray:6 3}.sd-glow,.sd-melt{fill:var(--sand);opacity:0}.sd-rb{fill:none;stroke:var(--navy);stroke-width:1.8;stroke-linejoin:round}.sd-wp{fill:none;stroke:var(--navy);stroke-width:3.2;stroke-dasharray:7 2}.sd-fw{fill:#efe6d3;stroke:var(--navy);stroke-width:1.1}.sd-tie{fill:none;stroke:var(--navy);stroke-width:.9;stroke-dasharray:3 2}.sd-hose{fill:none;stroke:var(--navy);stroke-width:5;stroke-linecap:round}.sd-axis{fill:none;stroke:var(--blue);stroke-width:.9;stroke-dasharray:14 3 2 3}.sd-cas,.sd-scr{fill:none;stroke:var(--navy);stroke-width:3}.sd-scr{stroke-dasharray:4 3}.sd-bh{fill:none;stroke:var(--navy);stroke-width:.9;stroke-dasharray:2 3}.sd-cable{fill:none;stroke:var(--navy);stroke-width:.8;stroke-dasharray:5 2}.sd-gap{fill:var(--gray-100)}.sd-ptr{fill:var(--navy)}.dwg .cv-fw,.dwg .cv-hose,.dwg .cv-og,.dwg .cv-ram,.dwg .cv-st,.dwg .tw-ptr{opacity:0}.svc-desc{font-size:1.125rem;line-height:1.55;color:var(--gray-900);margin:0 0 1.5rem;max-width:60ch}.svc-sub{font:500 .75rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-600);margin:0 0 .5rem}.scope{list-style:none;margin:0 0 1.75rem;padding:0;border-top:2px solid var(--navy);counter-reset:sc}.scope li{counter-increment:sc;display:grid;grid-template-columns:2.5rem 1fr;padding:.75rem 0;border-bottom:1px solid var(--rule);color:var(--gray-900)}.scope li:before{content:counter(sc,decimal-leading-zero);font:500 .8125rem/1.7 var(--font-mono);color:var(--gray-600)}.cap{margin-bottom:1.75rem}.refs{list-style:none;margin:0;padding:0}.refs li{border-bottom:1px solid var(--rule)}.refs a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:baseline;min-height:48px;padding:.7rem 0;color:var(--gray-900);font-weight:500}.refs a span{font:500 .875rem/1.5 var(--font-mono);color:var(--gray-600);white-space:nowrap}.refs a:hover{color:var(--navy);text-decoration-line:underline;text-underline-offset:4px;text-decoration-color:var(--blue)}.eq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0}.eq,.eq-grid>li{display:flex}.eq{margin:0;border:1px solid var(--rule);background:#fff;flex:1;flex-direction:column}.eq .img{position:relative;aspect-ratio:4/3;background:var(--gray-100);background-image:linear-gradient(rgba(44,134,199,.08) 1px,transparent 0),linear-gradient(90deg,rgba(44,134,199,.08) 1px,transparent 0);background-size:24px 24px;border-bottom:1px solid var(--rule)}.eq .img img{object-fit:contain;padding:4%}.eq figcaption{flex:1;display:flex;flex-direction:column;padding:.85rem 1rem 0}.eq .nm{font-weight:600;color:var(--gray-900);line-height:1.35}.eq .ty{color:var(--gray-600);margin-top:.2rem;line-height:1.4;margin-bottom:.85rem}.eq .qt{margin:auto -1rem 0;padding:.6rem 1rem;border-top:1px solid var(--rule);font:500 .875rem/1.4 var(--font-mono);color:var(--navy);display:flex;justify-content:space-between;gap:.5rem}.eq .qt span{color:var(--gray-600);font-weight:400}.eq.text-only{background:var(--gray-50)}.eq.text-only figcaption{padding-top:1.1rem}.eq.text-only .nm{font-size:1.1875rem}.eq-grid>li.t{align-self:start}.regf{position:relative}.ftgt{display:block;height:0;scroll-margin-top:1rem}.filt{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;align-items:center}.filt>span{font:500 .75rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-600);margin-right:.5rem}.filt a{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:0 1rem;border:1px solid var(--navy);border-radius:var(--radius);background:#fff;color:var(--navy);font-weight:500}.filt a i{font:500 .8125rem/1 var(--font-mono);font-style:normal;color:var(--gray-600)}.filt a:hover{box-shadow:inset 0 -3px 0 var(--blue)}#f-drilling:target~.filt a[data-f=drilling],#f-infrastructure:target~.filt a[data-f=infrastructure],.filt a[data-f=all]{background:var(--navy);color:#fff}#f-drilling:target~.filt a[data-f=drilling] i,#f-infrastructure:target~.filt a[data-f=infrastructure] i,.filt a[data-f=all] i{color:var(--navy-muted)}#f-drilling:target~.filt a[data-f=all],#f-infrastructure:target~.filt a[data-f=all]{background:#fff;color:var(--navy)}#f-drilling:target~.filt a[data-f=all] i,#f-infrastructure:target~.filt a[data-f=all] i{color:var(--gray-600)}#f-drilling:target~.reg tr[data-cat=infrastructure],#f-infrastructure:target~.reg tr[data-cat=drilling],.regsum{display:none}.regsum{margin:1rem 0 0;font:500 1rem/1.5 var(--font-mono);color:var(--navy)}#f-drilling:target~.regsum[data-f=drilling],#f-infrastructure:target~.regsum[data-f=infrastructure],.regsum[data-f=all]{display:block}#f-drilling:target~.regsum[data-f=all],#f-infrastructure:target~.regsum[data-f=all]{display:none}.regf .reg .prj{width:30%}.regf .reg .rg{width:17%}.regf .reg .cl{width:25%}.mapf{border:1px solid var(--navy);background:var(--gray-100);position:relative}.mapf-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;padding:.7rem 1rem;background:var(--navy);color:#fff;font:500 .75rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.mapf-bar span{display:inline-flex;align-items:center;gap:.5rem;color:var(--navy-muted)}.mapf-bar i{display:inline-block;width:10px;height:10px;border:2px solid #fff;border-radius:50%}.mapf-canvas{height:clamp(360px,52vw,560px);position:relative;z-index:0}.mapf-note{position:absolute;inset:0;display:grid;place-items:center;padding:1.5rem;text-align:center;color:var(--gray-600);font:400 .9375rem/1.5 var(--font-mono)}.suv-pin{width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--navy)}.suv-popup .leaflet-popup-content-wrapper{border-radius:2px;border:1px solid var(--navy);box-shadow:0 8px 20px -10px rgba(11,43,67,.45);padding:0}.suv-popup .leaflet-popup-content{margin:0;min-width:240px;font:400 .9375rem/1.45 var(--font-sans);color:var(--gray-900)}.suv-popup .leaflet-popup-tip{border:1px solid var(--navy)}.suv-popup .pp-h{background:var(--navy);color:#fff;padding:.55rem .85rem;font:500 .75rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.suv-popup .pp-b{padding:.75rem .85rem .85rem}.suv-popup .pp-b b{display:block;font-weight:600;margin-bottom:.35rem}.suv-popup .pp-b span{display:block;color:var(--gray-600);font-size:.875rem}.suv-popup .pp-f{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem}.suv-popup .pp-f em{font:500 1rem/1.3 var(--font-mono);font-style:normal;color:var(--navy)}.suv-popup .pp-f a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--blue)}.pd{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2.5rem 4rem;align-items:start}.pd-facts{grid-column:2;grid-row:1/span 2}.pd-text{grid-column:1}.pd-text .svc-sub{margin-top:0}.pd-text p{margin:0 0 2rem;font-size:1.0625rem;line-height:1.6;color:var(--gray-900);max-width:62ch}.st-l i{display:inline-block;width:8px;height:8px;margin-right:.5rem;border:1.5px solid var(--navy);vertical-align:1px}.st-l.done i{background:var(--navy)}.pager{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:2px solid var(--navy);margin-top:var(--section-sm)}.pager a{display:block;padding:1rem 0;min-height:48px;color:var(--gray-900)}.pager a b{display:block;font:500 .75rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-600);margin-bottom:.35rem}.pager a span{font-weight:600}.pager a:hover span{color:var(--navy);text-decoration-line:underline;text-underline-offset:4px;text-decoration-color:var(--blue)}.pager .nx{text-align:right;grid-column:2}.ct{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2.5rem 4rem;align-items:start}.form{border-top:2px solid var(--navy);padding-top:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 1.25rem}.fld{margin:0 0 1.25rem}.fld label{display:block;font-weight:600;color:var(--gray-900);margin-bottom:.4rem}.fld label small{font:400 .8125rem/1 var(--font-mono);color:var(--gray-600);margin-left:.4rem;letter-spacing:.02em}.fld .hint{display:block;color:var(--gray-600);font-size:.9375rem;margin:-.15rem 0 .45rem}.fld input,.fld textarea{width:100%;min-height:48px;padding:.7rem .85rem;font:400 1rem/1.5 var(--font-sans);color:var(--gray-900);background:#fff;border:1px solid #64748b;border-radius:var(--radius)}.fld textarea{min-height:9.5rem;resize:vertical}.fld input:hover,.fld textarea:hover{border-color:var(--navy)}.fld input:focus-visible,.fld textarea:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--navy)}.fld [aria-invalid=true]{border-color:#b91c1c;border-width:2px;padding:calc(.7rem - 1px) calc(.85rem - 1px)}.fld .err{display:flex;gap:.4rem;color:#b91c1c;font-size:.9375rem;margin-top:.4rem;font-weight:500}.fld .err:before{content:"!";font:600 .8125rem/1.45 var(--font-mono);border:1.5px solid;width:1.15rem;height:1.15rem;display:inline-grid;place-items:center;flex:none;margin-top:.1rem}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.form-foot .btn[disabled]{cursor:progress;background:var(--gray-600);transform:none;box-shadow:none}.form-msg{margin:1.25rem 0 0;padding:1rem 1.1rem;border:1px solid;border-left:4px solid;font-weight:500}.form-msg.ok{border-color:var(--navy);color:var(--navy);background:var(--gray-50)}.form-msg.bad{border-color:#b91c1c;color:#7f1d1d;background:#fef2f2}.form-msg a{text-decoration:underline;text-underline-offset:4px}.noscript{margin:0 0 1.25rem;padding:1rem 1.1rem;border:1px solid var(--rule);background:var(--gray-50);color:var(--gray-900)}.noscript a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:4px}.maplinks{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin-top:.75rem}@media (max-width:1100px){.ct,.phero-grid,.split,.svc-body{grid-template-columns:1fr}.eq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pd{grid-template-columns:1fr}.pd-facts,.pd-text{grid-column:1;grid-row:auto}}@media (max-width:1240px){.svc-body{grid-template-columns:1fr}.svc-body>.dwg{position:static;max-width:760px}}@media (max-width:760px){.phero h1{font-size:clamp(1.875rem,1.2rem + 3.4vw,2.25rem)}.phero .cta-row .btn{flex:1 1 100%}.ledger>li{grid-template-columns:minmax(0,1fr) auto}.ledger .tx{grid-column:1/-1;grid-row:2}.ledger .vl{grid-row:1;grid-column:2}.tb{grid-template-columns:1fr}.eq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.eq figcaption{padding:.7rem .75rem 0}.eq .qt{margin-left:-.75rem;margin-right:-.75rem;padding:.55rem .75rem;flex-direction:column;gap:0}.eq.text-only .nm{font-size:1.0625rem}.filt>span{flex-basis:100%}.filt a{flex:1 1 auto;justify-content:space-between}.regf .reg .cl,.regf .reg .prj,.regf .reg .rg{width:auto}.dwg{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dwg::-webkit-scrollbar{display:none}.dwg svg{min-width:560px}.pager{grid-template-columns:1fr;gap:0}.pager .nx{grid-column:1;text-align:left;border-top:1px solid var(--rule)}.form-row{grid-template-columns:1fr}.form-foot .btn{width:100%}.phero~.close .btn{white-space:normal;text-align:center;line-height:1.3;padding-top:.75rem;padding-bottom:.75rem}.refs a{grid-template-columns:1fr;gap:.15rem}}@media (prefers-reduced-motion:no-preference){.dwg .sd-fl{opacity:.95;animation:sd-flow .9s linear infinite}.dwg .sd-pt{animation:sd-pt 1.3s linear infinite}.dwg[data-paused] *,.svc[data-paused] *{animation-play-state:paused}.dwg .cv-ram-b,.dwg .pp-ram{animation:sd-tamp .32s ease-in-out infinite alternate}.dwg .pp-r{animation:pp-r 8s ease-in-out infinite}.dwg .pp-heat{animation:pp-heat 8s ease-in-out infinite}.dwg .pp-glow{animation:pp-glow 8s ease-in-out infinite}.dwg .pp-melt{animation:pp-melt 8s ease-in-out infinite}.dwg .pp-bead path{transform-box:fill-box;animation:pp-bead 8s ease-out infinite}.dwg .pp-b-up{transform-origin:50% 100%}.dwg .pp-b-dn{transform-origin:50% 0}.dwg .pp-wtr{animation:pp-wtr 8s linear infinite}.dwg .pp-hl{animation:pp-hl 8s linear infinite}.dwg .pp-fl{animation-duration:.6s}.dwg .fa-imp{transform-box:fill-box;transform-origin:center;animation:fa-imp 12s linear infinite}.dwg .sd-fl.fa-run{animation:fa-run 12s linear infinite}.dwg .sd-fl.fa-in{animation-duration:1.1s}.dwg .fa-lvl{transform-box:fill-box;transform-origin:50% 100%;animation:fa-lvl 12s ease-in-out infinite}.dwg .fa-surf{animation:fa-surf 12s ease-in-out infinite}.dwg .fa-disc{transform-box:fill-box;transform-origin:0 0;animation:fa-disc 12s ease-in-out infinite}.dwg .fa-ndl{transform-box:fill-box;transform-origin:center;animation:fa-ndl 12s linear infinite}.dwg .tw-lvl{transform-box:fill-box;transform-origin:50% 100%;animation:tw-lvl 12s ease-in-out infinite}.dwg .tw-float,.dwg .tw-hd,.dwg .tw-surf{animation:tw-surf 12s ease-in-out infinite}.dwg .tw-hl{transform-box:fill-box;transform-origin:50% 100%;animation:tw-hl 12s ease-in-out infinite}.dwg .sd-fl.tw-riser{animation:tw-riser 12s ease-in-out infinite}.dwg .sd-fl.tw-pump{animation:tw-pump 12s ease-in-out infinite}.dwg .sd-fl.tw-svc{animation-duration:1.4s}.dwg .tw-up{animation:tw-up 12s linear infinite}.dwg .tw-dn{animation:tw-dn 12s linear infinite}.dwg .tw-ptr{opacity:1;animation:tw-ptr 12s ease-in-out infinite}.dwg .cv-st1{animation:cv-st1 12s linear infinite}.dwg .cv-st2{animation:cv-st2 12s linear infinite}.dwg .cv-st3{animation:cv-st3 12s linear infinite}.dwg .cv-st4{animation:cv-st4 12s linear infinite}.dwg .cv-st5{animation:cv-st5 12s linear infinite}.dwg .cv-exc{stroke-dasharray:1;animation:cv-exc 12s linear infinite}.dwg .cv-og{animation:cv-og 12s linear infinite}.dwg .cv-s2{animation:cv-s2 12s linear infinite}.dwg .cv-s2b{animation:cv-s2b 12s linear infinite}.dwg .cv-ram{animation:cv-ram 12s linear infinite}.dwg .cv-s3{animation:cv-s3 12s linear infinite}.dwg .cv-fw{animation:cv-fw 12s linear infinite}.dwg .cv-slab,.dwg .cv-wall{transform-box:fill-box;transform-origin:50% 100%}.dwg .cv-slab{animation:cv-slab 12s linear infinite}.dwg .cv-wall{animation:cv-wall 12s linear infinite}.dwg .cv-st-c1{animation:cv-c1 12s linear infinite}.dwg .cv-lw,.dwg .cv-st-c2{animation:cv-c2 12s linear infinite}.dwg .cv-hose{animation:cv-hose 12s linear infinite}.dwg .cv-wp{animation:cv-wp 12s linear infinite}.dwg .cv-l1{animation:cv-l1 12s linear infinite}.dwg .cv-l2{animation:cv-l2 12s linear infinite}.dwg .cv-l3{animation:cv-l3 12s linear infinite}.dwg .cv-l4{animation:cv-l4 12s linear infinite}.dwg .cv-l5{animation:cv-l5 12s linear infinite}.dwg .wl-imp{transform-box:fill-box;transform-origin:center;animation:sd-spin .8s linear infinite reverse}.dwg .wl-cone{transform-box:fill-box;transform-origin:50% 0;animation:wl-cone 6s ease-in-out infinite alternate}.dwg .wl-dwl,.dwg .wl-surf{animation:wl-dwl 6s ease-in-out infinite alternate}.dwg .wl-lvl{transform-box:fill-box;transform-origin:50% 100%;animation:wl-lvl 6s ease-in-out infinite alternate}.svc .ic-fl{opacity:.95;animation:sd-flow-s 1.8s linear infinite}.svc .ic-pt{animation:ic-pt 2.4s linear infinite}.svc .gl-imp{transform-box:fill-box;transform-origin:center;animation:sd-spin 3.2s linear infinite reverse}.svc .gl-lvl{transform-box:fill-box;transform-origin:50% 100%;animation:gl-lvl 14s ease-in-out infinite alternate}.svc .gl-surf{animation:gl-surf 14s ease-in-out infinite alternate}.svc .gl-tlvl{transform-box:fill-box;transform-origin:50% 100%;animation:gl-tlvl 14s ease-in-out infinite}.svc .gl-tsurf{animation:gl-tsurf 14s ease-in-out infinite}.svc .ic-fl.gl-riser{animation:gl-riser 14s ease-in-out infinite}.svc .gl-conc{transform-box:fill-box;transform-origin:50% 100%;animation:gl-conc 12s ease-in-out infinite}}@keyframes sd-flow{to{stroke-dashoffset:-12}}@keyframes sd-flow-s{to{stroke-dashoffset:-10}}@keyframes sd-pt{to{stroke-dashoffset:-11}}@keyframes ic-pt{to{stroke-dashoffset:-8}}@keyframes sd-spin{to{transform:rotate(1turn)}}@keyframes sd-tamp{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes pp-r{0%{transform:translateX(30px);opacity:0}12%,4%{transform:translateX(30px);opacity:1}16%,44%{transform:translateX(10px);opacity:1}47%,53%{transform:translateX(22px);opacity:1}57%,96%{transform:translateX(0);opacity:1}to{transform:translateX(0);opacity:0}}@keyframes pp-heat{0%,4%{transform:translateY(0)}12%,47%{transform:translateY(80px)}53%,to{transform:translateY(0)}}@keyframes pp-glow{0%,13%{opacity:0}18%,44%{opacity:.85}50%,to{opacity:0}}@keyframes pp-melt{0%,16%{opacity:0}26%,56%{opacity:.8}76%,to{opacity:0}}@keyframes pp-bead{0%,55%{transform:scaleY(0);opacity:0}57%{transform:scaleY(.2);opacity:1}64%,96%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes pp-hl{0%,4%{opacity:1}51%,6%{opacity:0}54%,to{opacity:1}}@keyframes pp-wtr{0%,64%{opacity:0}70%,95%{opacity:1}to{opacity:0}}@keyframes fa-imp{0%{transform:rotate(0deg);animation-timing-function:ease-in}8%{transform:rotate(-180deg);animation-timing-function:linear}52%{transform:rotate(-2340deg);animation-timing-function:ease-out}60%,to{transform:rotate(-7turn)}}@keyframes fa-run{0%,2%{stroke-dashoffset:0}60%,to{stroke-dashoffset:-84}}@keyframes fa-lvl{0%,to{transform:scaleY(1.4206)}60%{transform:scaleY(.6729)}}@keyframes fa-surf{0%,to{transform:translateY(-45px)}60%{transform:translateY(35px)}}@keyframes fa-disc{0%{transform:rotate(60deg)}3%,60%{transform:rotate(0deg)}63%,to{transform:rotate(60deg)}}@keyframes fa-ndl{0%{transform:rotate(-45deg)}5%{transform:rotate(8deg)}8%{transform:rotate(-3deg)}11%{transform:rotate(1deg)}14%,20%{transform:rotate(0deg)}22%{transform:rotate(2deg)}24%{transform:rotate(-1deg)}26%,34%{transform:rotate(0deg)}36%{transform:rotate(1.5deg)}38%{transform:rotate(-1.5deg)}40%,48%{transform:rotate(0deg)}50%{transform:rotate(2deg)}52%{transform:rotate(-1deg)}54%,60%{transform:rotate(0deg)}66%,to{transform:rotate(-45deg)}}@keyframes tw-lvl{0%,to{transform:scaleY(.7059)}50%{transform:scaleY(1.2941)}}@keyframes tw-surf{0%,to{transform:translateY(20px)}50%{transform:translateY(-20px)}}@keyframes tw-hl{0%,to{transform:scaleY(.9324)}50%{transform:scaleY(1.0676)}}@keyframes tw-riser{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:-72}}@keyframes tw-pump{0%{stroke-dashoffset:0}50%,to{stroke-dashoffset:-72}}@keyframes tw-up{0%,47%{opacity:1}50%,97%{opacity:0}to{opacity:1}}@keyframes tw-dn{0%,47%{opacity:0}50%,97%{opacity:1}to{opacity:0}}@keyframes tw-ptr{0%,47%{transform:translateY(0)}52%,97%{transform:translateY(26px)}to{transform:translateY(0)}}@keyframes cv-st1{0%,16.5%{opacity:1}16.67%,to{opacity:0}}@keyframes cv-st2{0%,16.5%{opacity:0}16.67%,33.2%{opacity:1}33.33%,to{opacity:0}}@keyframes cv-st3{0%,33.2%{opacity:0}33.33%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes cv-st4{0%,49.9%{opacity:0}50%,66.5%{opacity:1}66.67%,to{opacity:0}}@keyframes cv-st5{0%,66.5%{opacity:0}66.67%,to{opacity:1}}@keyframes cv-exc{0%,2%{stroke-dashoffset:1}13%,to{stroke-dashoffset:0}}@keyframes cv-og{0%,10%{opacity:1}16%,to{opacity:0}}@keyframes cv-s2{0%,16.67%{opacity:0}19%,to{opacity:1}}@keyframes cv-s2b{0%,28%{opacity:0}30.5%,to{opacity:1}}@keyframes cv-ram{0%,16.67%{opacity:0;transform:translateX(0)}18%{opacity:1;transform:translateX(0)}27%{opacity:1;transform:translateX(220px)}28.5%,to{opacity:0;transform:translateX(220px)}}@keyframes cv-s3{0%,33.33%{opacity:0}35.5%,to{opacity:1}}@keyframes cv-fw{0%,37%{opacity:0}40%,66.67%{opacity:1}69%,to{opacity:0}}@keyframes cv-slab{0%,51%{transform:scaleY(0)}57%,to{transform:scaleY(1)}}@keyframes cv-wall{0%,57%{transform:scaleY(0)}65%,to{transform:scaleY(1)}}@keyframes cv-c1{0%,56%{opacity:0}58%,to{opacity:1}}@keyframes cv-c2{0%,64%{opacity:0}66%,to{opacity:1}}@keyframes cv-hose{0%,49%{opacity:0}51%,64%{opacity:1}66%,to{opacity:0}}@keyframes cv-wp{0%,69%{opacity:0}71.5%,to{opacity:1}}@keyframes cv-l1{0%,72%{opacity:0}73.5%,to{opacity:1}}@keyframes cv-l2{0%,75%{opacity:0}76.5%,to{opacity:1}}@keyframes cv-l3{0%,78%{opacity:0}79.5%,to{opacity:1}}@keyframes cv-l4{0%,81%{opacity:0}82.5%,to{opacity:1}}@keyframes cv-l5{0%,84%{opacity:0}85.5%,to{opacity:1}}@keyframes wl-cone{0%{transform:scaleY(1)}to{transform:scaleY(1.105)}}@keyframes wl-dwl{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes wl-lvl{0%{transform:scaleY(1)}to{transform:scaleY(.9524)}}@keyframes gl-lvl{0%{transform:scaleY(1.12)}to{transform:scaleY(.88)}}@keyframes gl-surf{0%{transform:translateY(-3.1px)}to{transform:translateY(3.1px)}}@keyframes gl-tlvl{0%,to{transform:scaleY(.8)}50%{transform:scaleY(1.2)}}@keyframes gl-tsurf{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}@keyframes gl-riser{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:-30}}@keyframes gl-conc{0%,6%{transform:scaleY(0);opacity:1}70%,92%{transform:scaleY(1);opacity:1}99%{transform:scaleY(1);opacity:0}to{transform:scaleY(0);opacity:0}}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.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-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.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-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.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-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.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-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.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-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.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-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.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-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.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-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.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-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.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-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.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-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.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-family:__IBM_Plex_Sans_Fallback_1bc20f;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:__IBM_Plex_Sans_1bc20f,__IBM_Plex_Sans_Fallback_1bc20f;font-style:normal}.__variable_1bc20f{--font-plex-sans:"__IBM_Plex_Sans_1bc20f","__IBM_Plex_Sans_Fallback_1bc20f"}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.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-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.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-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.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-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.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-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.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-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.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-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.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-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.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-family:__IBM_Plex_Mono_Fallback_46fe82;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:__IBM_Plex_Mono_46fe82,__IBM_Plex_Mono_Fallback_46fe82;font-style:normal}.__variable_46fe82{--font-plex-mono:"__IBM_Plex_Mono_46fe82","__IBM_Plex_Mono_Fallback_46fe82"}