@font-face{font-family:'Editor';src:url("https://www.arnolditkin.com/fonts/editor_light.woff2") format("woff2"), url("https://www.arnolditkin.com/fonts/editor_light.woff") format("woff");font-weight:300;font-style:normal;font-display:block;}@font-face{font-family:'Editor';src:url("https://www.arnolditkin.com/fonts/editor.woff2") format("woff2"), url("https://www.arnolditkin.com/fonts/editor.woff") format("woff");font-weight:400;font-style:normal;font-display:block;}@font-face{font-family:'Editor';src:url("https://www.arnolditkin.com/fonts/editor_medium.woff2") format("woff2"), url("https://www.arnolditkin.com/fonts/editor_medium.woff") format("woff");font-weight:500;font-style:normal;font-display:block;}@font-face{font-family:'Editor';src:url("https://www.arnolditkin.com/fonts/editor_bold.woff2") format("woff2"), url("https://www.arnolditkin.com/fonts/editor_bold.woff") format("woff");font-weight:700;font-style:normal;font-display:block;}@font-face{font-family:"proxima-nova";src:url("https://use.typekit.net/af/98e3f6/000000000000000077359562/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/98e3f6/000000000000000077359562/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/98e3f6/000000000000000077359562/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:700;font-stretch:normal;}@font-face{font-family:"proxima-nova";src:url("https://use.typekit.net/af/624cab/000000000000000077359558/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/624cab/000000000000000077359558/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/624cab/000000000000000077359558/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");font-display:swap;font-style:italic;font-weight:700;font-stretch:normal;}@font-face{font-family:"proxima-nova";src:url("https://use.typekit.net/af/d45b9a/000000000000000077359577/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/d45b9a/000000000000000077359577/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/d45b9a/000000000000000077359577/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:400;font-stretch:normal;}@font-face{font-family:"proxima-nova";src:url("https://use.typekit.net/af/6cc429/00000000000000007735957a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/6cc429/00000000000000007735957a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/6cc429/00000000000000007735957a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");font-display:swap;font-style:italic;font-weight:400;font-stretch:normal;}@font-face{font-family:"acumin-pro";src:url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:700;font-stretch:normal;}@font-face{font-family:"acumin-pro";src:url("https://use.typekit.net/af/6ce26b/00000000000000003b9acafd/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/6ce26b/00000000000000003b9acafd/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/6ce26b/00000000000000003b9acafd/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");font-display:swap;font-style:italic;font-weight:700;font-stretch:normal;}@font-face{font-family:"acumin-pro";src:url("https://use.typekit.net/af/9871e5/00000000000000003b9acaf2/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"), url("https://use.typekit.net/af/9871e5/00000000000000003b9acaf2/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"), url("https://use.typekit.net/af/9871e5/00000000000000003b9acaf2/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:200;font-stretch:normal;}@font-face{font-family:"acumin-pro";src:url("https://use.typekit.net/af/aa5b59/00000000000000003b9acaf7/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/aa5b59/00000000000000003b9acaf7/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/aa5b59/00000000000000003b9acaf7/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");font-display:swap;font-style:italic;font-weight:400;font-stretch:normal;}@font-face{font-family:"acumin-pro";src:url("https://use.typekit.net/af/a2c82e/00000000000000003b9acaf4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/a2c82e/00000000000000003b9acaf4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/a2c82e/00000000000000003b9acaf4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:300;font-stretch:normal;}@font-face{font-family:"acumin-pro";src:url("https://use.typekit.net/af/829fc1/00000000000000003b9acaf8/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/829fc1/00000000000000003b9acaf8/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/829fc1/00000000000000003b9acaf8/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:500;font-stretch:normal;}@font-face{font-family:"acumin-pro";src:url("https://use.typekit.net/af/18be85/00000000000000003b9acaf9/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/18be85/00000000000000003b9acaf9/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/18be85/00000000000000003b9acaf9/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");font-display:swap;font-style:italic;font-weight:500;font-stretch:normal;}@font-face{font-family:"acumin-pro";src:url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:400;font-stretch:normal;}@font-face{font-family:"acumin-pro";src:url("https://use.typekit.net/af/027dd4/00000000000000003b9acafa/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/027dd4/00000000000000003b9acafa/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/027dd4/00000000000000003b9acafa/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:600;font-stretch:normal;}@font-face{font-family:"acumin-pro";src:url("https://use.typekit.net/af/133267/00000000000000003b9acafb/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/133267/00000000000000003b9acafb/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/133267/00000000000000003b9acafb/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");font-display:swap;font-style:italic;font-weight:600;font-stretch:normal;}:root{--fnt-t:'Editor', 'Charter', 'Bitstream Charter', 'Sitka Text', 'Cambria', serif;--fnt-m:acumin-pro, system-ui, sans-serif;--fnt-t-big-ff:var(--fnt-t);--fnt-t-big-ls:0em;--fnt-t-big-w:700;--fnt-t-big-tt:none;--fnt-t-sb-ff:var(--fnt-t);--fnt-t-sb-ls:0em;--fnt-t-sb-w:400;--fnt-t-sb-tt:uppercase;--fnt-t-co-ff:var(--fnt-t);--fnt-t-co-ls:0em;--fnt-t-co-w:400;--fnt-t-co-tt:none;--fnt-t-k-ff:var(--fnt-m);--fnt-t-k-ls:0.1em;--fnt-t-k-w:500;--fnt-t-k-tt:uppercase;--fnt-t-1-ff:var(--fnt-t);--fnt-t-1-ls:-0.03em;--fnt-t-1-w:500;--fnt-t-1-tt:none;--fnt-t-2-ff:var(--fnt-t);--fnt-t-2-ls:0em;--fnt-t-2-w:500;--fnt-t-2-tt:none;--fnt-t-3-ff:var(--fnt-m);--fnt-t-3-ls:0em;--fnt-t-3-w:500;--fnt-t-3-tt:none;--fnt-t-4-ff:var(--fnt-m);--fnt-t-4-ls:0em;--fnt-t-4-w:700;--fnt-t-4-tt:none;--fnt-t-5-ff:var(--fnt-m);--fnt-t-5-ls:0em;--fnt-t-5-w:500;--fnt-t-5-tt:none;--fnt-t-6-ff:var(--fnt-t);--fnt-t-6-ls:0em;--fnt-t-6-w:500;--fnt-t-6-tt:none;--fnt-nv-lnk-ff:var(--fnt-m);--fnt-nv-lnk-ls:0em;--fnt-nv-lnk-w:400;--fnt-nv-lnk-tt:none;--fnt-nv-lnk-fs:normal;--fnt-qte-ff:var(--fnt-t);--fnt-qte-ls:0em;--fnt-qte-w:400;--fnt-qte-tt:none;--fnt-qte-fs:none;--fnt-atr-ff:var(--fnt-m);--fnt-atr-ls:0em;--fnt-atr-w:700;--fnt-atr-tt:none;--fnt-atr-fs:none;--fnt-phn-ff:var(--fnt-m);--fnt-phn-ls:0.2em;--fnt-phn-w:600;--btn-v1-ff:var(--fnt-m);--btn-v1-ls:0.1em;--btn-v1-w:700;--btn-v1-tt:uppercase;--btn-v2-ff:var(--fnt-m);--btn-v2-ls:0.1em;--btn-v2-w:500;--btn-v2-tt:none;--fnt-frm-ff:var(--fnt-m);--fnt-frm-ls:0em;--fnt-frm-w:500;--fnt-frm-tt:none;}
fieldset{min-inline-size:auto;border:none;padding:0;margin:0;legend{padding:0;}ul{flex-wrap:wrap;&.gp{li.half{width:calc(var(--half) - (var(--grd-sp-dyn) * 0.5));}li.third{width:calc(var(--third) - (var(--grd-sp-dyn) * 0.667));}li.fourth{width:calc(var(--fourth) - (var(--grd-sp-dyn) * 0.75));}}}}label{display:block;font-size:18px;text-align:left;transition:color var(--g-trn-sp) var(--g-trn-tf) 0s;}input,textarea,select{border:0;width:100%;outline:none;color:inherit;font-size:inherit;font-weight:normal;font-family:inherit;line-height:inherit;text-transform:none;background-color:transparent;line-height:var(--fnt-frm-lh);display:block;margin:0;appearance:none;-webkit-appearance:none;resize:none;}select,input[type='search']{appearance:none;}textarea{resize:none;overflow:auto;min-height:4.5rem;}:invalid{box-shadow:none;}.inp-mrk,.input-text{position:relative;}.input-text{text-align:left;border-width:var(--frm-bdr-w);border-style:var(--frm-bdr-stl);border-radius:var(--frm-bdr-rds);transition:border-color var(--g-trn-sp) var(--g-trn-tf) 0s;font-size:100%;background-clip:padding-box !important;input,select,textarea{padding:1.2em 1.5rem;}select{padding-right:1.5rem;option{background-color:var(--main-bg);}}label{padding-top:1rem;padding-left:1.5rem;}> svg{right:.5rem;position:absolute;pointer-events:none;color:var(--buttons);}}.inp-mrk{.input-text{border:0;padding:0;}input{position:absolute;opacity:0;top:0;left:0;margin:0;padding:0;cursor:pointer;-webkit-appearance:none;z-index:3;&:checked + label.replace:before{opacity:1;transform:none;}&[type=radio] + label.replace{border-radius:50%;}}label{user-select:none;-moz-user-select:none;-ms-user-select:none;&.toggle,&.replace{flex:0 0 auto;cursor:pointer;+ label{margin:0;line-height:1.55;position:relative;padding-left:.625em;}}&.replace{margin:0;width:1.5em;height:1.5em;border-width:1px;position:relative;border-style:solid;transition:border-color var(--g-trn-sp) var(--g-trn-tf) 0s;&::before{content:'';top:4px;left:4px;right:4px;bottom:4px;opacity:0;position:absolute;transform:scale(.7);border-radius:inherit;transition:background-color var(--g-trn-sp) var(--g-trn-tf) 0s, transform var(--g-trn-sp) var(--g-trn-tf) 0s, opacity var(--g-trn-sp) var(--g-trn-tf) 0s;}}}}html:not(.cms-content) .ui-conditional-panel:not(.active){display:none;visibility:hidden;}@scope(form) to (.inp-mrk){.input-text{--text-color:var(--primary-alt);--background:hsl( from var(--inner-bg-alt) h s l / 0.3);border-color:hsl(from var(--primary) h s l / var(--bdr-clr-o));color:var(--text-color);background:var(--background);label{color:var(--text-color);}}.focused{.input-text{border-color:var(--highlight-color) !important;}.input-text label{color:var(--highlight-color) !important;}}.invalid .input-text{border-color:var(--invalid-color) !important;}.valid .input-text{border-color:var(--valid-color);}}.inp-mrk label.replace{border-color:hsl(from var(--text-color) h s l / var(--bdr-clr-o));}.inp-mrk input:checked + label.replace{border-color:var(--buttons);}.inp-mrk label.replace.disabled,.inp-mrk input:disabled + label.replace{background-color:hsl(from var(--text-color) h s l / var(--bdr-clr-o));}.inp-mrk label.replace.disabled::before,.inp-mrk input:disabled + label.replace::before{background-color:hsl(from var(--text-color) h s l / var(--bdr-clr-o));}.inp-mrk label.replace::before{background-color:hsl(from var(--text-color) h s l / var(--bdr-clr-o));}.inp-mrk input:checked + label.replace::before{background-color:var(--buttons);}.inp-mrk label.replace + label,.inp-mrk label.toggle + label{color:var(--text-color);}.inp-mrk label.replace.disabled + label,.inp-mrk input:disabled + label.replace + label{color:hsl(from var(--text-color) h s l / var(--bdr-clr-o));}.input-text{position:relative;font-size:0.889rem;flex:1 1 auto;}.input-text > svg{position:absolute;top:1.25em;pointer-events:none;color:var(--secondary);}label{display:block;}.input-text label{transform-origin:0 100%;transition:transform 0.25s ease, top 0.25s ease;position:absolute;}.filled .input-text label,.focused .input-text label{top:0;transform:translateY(-100%) scale(0.75);}[data-use*='search'] ~ .input-text label{left:3.25em;}.input-text > svg:not([data-use*='search']) ~ input,.input-text > svg:not([data-use*='search']) ~ select,.input-text > svg:not([data-use*='search']) ~ textarea{padding-right:3.25em;}.input-text > [data-use*='search'] ~ input,.input-text > [data-use*='search'] ~ select,.input-text > [data-use*='search'] ~ textarea{padding-left:3.25em;}option{color:var(--main-bg-alt);}textarea{height:9.688em;}.dk-bg ::-webkit-search-cancel-button{filter:grayscale(1) invert(1);}::-webkit-input-placeholder{color:inherit;opacity:1;}:-moz-placeholder{color:inherit;opacity:1;}::-moz-placeholder{color:inherit;opacity:1;}::-ms-input-placeholder{color:inherit;opacity:1;}@media screen and (min-width:1025px){.input-text > svg{bottom:.6rem;}}@media screen and (max-width:1024px){.input-text > svg{top:50%;transform:translateY(-50%);}}
:root{--hvr-trns:transform var(--g-trn-sp) var(--g-trn-tf) 0s, opacity var(--g-trn-sp) var(--g-trn-tf) 0s, filter var(--g-trn-sp) var(--g-trn-tf) 0s;--hvr-y-amt:1rem;}.hvr_op-out{opacity:1;transition:var(--hvr-trns);}@media screen and (min-width:1025px){a:is(:hover,:focus) .hvr_op-out,.hvr_op-out:is(:hover,:focus){opacity:.55;}}.hvr_op-in{opacity:0;transition:var(--hvr-trns);}.hvr_op-in.abs{position:absolute;width:100%;height:100%;top:0;left:0;}@media screen and (min-width:1025px){a:is(:hover,:focus) .hvr_op-in,.hvr_op-in:is(:hover,:focus){opacity:1;}}.hvr_op-lst{transition:var(--hvr-trns);}@media screen and ( min-width:1025px ){ul:has(.hvr_op-lst:is(:hover,:focus)) .hvr_op-lst:not(:is(:hover,:focus)){opacity:0.5;}}.hvr_scl-lst{transition:var(--hvr-trns);cursor:pointer;}@media screen and ( min-width:1025px ){ul:has(.hvr_scl-lst:is(:hover,:focus)) .hvr_scl-lst:not(:is(:hover,:focus)){transform:scale(0.9);}}.hvr_blr-lst{transition:var(--hvr-trns);}@media screen and ( min-width:1025px ){ul:has(.hvr_blr-lst:is(:hover,:focus)) .hvr_blr-lst:not(:is(:hover,:focus)){filter:blur(3px);}}.hvr_gry-lst img{transition:var(--hvr-trns);}@media screen and ( min-width:1025px ){ul:has(.hvr_gry-lst:is(:hover,:focus)) .hvr_gry-lst:not(:is(:hover,:focus)) img{filter:grayscale(1);}}.hvr_gry{transition:var(--hvr-trns);@media screen and ( min-width:1025px ){&:is(:hover,:focus){filter:grayscale(1);}}}.hvr_scl-up{transition:var(--hvr-trns);}@media screen and (min-width:1025px){a:is(:hover,:focus) .hvr_scl-up,.hvr_scl-up:is(:hover,:focus){transform:scale(1.05,1.05);}}.hvr_scl-dwn{transition:var(--hvr-trns);@media screen and ( min-width:1025px ){&:is(:hover,:focus){transform:scale(0.9);}}}.hvr_trn-up{transition:var(--hvr-trns);@media screen and ( min-width:1025px ){&:is(:hover,:focus){transform:translateY(calc(-1 * var(--hvr-y-amt)));}}}.hvr_trn-dwn{transition:var(--hvr-trns);@media screen and ( min-width:1025px ){&:is(:hover,:focus){transform:translateY(var(--hvr-y-amt));}}}ul:has([class*="hvr_trn"]){padding-block:var(--hvr-y-amt);}.hvr_shf{overflow:hidden;img{width:calc(100% + var(--hvr-y-amt));max-width:none;transform:translateX(calc(-1 * var(--hvr-y-amt)));transition:var(--hvr-trns);}@media screen and ( min-width:1025px ){&:is(:hover,:focus) img{transform:translateX(0);}}}.hvr_und{position:relative;&::before{content:'';position:absolute;width:100%;height:var(--bdr-w);bottom:0;left:0;background-color:var(--text-color);transform:scaleX(0.65);opacity:0;transform-origin:0 50%;transition:var(--hvr-trns);}}@media screen and (min-width:1025px){a:is(:hover,:focus) .hvr_und:before,.hvr_und:is(:hover,:focus):before{opacity:1;transform:scaleX(1);}}
:root{--anm-trn-sp:1s;--anm-trn-tf:ease;--anm-trn-dly:0s;--anm-trn-seq-dly:0.2s;--anm-trn-lst-dly:0.1s;}.loading.ui-repeater{position:relative;}.loading.ui-repeater > fieldset,.loading.ui-repeater > div{opacity:.5;transition:opacity .25s ease 0s;}.loading.ui-repeater::before,.loading.ui-repeater::after{content:' ';position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);width:60px;height:60px;z-index:50;opacity:.6;background-color:var(--buttons);}.loading.ui-repeater::before{animation:rotate-left 1s ease infinite;}.loading.ui-repeater::after{animation:rotate-right 1s ease infinite;}@keyframes rotate-left{0%{transform:rotate(0deg);}100%{transform:rotate(-90deg);}}@keyframes rotate-right{0%{transform:rotate(0deg);}100%{transform:rotate(90deg);}}.anm_fl,.anm_hlf-l,.anm_hlf-r,.anm_seq-itm > *,.anm_seq-lst > li,.anm_seq-itm-sp > *{opacity:0;transition:opacity var(--anm-trn-sp) var(--anm-trn-tf) var(--anm-trn-dly), transform var(--anm-trn-sp) var(--anm-trn-tf) var(--anm-trn-dly);}.anm_fl,.anm_seq-itm > *{transform:translateY(2rem);}.anm_hlf-l,.anm_seq-itm-sp > *,.f_rev > .anm_hlf-r{transform:translateX(-2rem);}.anm_hlf-r,.anm_seq-lst > li,.f_rev > .anm_hlf-l{transform:translateX(2rem);}.anm .anm_fl,.anm .anm_hlf-l,.anm .anm_hlf-r,.anm .anm_seq-itm > *,.anm .anm_seq-itm-sp > *,.anm .anm_seq-lst > li{opacity:1;transform:none;}.anm_hlf-r{transition-delay:calc(var(--anm-trn-dly) + var(--anm-trn-seq-dly));}[class*="anm_seq-itm"] > *:first-child{transition-delay:calc(var(--anm-trn-dly) + var(--anm-trn-seq-dly));}[class*="anm_seq-itm"] > *:nth-child(2){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-seq-dly) * 2));}[class*="anm_seq-itm"] > *:nth-child(3){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-seq-dly) * 3));}[class*="anm_seq-itm"] > *:nth-child(4){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-seq-dly) * 4));}[class*="anm_seq-itm"] > *:nth-child(5){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-seq-dly) * 5));}.anm_seq-lst > li:first-child{transition-delay:calc(var(--anm-trn-dly) + var(--anm-trn-lst-dly));}.anm_seq-lst > li:nth-child(2){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 2));}.anm_seq-lst > li:nth-child(3){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 3));}.anm_seq-lst > li:nth-child(4){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 4));}.anm_seq-lst > li:nth-child(5){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 5));}.anm_seq-lst > li:nth-child(6){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 6));}.anm_seq-lst > li:nth-child(7){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 7));}.anm_seq-lst > li:nth-child(8){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 8));}.anm_seq-lst > li:nth-child(9){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 9));}.anm_seq-lst > li:nth-child(10){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 10));}.anm_seq-lst > li:nth-child(11){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 11));}.anm_seq-lst > li:nth-child(12){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 12));}.anm_seq-lst > li:nth-child(13){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 13));}.anm_seq-lst > li:nth-child(14){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 14));}.anm_seq-lst > li:nth-child(15){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 15));}.anm_seq-lst > li:nth-child(16){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 16));}.anm_seq-lst > li:nth-child(17){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 17));}.anm_seq-lst > li:nth-child(18){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 18));}.anm_seq-lst > li:nth-child(19){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 19));}.anm_seq-lst > li:nth-child(20){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 20));}.anm_seq-lst > li:nth-child(21){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 21));}.anm_seq-lst > li:nth-child(22){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 22));}.anm_seq-lst > li:nth-child(23){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 23));}.anm_seq-lst > li:nth-child(24){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 24));}.anm_seq-lst > li:nth-child(25){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 25));}.anm_seq-lst > li:nth-child(26){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 26));}.anm_seq-lst > li:nth-child(27){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 27));}.anm_seq-lst > li:nth-child(28){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 28));}.anm_seq-lst > li:nth-child(29){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 29));}.anm_seq-lst > li:nth-child(30){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 30));}
:has( > [class*="grd"] ){container-type:inline-size;}[class*="grd"]{--grd-itm-min:14.5rem;--grd-itm-max:1fr;--grd-ato-f:auto-fit;--grd-mx-clc:calc( var(--grd-itm-max) * var(--grd-itm-val, 1cqw) - (var(--grd-sp-dyn) * ( (100 - var(--grd-itm-max)) * .01) ) );display:grid;gap:var(--grd-sp-dyn);grid-template-columns:repeat(var(--grd-ato-f), minmax(var(--grd-itm-min), var(--grd-itm-max)));&[class*="ato-fill"]{--grd-ato-f:auto-fill;}&[class*="-lrg"]{--grd-sp-dyn:var(--grd-sp-lrg);}&[class*="-sml"]{--grd-sp-dyn:var(--grd-sp-sml);}&[class*="no-gp"]{--grd-sp-dyn:0;}&.mx-1{--grd-itm-max:100;}&.mx-2{--grd-itm-max:50;}@container(width < 700px){&[class*="grd"]{--grd-itm-min:0;--grd-ato-f:1;&.mn-2{--grd-ato-f:2;}}}}@container(width > 900px){[class*="grd"]{&[class*="mx-"]:not([data-role='list']){justify-content:center;grid-template-columns:repeat(var(--grd-ato-f), minmax(var(--grd-itm-min), var(--grd-mx-clc)));}&.mx-3{--grd-itm-max:33.333;}&.mx-4{--grd-itm-max:25;}&.mx-5{--grd-itm-max:20;}&.mx-6{--grd-itm-max:16.667;--grd-itm-min:12.5rem;}}}
.ply-btn{padding:1.5em;font-size:1.3em;border-radius:50%;}.ply-btn::before{opacity:.5;border-radius:50%;box-shadow:0 0 0 .75rem var(--buttons);transition:opacity var(--g-trn-sp) var(--g-trn-tf) 0s, transform var(--g-trn-sp) var(--g-trn-tf) 0s;}a:hover .ply-btn::before,a:focus .ply-btn::before,.ply-btn:hover::before,.ply-btn:focus::before{opacity:0;transform:scale(1.1,1.1);}@media screen and (max-width:1024px){.ply-btn{padding:1em;}}
[data-role="scroller"].tabbing [data-role="thumbList"]{display:none !important;}[data-role="scroller"] [data-role="thumbList"] li + li{margin-left:1.111rem;}[data-role="scroller"] [data-role="thumbList"] button{transition:background-color var(--g-trn-sp) var(--g-trn-tf) 0s, color var(--g-trn-sp) var(--g-trn-tf) 0s;display:block;width:1rem;height:1rem;border-radius:50%;padding:0;}.lt-bg[data-role="scroller"] [data-role="thumbList"] button,.lt-bg [data-role="scroller"] [data-role="thumbList"] button,.dk-bg[data-role="scroller"] .bg-bx:is(.ulk-bg,.alt-bg) [data-role="thumbList"] button,.dk-bg [data-role="scroller"] .bg-bx:is(.ulk-bg,.alt-bg) [data-role="thumbList"] button{background-color:var(--text);}.dk-bg[data-role="scroller"] [data-role="thumbList"] button,.dk-bg [data-role="scroller"] [data-role="thumbList"] button,.lt-bg[data-role="scroller"] .bg-bx:is(.ulk-bg,.alt-bg) [data-role="thumbList"] button,.lt-bg [data-role="scroller"] .bg-bx:is(.ulk-bg,.alt-bg) [data-role="thumbList"] button{background-color:var(--text-alt);}.lt-bg[data-role="scroller"] [data-role="thumbList"] button:is(:hover,:focus,.s-active),.lt-bg [data-role="scroller"] [data-role="thumbList"] button:is(:hover,:focus,.s-active),.dk-bg[data-role="scroller"] .bg-bx:is(.ulk-bg,.alt-bg) [data-role="thumbList"] button:is(:hover,:focus,.s-active),.dk-bg [data-role="scroller"] .bg-bx:is(.ulk-bg,.alt-bg) [data-role="thumbList"] button:is(:hover,:focus,.s-active){background-color:var(--link) !important;}.dk-bg[data-role="scroller"] [data-role="thumbList"] button:is(:hover,:focus,.s-active),.dk-bg [data-role="scroller"] [data-role="thumbList"] button:is(:hover,:focus,.s-active),.lt-bg[data-role="scroller"] .bg-bx:is(.ulk-bg,.alt-bg) [data-role="thumbList"] button:is(:hover,:focus,.s-active),.lt-bg [data-role="scroller"] .bg-bx:is(.ulk-bg,.alt-bg) [data-role="thumbList"] button:is(:hover,:focus,.s-active){background-color:var(--link-alt) !important;}
[data-role="scroller"] [data-role="container"]{position:relative;overflow:hidden;}[data-role="scroller"] [data-role="list"]{position:relative;flex-wrap:nowrap !important;flex-direction:row !important;transition:transform var(--sl-trn-sp) var(--sl-trn-tf) 0s, margin var(--sl-trn-sp) var(--sl-trn-tf) 0s;}[data-role="scroller"] [data-role="item"]{flex:0 0 auto !important;transition:opacity var(--sl-trn-sp) var(--sl-trn-tf) 0s;}[data-role="scroller"].active:not(.tabbing) [data-role="item"].full:not(.s-active){opacity:0;}[data-role="scroller"].start.end [data-role="arrows"],[data-role="scroller"]:not(.active) [data-role="arrows"],[data-role="scroller"].tabbing [data-role="arrows"]{display:none !important;}[data-role="scroller"].start [data-action="Prev"],[data-role="scroller"].end [data-action="Next"]{opacity:0.5;pointer-events:none;}[data-role="scroller"].start.end ul[data-role="list"]{justify-content:center;}[data-role="scroller"] [data-role="arrows"] > *:nth-child(n+2){margin-left:var(--sp-qk);}[data-role="scroller"] [data-role="arrows"]{cursor:pointer;}[data-role="scroller"] [data-role="arrows"] svg{font-size:var(--sl-sa-s);transition:color var(--g-trn-sp) var(--g-trn-tf) 0s;}[data-role="scroller"] [data-role="paging"]{text-align:center;display:block;}@media screen and (max-width:1499px){[data-role="scroller"] [data-role="list"].sl_itm-100-1500 [data-role="item"]{width:var(--full) !important;max-width:var(--full) !important;}[data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"].fourth{width:calc(var(--third) - (var(--grd-sp) * 0.667));max-width:calc(var(--third) - (var(--grd-sp) * 0.667));}[data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"]:is(.fifth,.sixth,.seventh){width:calc(var(--fourth) - (var(--grd-sp) * 0.75));max-width:calc(var(--fourth) - (var(--grd-sp) * 0.75));}}@media screen and (max-width:1279px){[data-role="scroller"] [data-role="list"].sl_itm-100-1280 [data-role="item"]{width:var(--full) !important;max-width:var(--full) !important;}[data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"]:not(.sixth,.seventh){width:calc(var(--half) - (var(--grd-sp) * 0.5));max-width:calc(var(--half) - (var(--grd-sp) * 0.5));}[data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"]:is(.sixth,.seventh){width:calc(var(--third) - (var(--grd-sp) * 0.667));max-width:calc(var(--third) - (var(--grd-sp) * 0.667));}}@media screen and (max-width:699px){[data-role="scroller"] [data-role="list"].sl_itm-100-700 [data-role="item"]{width:var(--full) !important;max-width:var(--full) !important;}[data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"]:is(.sixth,.seventh){width:calc(var(--half) - (var(--grd-sp) * 0.5));max-width:calc(var(--half) - (var(--grd-sp) * 0.5));}}
[class*="asp_"]{width:100%;&.asp_1-1 :is(img,video){aspect-ratio:1/1;}&.asp_16-9 :is(img,video){aspect-ratio:16/9;}&.asp_9-16 :is(img,video){aspect-ratio:9/16;}&.asp_3-4 :is(img,video){aspect-ratio:3/4;}&.asp_5-4 :is(img,video){aspect-ratio:5/4;}&.asp_12-5 :is(img,video){aspect-ratio:12/5;}}
.vid.l2 [popover]{opacity:0;transform:scale(0.8);position:fixed;pointer-events:none;transition-property:opacity, transform, overlay, display;transition-duration:var(--g-trn-sp);transition-behavior:allow-discrete;border:0;padding:0;background-color:transparent;video{max-height:75dvh;}}.vid.l2 [popover]::backdrop{opacity:0;background:hsl(from var(--black) h s l / 0.8);transition:opacity var(--g-trn-sp) var(--g-trn-tf);}.vid.l2 [popover]:popover-open{pointer-events:all;opacity:1;transform:scale(1);&::backdrop{opacity:1;}@starting-style{opacity:0;transform:scale(0.8);&::backdrop{opacity:0;}}}.vid.l2 [popover] [popovertargetaction="hide"]{margin-right:0;margin-left:auto;svg{transition:transform var(--g-trn-sp) ease 0s;position:relative;margin:4px;}&:is(:hover,:focus) svg{transform:rotate(90deg);}}.vid.l2 .bg-bx.lg-bx{aspect-ratio:16/9;}.vid.l2 .ply-btn{z-index:2;}.vid.lt-bg:has(iframe) .pop{min-width:60%;}.vid.lt-bg iframe{aspect-ratio:16/9;}
.foot-logo.third{display:block;margin:0 auto;width:16rem;}.foot-logo img{width:100%;height:auto;}.footer .contact-info{order:-1;}.footer .contact-info strong{font-size:1.111em;line-height:1.5;font-family:var(--fnt-t);color:var(--secondary);font-weight:500;}.footer .contact-info a[href^='tel']{color:inherit;font-weight:600;font-size:1.333em;line-height:1;letter-spacing:0.2em;}.footer .social a{display:block;color:inherit;}.footer .social a:hover,.footer .social a:focus{color:var(--text-alt);}.footer nav{border-top:solid 1px hsl( from var(--primary-alt) h s l / 0.1);}.footer nav a{display:inline-block;color:inherit;}.footer nav a:hover,.footer nav a:focus{color:var(--text-alt);}.locations{border-top:solid 1px hsl( from var(--primary-alt) h s l / 0.1);border-bottom:solid 1px hsl( from var(--primary-alt) h s l / 0.1);}.locations strong{position:relative;font-size:0.889em;letter-spacing:0.64em;left:0.32em;text-transform:uppercase;line-height:1.5;font-weight:600;color:var(--text-alt);}.locations picture{width:65%;margin-right:-9%;}.locations picture:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to left, hsl( from var(--black) h s l / 0.9), hsl( from var(--black) h s l / 0));}.locations address{font-size:0.889em;color:var(--text-alt);}.locations h3{line-height:1;font-family:var(--fnt-t);font-weight:400;letter-spacing:-0.03em;}.locations h3:before{content:'';position:absolute;top:0.5em;right:calc(100% + 0.5em);height:1px;width:1em;background-color:var(--primary);}.locations a[href^='tel:']{display:inline-block;font-size:1.25em;font-weight:500;line-height:1.2;color:var(--secondary);}.bot-foot{font-size:0.778em;font-weight:500;color:var(--text-alt);}.bot-foot li + li{border-left:solid 1px hsl( from var(--primary-alt) h s l / 0.1);padding-left:1.714em;margin-left:1.714em;}.bot-foot li a{color:inherit;}.bot-foot li a:hover,.bot-foot li a:focus{color:var(--primary-alt);}.bot-foot small{font-size:1em;max-width:94.214em;margin-top:4em;}@media screen and (min-width:700px){.footer nav a{padding-inline:1.5em;}}@media screen and (max-width: 1499px){.locations picture{width:55%;margin-right:-9%;}.locations address{margin-top:1.5em;}}@media screen and (max-width: 1279px){.locations ul{flex-wrap:wrap;}.locations li{flex:0 0 auto;}}@media screen and (max-width: 699px){.top-foot{display:block;text-align:center;}.top-foot > *{max-width:none !important;}.top-foot .contact-info{width:100%;display:block;margin-top:2rem;}.top-foot .social{width:100%;justify-content:center;margin-top:2rem;}.locations li{text-align:center;}.locations li + li{margin-top:2.5em;}.locations picture:after{background:linear-gradient(to top, hsl( from var(--black) h s l / 0.9), hsl( from var(--black) h s l / 0));}.locations address{margin-top:-2em;}.locations h3:before{display:none;}.bot-foot > div{text-align:center;}.bot-foot > div [class*='flx']{justify-content:center;}.bot-foot ul{margin-top:1.75em;}}
:root{--ui-scroll-brd-rds:5em;--ui-scroll-w:4px;}.ui-scroll{overflow:auto;padding-right:0.5rem;&::-webkit-scrollbar{width:var(--ui-scroll-w) !important;height:calc(var(--ui-scroll-w) * 2) !important;border-radius:var(--ui-scroll-brd-rds);}&::-webkit-scrollbar-thumb{background-color:hsl(from var(--primary-alt) h s l / 0.2);border-radius:var(--ui-scroll-brd-rds);border:0;}}
#HeaderZone{position:relative;top:0;left:0;width:100%;z-index:20;}.menu-open main,.menu-open footer{display:none;}.masthead{padding-top:1.889rem;padding-bottom:1.889rem;line-height:1.5;color:var(--primary-alt);}.top-logo{display:block;width:16.222em;margin-right:1.333rem;}.top-logo img{width:100%;height:auto;}.masthead .contact-info{text-align:center;margin-left:1.333rem;}.masthead .contact-info strong{font-family:var(--fnt-t);color:var(--secondary);font-weight:500;margin-bottom:0.333em;padding-bottom:0.333em;border-bottom:solid 1px hsl( from var(--primary-alt) h s l / 0.1);}.masthead .contact-info a[href^='tel']{color:inherit;font-weight:600;font-size:1.222em;line-height:1;letter-spacing:0.2em;}.masthead .btn{margin-left:1.333rem;padding-top:1.5em;padding-bottom:1.5em;}.top-nav{font-weight:400;font-size:0.889rem;}.top-nav li a{color:inherit;width:100%;padding:0.5em 0;transition:color 0.35s ease, opacity 0.35s ease;outline:none;}.top-nav li a:hover,.top-nav li a:focus{color:var(--secondary);}.top-nav li span{color:var(--secondary);width:30px;min-height:30px;}.top-nav li span:before,.top-nav li span:after{content:'';position:absolute;top:50%;left:50%;background-color:currentColor;transform:translate(-50%, -50%);transition:width 0.3s ease, height 0.3s ease;}.top-nav li span:before{width:16px;height:2px;}.top-nav li span:after{height:16px;width:2px;}.top-nav li span.active:after{height:0;}.mobile-search{border-top:solid 1px hsl( from var(--primary-alt) h s l / 0.1);border-bottom:solid 1px hsl( from var(--primary-alt) h s l / 0.1);padding:0.5em 0;margin:2em 0;display:flex;align-items:center;}.mobile-search .input-text{font-size:1em;border:none;}.mobile-search input{border:none;padding-left:0;padding-right:0;}.mobile-search button{color:var(--secondary);}.top-nav .btn{font-size:0.778em;margin:auto calc(clamp(var(--sp-hp-min), var(--sp-hp), var(--sp-hp-max)) * -1) 0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:2.189em 1.714em;}.back-to-btn{position:fixed;right:auto;bottom:calc(1rem + 50px);right:1rem;transform:translateY(100%);visibility:hidden;opacity:0;pointer-events:none;transition:0.4s ease;box-shadow:0.15em 0.25em 0.75em hsl( from var(--black) h s l / 0.15);}.btn.back-to-btn{padding:1em;}.header-hide:not(.menu-open) .back-to-btn{transform:translateY(0);visibility:visible;opacity:1;pointer-events:auto;transition:0.4s ease;}.btn.v1.back-to-btn svg{margin:0;font-size:1em;opacity:1;}.menu-btn{margin-left:clamp(var(--sp-hp-min), var(--sp-hp), var(--sp-hp-max));}.menu-btn span{position:relative;top:0;display:block;width:34px;height:2px;background-color:var(--secondary);margin:7px 0;transition:top 0.3s ease 0.3s, transform 0.3s ease 0s, opacity 0s ease 0.3s;}.menu-open .menu-btn span{transition:top 0.3s ease 0s, transform 0.3s ease 0.3s, opacity 0s ease 0.3s;}.menu-open .menu-btn span:first-child{transform:rotate(45deg);top:9px;}.menu-open .menu-btn span:nth-child(2){opacity:0;}.menu-open .menu-btn span:last-child{transform:rotate(-45deg);top:-9px;}@media screen and (min-width: 1704px){.top-nav > ul > li{padding-inline:1em;}}@media screen and (max-width: 1499px) and (min-width: 1280px){.top-nav li a{font-size:0.9em;}.masthead .contact-info{font-size:0.8em;}}@media screen and (min-width: 1280px){.top-nav li a{width:100%;}.top-nav > ul > li{padding:0.75em 0.4em;}.top-nav li span{display:none;visibility:hidden;}.top-nav li div{display:block !important;position:absolute;top:100%;left:0;background-color:hsl( from var(--black) h s l / 0.7);padding:0.833rem 0.333rem;border-radius:4px;backdrop-filter:blur(1.111rem);box-shadow:0 0.556rem 2.222rem hsl( from var(--black) h s l / 0.35);width:max-content;min-width:16.111rem;opacity:0;visibility:hidden;transform:translateY(0.5rem);transition:opacity 0.5s ease, transform 0.5s ease, visibility 0.5s ease;}.top-nav li:is(:hover,:focus,.active) div{opacity:1;visibility:visible !important;transform:translateY(0);}.top-nav li ul{max-height:17.5em;padding:0 1em;}.top-nav li li a{padding-right:1.111em;display:flex;align-items:flex-start;color:var(--text-alt);}.top-nav li li a:hover,.top-nav li li a:focus{padding-right:0;color:var(--primary-alt);}.top-nav li li a:before{content:'';display:block;height:1px;width:0;margin-top:0.667em;margin-right:0.444em;background-color:var(--primary);flex:0 0 auto;transition:width 0.4s ease;}.top-nav li li a:hover:before,.top-nav li li a:focus:before{width:1.111em;}.mobile-search,.top-nav .btn{display:none;}}@media screen and (max-width: 1279px){.top-nav{font-size:1.333em;display:flex;flex-direction:column;color:var(--text-alt);position:fixed;top:0;left:0;width:100%;height:100%;padding:10rem clamp(var(--sp-hp-min), var(--sp-hp), var(--sp-hp-max)) 0;background-color:var(--black);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;z-index:-1;}.menu-open .top-nav{opacity:1;visibility:visible;pointer-events:auto;}.top-nav > ul{overflow:auto;padding-right:0.5em;}.top-nav li a:not(:only-child){width:calc(100% - 30px);}.top-nav > ul > li > a{font-family:var(--fnt-t);font-size:1.333em;letter-spacing:-0.03em;}.top-nav li div{width:100%;padding:0.5em 0 1.5em;transition:0.5s ease-in-out;}.top-nav li li a{padding-left:1.333em;padding-right:1.333em;opacity:0.6;}.top-nav li li a:hover,.top-nav li li a:focus{opacity:1;}.masthead .contact-info{margin-left:auto;}}@media screen and (max-width:1024px){.masthead .btn.sw-700{display:none;}}@media screen and (max-width:699px){.masthead .mn_{flex-wrap:wrap;}.top-nav{font-size:inherit;}.masthead .contact-info{order:-1;width:100%;display:flex;align-items:center;justify-content:center;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:solid 1px hsl( from var(--primary-alt) h s l / 0.1);}.masthead .contact-info strong{padding:0;margin-right:0.5em;margin-bottom:0;border:none;font-size:1.222em;}}@media screen and (max-width: 500px){.masthead .contact-info strong{font-size:1.111em;}.masthead .contact-info a[href^='tel']{font-size:1.111em;letter-spacing:0.1em;}.top-nav .btn{padding:3.151em 1.714em;}}
:root{--tpnv-lg-mx-wd:309;--tpnv-lg-mx-wd-mbl:260;--tpnv-lg-mx-wd-clc:calc((var(--tpnv-lg-mx-wd-mbl) * 1px) + (var(--tpnv-lg-mx-wd) - var(--tpnv-lg-mx-wd-mbl)) * ((100vw - 320px) / (1920 - 320)));--tpnv-lg-mx-ht:150;--tpnv-lg-mx-ht-mbl:120;--tpnv-lg-mx-ht-clc:calc((var(--tpnv-lg-mx-ht-mbl) * 1px) + (var(--tpnv-lg-mx-ht) - var(--tpnv-lg-mx-ht-mbl)) * ((100vw - 320px) / (1920 - 320)));--tpnv-lg-sp:35;--tpnv-lg-sp-lpt:30;--tpnv-lg-sp-clc:calc((var(--tpnv-lg-sp-lpt) * 1px) + (var(--tpnv-lg-sp) - var(--tpnv-lg-sp-lpt)) * ((100vw - 1280px) / (1920 - 1280)));--tpnv-nv-sp:32;--tpnv-nv-sp-lpt:20;--tpnv-nv-sp-clc:calc((var(--tpnv-nv-sp-lpt) * 1px) + (var(--tpnv-nv-sp) - var(--tpnv-nv-sp-lpt)) * ((100vw - 1280px) / (1920 - 1280)));}#HeaderZone{z-index:10;position:relative;}.tpnv .tp-lg{max-width:var(--tpnv-lg-mx-wd-clc);}.tpnv .tp-lg img{max-height:var(--tpnv-lg-mx-ht-clc);}
.cnt-zn.ai1 .f_gp.f_t > .half:first-child > section + section{margin-top:var(--sp-vm-clc);}@media screen and (min-width:1280px){.cnt-zn.ai1 .f_gp.f_t > .half:last-child{position:sticky;top:10%;}}
.results.l1{--flx-gap:4.444rem;}.results.l1 figure{position:absolute;top:50%;left:-27%;transform:translateY( -50%);}.results.l1 ul{display:grid;align-items:center;grid-template-columns:calc(63.333% - var(--flx-gap)) 36.667%;grid-template-rows:repeat(3, 1fr);row-gap:0;column-gap:var(--flx-gap);}.results.l1 li{overflow:hidden;padding-block:1.778em;}.results.l1 li + li{border-top:solid 1px hsl( from var(--primary-alt) h s l / 0.1);}.results.l1 li:first-child{grid-area:1 / 1 / 4 / 2;text-align:center;}.results.l1 li:nth-child(2){grid-area:1 / 2 / 2 / 3;}.results.l1 li:nth-child(3){grid-area:2 / 2 / 3 / 3;}.results.l1 li:nth-child(4){grid-area:3 / 2 / 4 / 3;}.results.l1 li small{font-size:1em;text-transform:uppercase;letter-spacing:0.5em;color:var(--text-alt);line-height:1;}.results.l1 li:first-child small{justify-content:center;}.results.l1 li small svg{font-size:2em;margin-right:0.5em;}.results.l1 li strong{color:var(--primary-alt);font-family:var(--fnt-t);font-weight:500;font-size:4.889em;line-height:1;letter-spacing:-0.03em;}.results.l1 li:first-child strong{font-size:7.778em;}.results.l1 li b{color:var(--secondary);font-weight:inherit;}.results.l1 li h3{font-size:1.333em;margin-top:0.25em;color:var(--text-alt);}.results.l1 li:first-child h3{justify-content:center;}.results.l1 li h3:before{content:'';display:block;height:1px;width:1.667em;flex:0 0 auto;background-color:var(--primary);margin-top:0.65em;margin-right:0.75em;}.results.l1 .ui-repeater div{width:37%;margin-left:auto;margin-top:1.778em;}.results.l1 .scroll-nav{margin-top:0;}.results.l1 figure{opacity:0;}.anm.results.l1 figure{opacity:1;transition:opacity 2s ease-in-out;}.results.l1 li > *{opacity:0;transform:translateY(4rem);}.anm.results.l1 li > *{opacity:1;transform:translateY(0);transition:opacity 1s ease-in-out, transform 1s ease-in-out;}.anm.results.l1 li:nth-child(3) > *{transition-delay:1s;}.anm.results.l1 li:nth-child(4) > *{transition-delay:2s;}.results.l1 .ui-repeater div{opacity:0;}.anm.results.l1 .ui-repeater div{opacity:1;transition:opacity 1s ease-in-out 3s;}@media screen and (max-width: 1279px){.results.l1 li strong{font-size:3.778em;}.results.l1 li:first-child strong{font-size:5.333em;}.results.l1 figure{position:relative;top:auto;left:auto;transform:none;margin-bottom:-28%;}.results.l1 ul{display:block;}.results.l1 li{padding-top:3.333em;padding-bottom:3.333em;}.results.l1 li strong{text-align:center;}.results.l1 li small,.results.l1 li h3{justify-content:center;}.results.l1 .ui-repeater div{width:100%;text-align:center;margin-top:3.333em;}}@media screen and (max-width: 699px){.results.l1 figure{margin-bottom:-42%;}.results.l1 li strong{font-size:3.333em;}.results.l1 li:first-child strong{font-size:4.222em;}.results.l1 li h3{display:block;text-align:center;}.results.l1 li h3:before{margin:0.75em auto;}}@media screen and (max-width: 500px){.results.l1 figure{margin-left:-52%;margin-right:-22%;padding-bottom:100%;margin-bottom:-60%;}.results.l1 li small{font-size:0.889em;}.results.l1 li strong{font-size:3em;}.results.l1 li:first-child strong{font-size:3.667em;}.results.l1 li h3{font-size:1.111em;max-width:18em;margin-left:auto;margin-right:auto;}}
.three-fifths{width:60%;}.founders + section:not(.bg-image){padding-top:0;}.founders ul{margin-top:7em;}.founders li > div{background-color:var(--black);padding:calc(2.667em + 66%) 1.667rem 2.667em 1.667rem;}.founders li picture:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-image:linear-gradient(to top, hsl( from var(--black) h s l / 0.8), hsl( from var(--black) h s l / 0));}.founders li > div div{transform:translateY(0);transition:transform 0.6s ease-in-out;}.founders li:hover > div div,.founders li:focus > div div{transform:translateY(-2.5rem);}.founders li > div small{font-size:0.889em;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-alt);line-height:1.25;}.founders li > div strong{color:var(--primary-alt);font-size:5rem;letter-spacing:-0.03em;font-family:var(--fnt-t);font-weight:500;line-height:1.333;}.founders li .btn{margin-top:0.5em;}.founders li blockquote{margin:0 1.667rem;opacity:0;transform:translateY(0);transition:opacity 0.6s ease-in-out, transform 0.6s ease-in-out;}.founders li:hover blockquote,.founders li:focus blockquote{opacity:1;transform:translateY(-2.5rem);}.founders li{opacity:0;transform:translateY(4rem);}.anm.founders li{opacity:1;transform:translateY(0);transition:opacity 1.5s ease-in-out, transform 1.5s ease-in-out;}.anm.founders li:nth-child(even){transition-delay:1.5s;}@media screen and (min-width:1280px){.founders li.half:nth-child(odd){margin-top:-13em !important;}.founders header{width:75%;}}@media screen and (max-width: 1499px){.founders li > div strong{font-size:3.778rem;}}@media screen and (max-width: 1279px){.founders li > div strong{font-size:2.556rem;}.founders + section:not(.bg-image){padding-top:var(--pd-v);}.founders ul{display:block;margin-top:0;}.founders li.half:nth-child(even){margin-top:0;}.founders li > div{padding:40% var(--pd-h) 2.667em;}.founders li:hover > div div,.founders li:focus > div div{transform:none;}.anm.founders li:nth-child(even){transition-delay:0s;}.anm.founders li:nth-child(odd){transition-delay:1.5s;}}
.meet-team picture{margin:-16.5% calc(clamp(var(--sp-hp-min), var(--sp-hp), var(--sp-hp-max)) * -1) 0;}.meet-team picture:after{content:'';position:absolute;width:100%;height:65%;top:0;left:0;transform:translateY(-50%);background-image:linear-gradient(to bottom, transparent 20%, var(--accent) 50% 60%, transparent);}.meet-team picture{opacity:0;transform:scale(1.1);}.anm.meet-team picture{opacity:1;transform:none;transition:opacity 2s ease-in-out, transform 2s ease-in-out;}.meet-team header > div{opacity:0;transform:translateY(3rem);}.anm.meet-team header > div{opacity:1;transform:none;transition:opacity 2s ease-in-out, transform 2s ease-in-out;}
.vd-rvw.ai1 > div{margin-left:auto;}.vd-rvw.ai1 [data-role='container']{overflow:visible;}.vd-rvw.ai1 ul{transition:transform 0s ease 0.6s;}.vd-rvw.ai1 li{opacity:0;pointer-events:none;transition:opacity 0.6s ease;}.vd-rvw.ai1 li.s-active{opacity:1;pointer-events:auto;transition:opacity 0.6s ease 0.6s;}.vd-rvw.ai1 picture{overflow:hidden;margin:-18em -2.9em -10em -50%;}.start.end.vd-rvw.ai1 picture{margin-bottom:-7em;}.vd-rvw.ai1 picture:after{content:'';position:absolute;width:100%;height:100%;top:0;right:0;background-image:linear-gradient(to left, hsl( from var(--black) h s l / 0.8), hsl( from var(--black) h s l / 0) 50%),linear-gradient(to top, hsl( from var(--black) h s l / 0.8), hsl( from var(--black) h s l / 0) 50%);}.vd-rvw.ai1 img{width:100%;height:100%;position:absolute;top:0;left:0;}.vd-rvw.ai1 blockquote > div{margin-top:2.222rem;}.vd-rvw.ai1 blockquote .btn{margin-left:2.857em;}.vd-rvw.ai1 > div > .btn{margin-top:1.714em;}.vd-rvw.ai1 .el-sec-tab{margin-left:auto;transition:var(--g-trn-sp) var(--g-trn-tf) 0s;&:is(:hover,:focus){transform:rotate(90deg) scale(1.1,1.1);}}.vd-rvw.ai1 img{opacity:0;transform:scale(1.2);}.anm.vd-rvw.ai1 img{opacity:1;transform:none;transition:opacity 2s ease-in-out, transform 2s ease-in-out;}.vd-rvw.ai1 blockquote{opacity:0;transform:translateY(4rem);}.anm.vd-rvw.ai1 blockquote{opacity:1;transform:none;transition:opacity 2s ease-in-out, transform 2s ease-in-out;}.vd-rvw.ai1 .scroll-nav,.vd-rvw.ai1 > div > .btn{opacity:0;}.anm.vd-rvw.ai1 .scroll-nav,.anm.vd-rvw.ai1 > div > .btn{opacity:1;transition:opacity 2s ease-in-out 2s, transform 2s ease-in-out 2s;}@media screen and (max-width: 1279px){.vd-rvw.ai1 picture{margin-top:-14em;}.vd-rvw.ai1 li{display:block;}.vd-rvw.ai1 picture{margin:0 calc(var(--horizontal-spacing) * -1) -4.5%;}.start.end.vd-rvw.ai1 picture{margin-bottom:0;}.vd-rvw.ai1 img{position:relative;}}@media screen and (max-width: 500px){.vd-rvw.ai1 picture{margin-bottom:-10.5%;}}
.el-tab{cursor:pointer;&.tb-arw,.tb-arw{transition:transform var(--g-trn-sp) var(--g-trn-tf) 0s, color var(--g-trn-sp) var(--g-trn-tf) 0s;transform-origin:50% 50%;}&.active .tb-arw,&.active.tb-arw{transform:rotate(180deg);}}.el-panel.sld{transition:height .5s ease 0s, margin .5s ease 0s, padding .5s ease 0s;}html:not(.cms-content) .el-panel:not(.active){display:none;visibility:hidden;}
.pop{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;z-index:15;margin:0 !important;pointer-events:none;visibility:hidden;transform:translateX(-100%);transition:opacity var(--g-trn-sp) var(--g-trn-tf) 0s, transform var(--g-trn-sp) var(--g-trn-tf) 0s, visibility 0s var(--g-trn-tf) var(--g-trn-sp);.bx{max-width:var(--mn_wth);video{max-height:70dvh;}}[data-role="btn"]{svg{transition:var(--g-trn-sp) var(--g-trn-tf) 0s;}&:is(:hover,:focus) svg{transform:rotate(90deg) scale(1.1,1.1);}}}.show .pop,.active.pop{opacity:1;pointer-events:auto;visibility:visible;transform:translateX(0);transition:opacity var(--g-trn-sp) var(--g-trn-tf) 0s, transform var(--g-trn-sp) var(--g-trn-tf) 0s;}
[data-role="scroller"] [data-role="container"]{position:relative;overflow:hidden;}[data-role="scroller"] [data-role="list"]{position:relative;flex-wrap:nowrap !important;flex-direction:row !important;transition:transform var(--sl-trn-sp) var(--sl-trn-tf) 0s, margin var(--sl-trn-sp) var(--sl-trn-tf) 0s;}[data-role="scroller"] [data-role="item"]{flex:0 0 auto !important;transition:opacity var(--sl-trn-sp) var(--sl-trn-tf) 0s;}[data-role="scroller"].active:not(.tabbing) [data-role="item"].full:not(.s-active){opacity:0;}[data-role="scroller"].start.end [data-role="arrows"],[data-role="scroller"]:not(.active) [data-role="arrows"],[data-role="scroller"].tabbing [data-role="arrows"]{display:none !important;}[data-role="scroller"].start [data-action="Prev"],[data-role="scroller"].end [data-action="Next"]{opacity:0.5;pointer-events:none;}[data-role="scroller"].start.end ul[data-role="list"]{justify-content:center;}[data-role="scroller"] [data-role="arrows"] > *:nth-child(n+2){margin-left:var(--sp-qk);}[data-role="scroller"] [data-role="arrows"]{cursor:pointer;}[data-role="scroller"] [data-role="arrows"] svg{font-size:var(--sl-sa-s);transition:color var(--g-trn-sp) var(--g-trn-tf) 0s;}[data-role="scroller"] [data-role="paging"]{text-align:center;display:block;}@media screen and (max-width:1499px){[data-role="scroller"] [class*='-grd'][data-role="list"].sl_itm-100-1500 [data-role="item"]{width:var(--full) !important;max-width:var(--full) !important;}[data-role="scroller"] [class*='-grd'][data-role="list"].sl_ato-rsp [data-role="item"].fourth{width:calc(var(--third) - (var(--grd-sp) * 0.667));max-width:calc(var(--third) - (var(--grd-sp) * 0.667));}[data-role="scroller"] [class*='-grd'][data-role="list"].sl_ato-rsp [data-role="item"]:is(.fifth,.sixth,.seventh){width:calc(var(--fourth) - (var(--grd-sp) * 0.75));max-width:calc(var(--fourth) - (var(--grd-sp) * 0.75));}}@media screen and (max-width:1279px){[data-role="scroller"] [class*='-grd'][data-role="list"].sl_itm-100-1280 [data-role="item"]{width:var(--full) !important;max-width:var(--full) !important;}[data-role="scroller"] [class*='-grd'][data-role="list"].sl_ato-rsp [data-role="item"]:not(.sixth,.seventh){width:calc(var(--half) - (var(--grd-sp) * 0.5));max-width:calc(var(--half) - (var(--grd-sp) * 0.5));}[data-role="scroller"] [class*='-grd'][data-role="list"].sl_ato-rsp [data-role="item"]:is(.sixth,.seventh){width:calc(var(--third) - (var(--grd-sp) * 0.667));max-width:calc(var(--third) - (var(--grd-sp) * 0.667));}}@media screen and (max-width:699px){[data-role="scroller"] [class*='-grd'][data-role="list"].sl_itm-100-700 [data-role="item"]{width:var(--full) !important;max-width:var(--full) !important;}[data-role="scroller"] [class*='-grd'][data-role="list"].sl_ato-rsp [data-role="item"]:is(.sixth,.seventh){width:calc(var(--half) - (var(--grd-sp) * 0.5));max-width:calc(var(--half) - (var(--grd-sp) * 0.5));}}
.awards-media{overflow:hidden;}.awards-media header p{max-width:19.781em;}.awards-media div > span{text-transform:uppercase;font-size:0.889em;letter-spacing:0.15em;color:var(--text-alt);font-weight:400;text-align:left;margin-bottom:1.5em;}.awards-media .awards,.awards-media .media{margin-top:calc(var(--pd-v) * 0.5);}.awards-media li img{max-height:7.5rem;}.awards-media .btn{margin-top:4em;}.awards-media .awards li{border:solid 1px hsl( from var(--main-bg) h s l / 0.1);}.awards-media .media ul.lst{align-items:center;column-gap:var(--grd-sp-sml);}.awards-media .media li.lst{width:calc(12.5% - var(--grd-sp-sml) * 0.875);}.awards-media p{opacity:0;}.awards-media .anm p{opacity:1;transition:opacity 2s ease-in-out;}.awards-media div > span{opacity:0;transform:translateX(3em);}.awards-media .anm > span{opacity:1;transform:none;transition:opacity 2s ease-in-out, transform 2s ease-in-out;}.awards-media .awards li{opacity:0;}.awards-media .awards li.anm{opacity:1;transition:opacity 2s ease-in-out 1s, transform 2s ease-in-out 1s;}.awards-media .awards img{opacity:0;transform:translateY(1rem);}.awards-media .anm.awards img{opacity:1;transform:none;transition:opacity 2s ease-in-out 2s, transform 2s ease-in-out 2s;}.awards-media .media > div{opacity:0;transform:translateY(3em);}.awards-media .anm.media > div{opacity:1;transform:none;transition:opacity 2s ease-in-out, transform 2s ease-in-out;}.awards-media .btn{opacity:0;}.awards-media .anm .btn{opacity:1;transition:background-color 0.4s ease, color 0.4s ease, opacity 2s ease 2s;}.awards-media .ai_clip{width:78.4%;}@media screen and (min-width: 1280px){.awards-media h2{margin-right:-4.5em;}.awards-media header p{width:113%;}}@media screen and (max-width: 1279px){.awards-media .media .lst li{width:calc(20% - var(--grd-sp-sml) * 0.8);}.awards-media header p{max-width:none;}.awards-media .awards li{width:33.333%;}}@media screen and (max-width: 699px){.awards-media li img{max-height:6rem;}.awards-media .media .lst li{width:calc(33.333% - var(--grd-sp-sml) * 0.667);}}@media screen and (max-width: 500px){.awards-media div > span{text-align:center;}.awards-media li img{max-height:4.5rem;}.awards-media .awards li{width:50%;}}
.contact-form picture{background-color:var(--black);}.contact-form picture:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:hsl( from var(--secondary) h s l / 0.6);}.contact-form img{opacity:0.05;}.contact-form header > span:first-child{--fnt-t-1-s-mtp:3.7;color:hsl( from var(--secondary) h s l / 0.3);text-shadow:0.045em 0.045em 0.2em hsl( from var(--black) h s l / 0.25);font-family:var(--fnt-t);letter-spacing:-0.03em;font-weight:500;line-height:1;margin-bottom:-0.3em;}.contact-form header h2{font-size:1.778rem;color:var(--primary-alt);font-family:var(--fnt-t) !important;font-weight:500;letter-spacing:-0.03em;}.contact-form fieldset{max-width:53.333rem;margin-left:auto;margin-right:auto;text-align:inherit;}@media screen and (max-width: 1279px){.contact-form header > span:first-child{--fnt-t-1-s-mtp:2.75;margin-bottom:-0.3em;}}@media screen and (max-width: 699px){.contact-form header > span:first-child{--fnt-t-1-s-mtp:1.8;margin-bottom:-0.4em;}}@media screen and (max-width: 500px){.contact-form header > span:first-child{--fnt-t-1-s-mtp:1.5;margin-bottom:-0.45em;}.contact-form header h2{font-size:1.333rem;}}