@layer settings,elements,layout,widgets,components,utilities;@layer settings{:root{--font-root-size: calc(1em * (var(--font-base-size, 18) / 16) * var(--page-scale, 1));font-family:var(--font-base, var(--helvetica));font-size:var(--font-root-size);font-weight:var(--font-base-weight, 400);line-height:var(--font-base-line-height, 1.5);--helvetica: "HelveticaNeue", "Helvetica Neue", Helvetica, "Lucida Grande", sans-serif;--helvetica-light: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, "Lucida Grande", sans-serif;--lucida-grande: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;--monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}@property --font-base-size{syntax: "<integer>"; inherits: true; initial-value: 18;}}@layer settings{:root{--font-base: var(--lucida-grande);--font-base-size: 18;--font-headings: var(--helvetica-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer settings{:root{--dialog-shadow: hsl(206 22% 7% / 35%) 0 .5em 1.9em -.5em, hsl(206 22% 7% / 20%) 0 .5em 1em -.75em}}@layer elements{figure{border-top:1px #ddd solid;display:flex;flex-direction:column;margin:2em 0;padding-top:1.5em;align-items:flex-start}figure h4{padding-top:.4em;font-size:1.1em!important;font-weight:400;color:#df465e;margin:0 0 .05em!important;order:2}figure figcaption{color:#999;margin-bottom:1.8em;order:3;font-size:.9em}figure img{outline:1px #f1f1f1 solid;border:1em #fff solid;max-width:590px;max-height:600px;order:1;margin-bottom:.35em!important;display:block;object-fit:contain}figure.quote{padding-left:4em}figure.quote blockquote{font-size:1.2em;margin:0 0 .5em}}@layer elements{h1,h2,h5,h6{font-family:var(--font-headings)}h1{font-size:2.2em;font-weight:700;color:#9cf}h2{font-size:1.5em}h3,h4{font-family:var(--font-text)}h3{font-size:1.6em;font-weight:400}h4{font-size:1.1em;font-weight:400;font-style:italic}}@layer elements{a{color:#df465e;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}a:hover{color:#f73c5b;-webkit-text-decoration:underline;text-decoration:underline}a.reference.figure{display:inline-block}a.reference.figure:first-letter{text-transform:uppercase}}@layer elements{:is(ul,ol) li{margin-bottom:.5rem}ol{counter-reset:list}ol>li{list-style:none;counter-increment:list}:is(ol>li)::marker{content:counter(list) ". "}ol.clear>li::marker{content:counter(list) " "}ol.dot>li::marker{content:counter(list) ". "}ol.rp>li::marker{content:counter(list) ") "}ol.lp.rp>li::marker{content:"(" counter(list) ") "}ol.alpha-l.clear>li::marker{content:counter(list,lower-alpha) " "}ol.alpha-l.dot>li::marker{content:counter(list,lower-alpha) ". "}ol.alpha-l.rp>li::marker{content:counter(list,lower-alpha) ") "}ol.alpha-l.lp.rp>li::marker{content:"(" counter(list,lower-alpha) ") "}ol.alpha-u.clear>li::marker{content:counter(list,upper-alpha) " "}ol.alpha-u.dot>li::marker{content:counter(list,upper-alpha) ". "}ol.alpha-u.rp>li::marker{content:counter(list,upper-alpha) ") "}ol.alpha-u.lp.rp>li::marker{content:"(" counter(list,upper-alpha) ") "}ol.roman-l.clear>li::marker{content:counter(list,lower-roman) " "}ol.roman-l.dot>li::marker{content:counter(list,lower-roman) ". "}ol.roman-l.rp>li::marker{content:counter(list,lower-roman) ") "}ol.roman-l.lp.rp>li::marker{content:"(" counter(list,lower-roman) ") "}ol.roman-u.clear>li::marker{content:counter(list,upper-roman) " "}ol.roman-u.dot>li::marker{content:counter(list,upper-roman) ". "}ol.roman-u.rp>li::marker{content:counter(list,upper-roman) ") "}ol.roman-u.lp.rp>li::marker{content:"(" counter(list,upper-roman) ") "}}@layer elements{table{margin:3em 0;min-width:640px}table caption{text-align:left;border-bottom:1px #ddd solid;color:#999;padding-bottom:1em;font-style:italic;font-size:.9em}:is(table caption) h4{color:#df465e;font-size:1.2em;margin-bottom:0}table thead{background:#fafafa}table tr{border-bottom:1px #eee solid}table td,table th{text-align:left;padding:.5em .6em}table th{color:#666}}@layer layout{body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;line-height:1.5;background:#eee;min-width:calc(900 / var(--font-base-size) * 1em);margin:0}}@layer layout{footer.main{padding-bottom:5em}}@layer layout{.layout-pageArea{width:calc(870 / var(--font-base-size) * 1em);margin:0 auto;min-height:100vh;background:#fff;border:1px solid #ddd;border-top:none;border-bottom:none}}@layer settings{:root{--button-background-color: #f1f1f1;--button-background-image: linear-gradient(#ffffff25, transparent, #00000005);--button-shadow: .1em .1em .24em #00000016}}@layer widgets{.btn{--link-hover-accent: 5;--link-active-accent: -5;cursor:pointer;border-radius:.25rem;padding:.4rem .65rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;-webkit-text-decoration:none!important;text-decoration:none!important;font-size:1em}.btn:not(.text){border:1px solid #00000008;border-right-color:#00000016;border-bottom-color:#00000032;-webkit-text-decoration:none;text-decoration:none;box-shadow:var(--button-shadow);background:var(--button-background-color) var(--button-background-image)}.btn:not(.text):active,.btn.active:not(.text){box-shadow:var(--button-shadow) inset}.btn.text{background:none;border:none;padding-left:.1rem;padding-right:.1rem;box-shadow:none}.btn:hover{background-color:hsl(from var(--button-background-color) h s calc(l + 2))}.btn:active,.btn.active{background-color:hsl(from var(--button-background-color) h s calc(l - 5))}.btn span[data-icon]{margin-top:0;margin-bottom:0}:is(.btn span[data-icon]):before{color:inherit!important}.btn[disabled]{cursor:default;filter:grayscale(100%) opacity(65%)}input+.btn{margin-left:1em}@container style(--button-invert: true){.btn:not(.text){--button-background-color: var(--link-color);--color-offset: 5;background:var(--button-background-color) var(--button-background-image);color:#fff}.btn:not(.text):link,.btn:not(.text):visited,.btn:not(.text):hover,.btn:not(.text):active{color:#fff}.btn.contrast:not(.text){--color-offset: 12}}}@layer widgets.form{div.w.button-area{font-size:1rem;display:flex;width:100%;box-sizing:border-box}div.w.button-area>:last-child{margin-right:0}div.w.button-area>.btn{margin-right:.7em}div.w.button-area div.w.button-group{display:flex;flex-wrap:wrap;align-items:center;margin-left:1em;vertical-align:center}:is(div.w.button-area div.w.button-group):first-child{margin-left:0}:is(div.w.button-area div.w.button-group) .btn{margin-right:.3em}:is(:is(div.w.button-area div.w.button-group) .btn):last-child{margin-right:0}div.w.button-area.right{direction:rtl}div.w.button-area.right *{direction:ltr}:is(div.w.button-area.right,[dir=rtl] div.w.button-area)>button{margin-right:0;margin-left:.7em}:is(div.w.button-area.right,[dir=rtl] div.w.button-area) div.w.button-group{direction:rtl;margin-left:0;margin-right:1em}@media(min-width:55em){:is(.floated form>fieldset>.body>div.w.button-area,form.floated>fieldset>.body>div.w.button-area,fieldset.floated>.body>div.w.button-area,.floated form>div.w.button-area,form.floated>div.w.button-area,div.w.button-area.floated):before{content:"---";float:left;color:transparent!important;visibility:hidden!important;display:block;width:var(--form-label-width);max-width:40%;height:100%;margin-right:1rem}}}@layer widgets.form{div.w.group.radio,div.w.group.checkbox,div.w.list.checkbox{margin-bottom:1em;max-height:12rem;overflow-y:auto;padding-left:2px;width:auto;display:inline-block}:is(div.w.group.radio,div.w.group.checkbox,div.w.list.checkbox) label{display:block;margin-bottom:.5em}:is(:is(div.w.group.radio,div.w.group.checkbox,div.w.list.checkbox) label):last-child{margin-bottom:0}.inline:is(div.w.group.radio,div.w.group.checkbox,div.w.list.checkbox) label{display:inline-flex;margin-right:1em;margin-bottom:0;overflow:visible}.open:is(div.w.group.radio,div.w.group.checkbox,div.w.list.checkbox){max-height:none;display:block;max-width:20rem}:is(div.w.group.radio,div.w.group.checkbox,div.w.list.checkbox):last-child{margin-bottom:0}input.w.radio,input.w.checkbox{margin-right:.6em}label.w.check,input.w.check{cursor:pointer;align-items:center}label.w.check{display:inline-flex}}@layer widgets.form{div.w.field:after{content:"";display:table;clear:both}div.w.field{margin:0 0 1.5rem;font-size:1rem;width:100%}div.w.field:last-child{margin-bottom:0}div.w.field:target>div.w.list.inputs,div.w.field :target{outline:2px yellow solid}div.w.field>div.w.list.labels{font-size:1rem;margin-bottom:.4rem;box-sizing:border-box}:is(div.w.field>div.w.list.labels)>label{display:block;padding:.15rem 0;font-weight:500}.empty:is(div.w.field>div.w.list.labels){margin:0;padding-top:0;padding-bottom:0}.empty:is(div.w.field>div.w.list.labels) label{display:none}div.w.field.inline{display:flex;gap:1em;align-items:center}:is(div.w.field.required>div.w.list.labels)>label.w:after{content:" *";color:#c00}div.w.field>div.w.list.errors{margin-bottom:.2rem;box-sizing:border-box}:is(div.w.field>div.w.list.inputs):after{content:"";display:table;clear:both}:is(div.w.field>div.w.list.inputs)>.description{margin-bottom:.5rem;font-size:.8rem}:is(div.w.field>div.w.list.inputs)>div.w.field,:is(div.w.field>div.w.list.inputs)>.fire-block>div.w.field{padding:.2rem;margin:.2rem 0}:is(:is(div.w.field>div.w.list.inputs)>div.w.field,:is(div.w.field>div.w.list.inputs)>.fire-block>div.w.field)>label.w{text-align:left;width:auto;float:none;clear:both;margin:0;font-size:.9em}:is(div.w.field>div.w.list.inputs)>.w.flashMessage{font-size:.9rem;padding:.3rem 1.3rem .3m 2.3rem}:is(div.w.field>div.w.list.inputs)>div.w.button-area{padding:.3rem}@media(min-width:55em){.floated form>fieldset>.body>div.w.field:not(.stacked),form.floated>fieldset>.body>div.w.field:not(.stacked),.floated form>div.w.field:not(.stacked),form.floated>div.w.field:not(.stacked),fieldset.floated>.body>div.w.field:not(.stacked),div.w.field.floated{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-end;margin-bottom:.75rem;padding-bottom:.75rem}:is(.floated form>fieldset>.body>div.w.field:not(.stacked),form.floated>fieldset>.body>div.w.field:not(.stacked),.floated form>div.w.field:not(.stacked),form.floated>div.w.field:not(.stacked),fieldset.floated>.body>div.w.field:not(.stacked),div.w.field.floated):last-child{margin-bottom:0;padding-bottom:0}.error:is(.floated form>fieldset>.body>div.w.field:not(.stacked),form.floated>fieldset>.body>div.w.field:not(.stacked),.floated form>div.w.field:not(.stacked),form.floated>div.w.field:not(.stacked),fieldset.floated>.body>div.w.field:not(.stacked),div.w.field.floated):before{display:block;order:-2;content:" ";height:1px;width:var(--form-label-width);flex:0 0 var(--form-label-width);text-align:var(--form-label-align);margin:0;font-size:1rem;max-width:40%;padding-right:1rem;box-sizing:border-box;position:relative}:is(.floated form>fieldset>.body>div.w.field:not(.stacked),form.floated>fieldset>.body>div.w.field:not(.stacked),.floated form>div.w.field:not(.stacked),form.floated>div.w.field:not(.stacked),fieldset.floated>.body>div.w.field:not(.stacked),div.w.field.floated)>div.w.list.labels{float:left;width:var(--form-label-width);flex:0 0 var(--form-label-width);text-align:var(--form-label-align);margin:0;max-width:40%;padding-right:1rem;height:auto}:is(.floated form>fieldset>.body>div.w.field:not(.stacked),form.floated>fieldset>.body>div.w.field:not(.stacked),.floated form>div.w.field:not(.stacked),form.floated>div.w.field:not(.stacked),fieldset.floated>.body>div.w.field:not(.stacked),div.w.field.floated)>div.w.list.errors{order:-1;flex:0 1 auto;width:calc(100% - var(--form-label-width));min-width:60%}:is(.floated form>fieldset>.body>div.w.field:not(.stacked),form.floated>fieldset>.body>div.w.field:not(.stacked),.floated form>div.w.field:not(.stacked),form.floated>div.w.field:not(.stacked),fieldset.floated>.body>div.w.field:not(.stacked),div.w.field.floated)>div.w.list.inputs{width:60%;flex:1 1 1px;float:left}:is(.floated form>fieldset>.body>div.w.field:not(.stacked),form.floated>fieldset>.body>div.w.field:not(.stacked),.floated form>div.w.field:not(.stacked),form.floated>div.w.field:not(.stacked),fieldset.floated>.body>div.w.field:not(.stacked),div.w.field.floated)+div.w.button-area{margin-top:2rem}}}@layer widgets.form{fieldset.w{margin-bottom:1rem}fieldset.w:last-child{margin-bottom:0}fieldset.w+div.w.button-area{margin-top:2em}}@layer settings{:root{--form-label-width: 16rem;--form-label-align: right;--form-input-width: 30rem}}@layer widgets.form{form.w:after{content:"";display:table;clear:both}}@layer widgets.form{.w.textbox{width:100%;max-width:var(--form-input-width);box-sizing:border-box;background:#fff;border:1px #aaa solid;padding:.3em .5em;font-size:1em}.w.textbox.multiline{max-width:50rem;min-height:6em}.w.textbox.short{max-width:calc(var(--form-input-width) / 2.5)}.w.textbox.error{border-color:var(--error-color)}.w.textbox[disabled]{background:#eee;opacity:.8}.w.textbox.picker{width:auto}.w.textbox.picker.time{max-width:6rem}.w.textbox.number{max-width:calc(var(--form-input-width) / 2.5)}.w.textbox.editor{min-height:13rem}.w.textbox::-webkit-input-placeholder{opacity:.6}.w.textbox::-moz-placeholder{opacity:.6}.w.textbox:-ms-input-placeholder{opacity:.6}input.w.file+label.hidden{display:none}}@layer widgets{section#bibliography{margin:0 26px;font-size:14px}section#bibliography h2{background:#ccc;color:#fff;padding:.2em 0 1em .35em;line-height:1em;margin:1em 0;font-size:1.4em}section#bibliography li{margin:1em 0;font-style:normal;color:#333}section#bibliography .reference-name{color:#333;font-style:normal}section#bibliography cite{color:#333;font-style:normal;font-weight:700}section#bibliography .reference-description{color:#999;font-style:italic}section#bibliography a{white-space:pre-wrap;word-wrap:break-word}}@layer widgets{.layout-pageArea main{margin:0 35px 6em;font-size:.9em;padding:2em 0 0}:is(.layout-pageArea main) header{margin-bottom:2em}:is(:is(.layout-pageArea main) header) h1{margin-bottom:0;font-size:3em}:is(:is(.layout-pageArea main) header) h2{font-size:2.2em;margin-top:0}:is(.layout-pageArea main) h1{line-height:1em}:is(.layout-pageArea main) h2{line-height:1em}:is(.layout-pageArea main) h3{margin-top:2em;margin-bottom:.5em}:is(.layout-pageArea main) h4{margin-top:2em;margin-bottom:.4em;font-size:1.25em}:is(:is(.layout-pageArea main) h4)+p{margin-top:.5em}:is(.layout-pageArea main) p,:is(.layout-pageArea main) ul,:is(.layout-pageArea main) ol,:is(.layout-pageArea main) section>small,:is(.layout-pageArea main) .math.block{max-width:78ch;box-sizing:border-box;display:block}:is(:is(.layout-pageArea main) .math.block) h4{color:#df465e;font-size:1em;font-style:italic;margin:0;float:right}:is(:is(.layout-pageArea main) .math.block) .MathJax_Display{margin-top:0}:is(.layout-pageArea main) p{margin-bottom:1.3em}.headImageAttribution:is(:is(.layout-pageArea main) p){width:800px;max-width:800px;position:absolute;margin-top:-3em;padding:1em;font-size:.85em;color:#fff;color:#ffffff80;text-align:right;text-shadow:1px 0 .2em black}:is(.layout-pageArea main) div.date{font-size:.8em;color:#999;margin-top:4em;font-style:italic}}@layer widgets{div#cookieNotice{background:#444;padding:1rem;color:#ddd;border-bottom:3px #99ccff solid;position:fixed;width:100%;min-width:870px;z-index:995;box-sizing:border-box;top:0}div#cookieNotice>div.cookie-message{max-width:800px;margin-left:auto;margin-right:auto}div#cookieNotice p{margin-bottom:.6rem;margin-top:0}.note:is(div#cookieNotice p){font-size:.8rem;opacity:.8;margin-bottom:.1rem}div#cookieNotice a{color:#9cf}div#cookieNotice+div.layout-pageArea{margin-top:200px}}@layer widgets{dialog.modal.cookie-settings{--modal-width: 40rem}dialog.modal.cookie-settings a{color:#79a0d9}dialog.modal.cookie-settings p.note{font-size:.8rem;color:#777}dialog.modal.cookie-settings form{margin-top:1.5rem}:is(dialog.modal.cookie-settings form) div.labels>label{color:#79a0d9}:is(dialog.modal.cookie-settings form) label.checkbox{display:flex;align-items:center;font-size:.9rem;background:#f3f3f3;padding:.5rem 1rem}:is(:is(dialog.modal.cookie-settings form) label.checkbox) input{margin-right:1rem;font-size:1.2rem}}@layer widgets{header.main{width:800px;margin:0 35px 26px;background:#333;padding-top:31px;border-bottom:1px solid white}header.main h1{margin:0 0 6px 41px}:is(header.main h1) a{display:block;width:442px;height:77px;background:url(/assets/img/logo-main.jpg?v=1777498883831) no-repeat;text-indent:-9999px}header.main h2{color:#6b7b89;font-weight:400;font-size:1.05em;padding:0;margin:0 0 24px 44px}}@layer widgets.navigation{nav.docs{display:flex;align-items:center;justify-content:center;margin:2em 0 0;border-top:1px solid #ddd;font-size:.85rem;padding:1rem 0}nav.docs a{border-right:2px solid #aaa;padding:0 1.25em;margin:0;display:flex;align-items:center;line-height:1em}:is(nav.docs a):last-child{border:none}}@layer widgets.navigation{nav.jumpBar{height:26px;background:#333 url(/assets/img/background-jumpbar.jpg?v=1777498883831) no-repeat;color:#fff;width:800px;margin:0 auto;padding:0 11px;display:flex;align-items:center;justify-content:space-between;font-size:.75em}nav.jumpBar h3{margin:0 auto;font-size:1.15em;flex:1 1 50%;text-align:center;float:left;font-family:var(--font-headings);font-weight:700}nav.jumpBar a{flex:1 1 25%;color:#fff;font-weight:500;box-sizing:border-box;-webkit-text-decoration:none;text-decoration:none;font-size:.9em}:is(nav.jumpBar a):hover{color:#dbedff}.prev:is(nav.jumpBar a){padding-left:6px}.next:is(nav.jumpBar a){text-align:right;padding-right:6px}:is(nav.jumpBar a)>.label{color:#ffffff80}:is(:is(nav.jumpBar a)>.label):after{content:":"}.disabled:is(nav.jumpBar a){color:#666;cursor:default}.disabled:is(nav.jumpBar a)>.label:after{content:""}}@layer widgets.navigation{nav.main{height:104px;background:pink;overflow:visible;padding:0;display:block;margin-bottom:26px;min-width:0;font-family:var(--font-headings)}nav.main ul{overflow:visible;list-style:none;padding:0;margin:0}:is(nav.main ul) li{float:left;margin:0}.active:is(:is(nav.main ul) li){height:70px!important}.subject-general:is(:is(nav.main ul) li),.subject-general.active:is(:is(nav.main ul) li){width:636px;height:104px!important;background:#79a0d9;border-left:2px #333 solid;border-right:1px #333 solid}.subject-general.active:is(:is(nav.main ul) li){margin-top:-1px;margin-left:-18px;padding-left:18px;border-top:1px #333 solid;border-bottom:1px #333 solid}.subject-fluids:is(:is(nav.main ul) li){position:absolute;margin-left:338px;height:46px;margin-top:10px;width:300px}.subject-road:is(:is(nav.main ul) li),.subject-rail:is(:is(nav.main ul) li),.subject-marine:is(:is(nav.main ul) li),.subject-aerospace:is(:is(nav.main ul) li){position:absolute;width:148px;height:46px;background:#9cf;border:1px #333 solid;border-top:2px #333 solid;margin-top:56px;transition:height .3s}.subject-road:is(:is(nav.main ul) li):hover,.subject-rail:is(:is(nav.main ul) li):hover,.subject-marine:is(:is(nav.main ul) li):hover,.subject-aerospace:is(:is(nav.main ul) li):hover{height:50px}.subject-road:is(:is(nav.main ul) li){margin-left:38px;border-left:2px #333 solid}.subject-rail:is(:is(nav.main ul) li){margin-left:189px}.subject-marine:is(:is(nav.main ul) li){margin-left:339px}.subject-aerospace:is(:is(nav.main ul) li){margin-left:489px}.map:is(:is(nav.main ul) li),.map.active:is(:is(nav.main ul) li){width:158px;height:104px!important;background:#666;border-right:2px #333 solid;border-left:1px #333 solid}.map.active:is(:is(nav.main ul) li){height:118px!important}:is(:is(nav.main ul) li) a{color:#fff;display:block;cursor:pointer;height:42px;padding:4px 6px 0;border-bottom:2px #333 solid;background:#9cf;font-weight:700;line-height:1.1em;-webkit-text-decoration:none;text-decoration:none;font-size:.85em;transition:background-color .3s,height .3s,color .3s}:is(:is(:is(nav.main ul) li) a) .label{display:block}.disabled:is(:is(:is(nav.main ul) li) a){cursor:default;background:#999;color:#bbb}.disabled:is(:is(:is(nav.main ul) li) a):hover{background:#aaa;color:#bbb}:is(:is(:is(nav.main ul) li) a) .active{height:52px}:is(:is(:is(nav.main ul) li) a) .index{display:block;font-size:13px;font-weight:400}.subject-general:is(:is(nav.main ul) li) a{height:100px;background:#79a0d9;padding-left:43px;margin-top:-1px;margin-left:-2px;width:586px;border-left:2px solid #333;border-top:1px solid #333;border-bottom:1px solid #333;transition:background-color .3s,margin-left .3s,padding-left .3s,color .3s}:is(.subject-general:is(:is(nav.main ul) li) a) .label{margin-top:10px}.subject-general:is(:is(nav.main ul) li) a:hover,.subject-general:is(:is(nav.main ul) li):hover a,.subject-general:is(:is(nav.main ul) li) a.active{height:100px;padding-left:49px;margin-left:-8px;background:#eee}.subject-fluids:is(:is(nav.main ul) li) a{background:#79a0d9;border-left:2px solid #333;border-top:2px solid #333;border-bottom:1px solid #333;transition:background-color .3s,margin-left .3s,padding-left .3s,color .3s;height:40px}.subject-fluids:is(:is(nav.main ul) li) a:hover,.subject-fluids:is(:is(nav.main ul) li):hover a,.subject-fluids:is(:is(nav.main ul) li) a.active{height:40px;padding-left:12px;margin-left:-6px;background:#eee}.map:is(:is(nav.main ul) li) a{height:100px;background:#666}:is(.map:is(:is(nav.main ul) li) a) .active{height:110px}.map:is(:is(nav.main ul) li) a:hover,.map:is(:is(nav.main ul) li):hover a,.map:is(:is(nav.main ul) li) a.active{height:106px;background:#ccc}:is(:is(nav.main ul) li) a:hover,:is(:is(nav.main ul) li):hover a,:is(:is(nav.main ul) li) a.active{height:46px;background:#fff;color:#333}div.sub-menus{position:absolute;margin-top:-26px}nav.sub{position:absolute;width:320px;background:#fff;border:2px #333 solid;padding:9px;z-index:1000;font-size:.9em;box-shadow:.3em .3em .5em #0000004d;display:none}nav.sub.selected{display:block}nav.sub ul{list-style:none;padding:0;margin:0}nav.sub li{margin:1px 0}nav.sub a{color:#79a0d9;-webkit-text-decoration:none;text-decoration:none;display:block;padding:.2em .5em;white-space:wrap;font-size:.9em}:is(nav.sub a):hover,.active:is(nav.sub a){color:#607fac;background:#f5f5f5}nav.sub.menu-general{margin-top:-48px;margin-left:38px}nav.sub.menu-fluids{margin-top:-48px;margin-left:338px}nav.sub.menu-road{margin-left:38px}nav.sub.menu-rail{margin-left:188px}nav.sub.menu-marine{margin-left:338px}nav.sub.menu-aerospace{margin-left:488px}}@layer widgets.navigation{nav.quick{margin:1.5em auto;text-align:center;display:block;font-family:var(--font-headings)}nav.quick ul{padding:0;display:flex;list-style:none;align-items:center;justify-content:center}nav.quick li{border-right:2px solid #aaa;font-size:.8em;padding:0 1.25em;margin:0;display:flex;align-items:center;line-height:1em}:is(nav.quick li):last-child{border:none}:is(nav.quick li) a{display:block;position:relative;font-weight:700;color:#333;-webkit-text-decoration:none;text-decoration:none}.disabled:is(:is(nav.quick li) a),.disabled:is(:is(nav.quick li) a):hover{color:#bbb;cursor:default}:is(:is(nav.quick li) a):hover,.active:is(:is(nav.quick li) a){color:#9cf}}@layer components{dialog.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;max-height:calc(100vh - (var(--modal-margin, 2em) * 2));max-width:calc(100vw - (var(--modal-margin, 2em) * 2));width:var(--modal-width, 50em);overflow-y:scroll;opacity:0;box-sizing:border-box;margin:0}dialog.modal::backdrop{background:var(--modal-backdrop, #36353599);-webkit-backdrop-filter:var(--modal-backdrop-filter, blur(4px));backdrop-filter:var(--modal-backdrop-filter, blur(4px));opacity:1}dialog.modal.loaded{opacity:1}dialog.modal.transition-enter-active,dialog.modal.transition-enter-active::backdrop,dialog.modal.transition-leave-active,dialog.modal.transition-leave-active::backdrop{transition:opacity var(--modal-transition, .25s) ease}.loaded:is(dialog.modal.transition-enter-active,dialog.modal.transition-enter-active::backdrop,dialog.modal.transition-leave-active,dialog.modal.transition-leave-active::backdrop){opacity:1}dialog.modal.transition-enter-from,dialog.modal.transition-enter-from::backdrop,dialog.modal.transition-leave-to,dialog.modal.transition-leave-to::backdrop{opacity:0}dialog.modal :first-child{margin-top:0}html:has(dialog.modal[open]){margin:0;overflow:hidden}html:has(dialog.modal[open]) body{margin:0;overflow:hidden}}@layer components{dialog.modal{border-radius:.5em;box-shadow:var(--dialog-shadow);border:none;padding:2em}}@layer utilities{.disabled{opacity:.7;filter:grayscale(100%)!important}a.disabled{cursor:not-allowed}a.disabled:link,a.disabled:active,a.disabled:hover,a.disabled:visited{color:#777;opacity:.7}a.disabled:active{pointer-events:none}}@layer utilities{.hidden{display:none}}@layer utilities{.no-wrap{white-space:nowrap}}@layer utilities{:target{border-left:10px solid red;padding-left:10px}}
