.elementor .e-1e45d719-1d16{width:auto;height:auto;min-width:0px;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:-1;padding:0px;}.elementor .e-641cdac9-5ab8{width:auto;height:75%;position:absolute;inset-block-start:12.5%;inset-inline-end:calc((100% - var(--art-field-hero)) / 2);z-index:0;opacity:2.5%;max-width: none; pointer-events: none;\n}.elementor .e-64cdb21c-38d6{width:auto;height:calc((var(--art-fs-body-s) * 1.5 + 25px) * 6 + 2px + 88px);min-width:0px;position:absolute;inset-block-start:100%;inset-inline-end:0px;inset-inline-start:0px;z-index:1;padding:0px;background-color:rgba(243, 240, 235, 0.82);opacity:0%;backdrop-filter:blur(14px);border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: var(--art-line); -webkit-backdrop-filter: blur(14px); visibility: hidden; transition: opacity 0.25s cubic-bezier(0.22, 0.61, 0.36, 1) 0.15s, visibility 0s linear 0.4s;\n}.elementor .e-4a7ce627-db1c{width:auto;height:44px;display:block;}.elementor .e-417966f-73c8{padding:0px;display:flex;grid-column:1;align-items:center;}.elementor .e-3be6ecf7-f98c{padding-block-start:4px;padding-block-end:4px;transition:color 0.25s, border-color 0.25s;border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: transparent;\n}.elementor .e-6e30ffc9-f1f9{font-family:var(--art-serif);font-weight:500;font-size:var(--art-fs-h3);color:var(--art-ink);letter-spacing:-0.012em;line-height:1.08;margin:0px;}.elementor .e-71ac9de-e07a{min-width:0px;padding:0px;grid-row:1 / span 6;}.elementor .e-55a0de03-b008{min-width:0px;padding:0px;display:grid;grid-template-rows:subgrid;grid-row:1 / span 6;align-content:start;align-self:stretch;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--art-line-strong);\n}.elementor .e-6d0dd579-78c3{width:var(--art-field-hero);max-width:100%;column-gap:clamp(1.5rem, 2.6vw, 2.875rem);padding-block-start:44px;padding-block-end:44px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:repeat(6, auto);align-items:start;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--art-line); row-gap: 0px; & > div + div > p { align-self: stretch; display: block; min-height: calc(var(--art-fs-body-s) * 1.5 + 25px); margin: 0px; padding: 0px; border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: var(--art-line); } & > div + div > p > a { display: block; padding-block-start: 12px; padding-block-end: 12px; font-family: var(--art-sans); font-size: var(--art-fs-body-s); line-height: 1.5; color: var(--art-ink-soft); text-decoration: none; transition: color 0.25s cubic-bezier(0.22, 0.61, 0.36, 1); } & > div + div > p > a:hover, & > div + div > p > a:focus-visible { color: var(--art-ink); } & > div + div > p:not(:has(a)) { display: flex; align-items: center; padding-block-start: 12px; padding-block-end: 12px; font-family: var(--art-sans); font-size: 11px; font-weight: 500; letter-spacing: 0.22em; line-height: 1.55; text-transform: uppercase; color: var(--art-ink-muted); }\n}.elementor .e-7478d668-abd0{width:auto;height:calc((var(--art-fs-body-s) * 1.5 + 25px) * 6 + 2px + 88px);min-width:0px;position:absolute;inset-block-start:100%;inset-inline-end:0px;inset-inline-start:0px;z-index:1;padding:0px;opacity:0%;display:block;visibility: hidden; transition: opacity 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), visibility 0s linear 0.25s;\n}.elementor .e-7a06c947-67af{width:auto;min-width:0px;position:static;padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(clamp(22px, 2.2vw, 42px) / 2);padding-inline-end:calc(clamp(22px, 2.2vw, 42px) / 2);display:flex;flex-direction:row;align-items:center;&:hover > .art-nav-link, &:has(:focus-visible) > .art-nav-link { color: var(--art-ink); border-block-end-color: var(--art-ink); } &:hover > .e-con, &:has(:focus-visible) > .e-con { visibility: visible; opacity: 1; z-index: 2; transition: opacity 0.25s cubic-bezier(0.22, 0.61, 0.36, 1) 0.1s, visibility 0s; }\n}.elementor .e-35d68ee2-df04{padding-block-start:4px;padding-block-end:4px;transition:color 0.25s, border-color 0.25s;border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: transparent;\n}.elementor .e-293d6dbd-c752{font-family:var(--art-serif);font-weight:500;font-size:var(--art-fs-h3);color:var(--art-ink);letter-spacing:-0.012em;line-height:1.08;margin:0px;}.elementor .e-5033cc18-3dd4{min-width:0px;padding:0px;grid-row:1 / span 6;}.elementor .e-1b131843-7d19{min-width:0px;padding:0px;display:grid;grid-template-rows:subgrid;grid-row:1 / span 6;align-content:start;align-self:stretch;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--art-line-strong);\n}.elementor .e-43867a89-67ad{min-width:0px;padding:0px;display:grid;grid-template-rows:subgrid;grid-row:1 / span 6;align-content:start;align-self:stretch;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--art-line-strong);\n}.elementor .e-7b250318-b306{width:var(--art-field-hero);max-width:100%;column-gap:clamp(1.5rem, 2.6vw, 2.875rem);padding-block-start:44px;padding-block-end:44px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:repeat(6, auto);align-items:start;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--art-line); row-gap: 0px; & > div + div > p { align-self: stretch; display: block; min-height: calc(var(--art-fs-body-s) * 1.5 + 25px); margin: 0px; padding: 0px; border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: var(--art-line); } & > div + div > p > a { display: block; padding-block-start: 12px; padding-block-end: 12px; font-family: var(--art-sans); font-size: var(--art-fs-body-s); line-height: 1.5; color: var(--art-ink-soft); text-decoration: none; transition: color 0.25s cubic-bezier(0.22, 0.61, 0.36, 1); } & > div + div > p > a:hover, & > div + div > p > a:focus-visible { color: var(--art-ink); } & > div + div > p:not(:has(a)) { display: flex; align-items: center; padding-block-start: 12px; padding-block-end: 12px; font-family: var(--art-sans); font-size: 11px; font-weight: 500; letter-spacing: 0.22em; line-height: 1.55; text-transform: uppercase; color: var(--art-ink-muted); }\n}.elementor .e-5b4c8d05-c2d4{width:auto;height:calc((var(--art-fs-body-s) * 1.5 + 25px) * 6 + 2px + 88px);min-width:0px;position:absolute;inset-block-start:100%;inset-inline-end:0px;inset-inline-start:0px;z-index:1;padding:0px;opacity:0%;display:block;visibility: hidden; transition: opacity 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), visibility 0s linear 0.25s;\n}.elementor .e-4b132da6-46bc{width:auto;min-width:0px;position:static;padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(clamp(22px, 2.2vw, 42px) / 2);padding-inline-end:calc(clamp(22px, 2.2vw, 42px) / 2);display:flex;flex-direction:row;align-items:center;&:hover > .art-nav-link, &:has(:focus-visible) > .art-nav-link { color: var(--art-ink); border-block-end-color: var(--art-ink); } &:hover > .e-con, &:has(:focus-visible) > .e-con { visibility: visible; opacity: 1; z-index: 2; transition: opacity 0.25s cubic-bezier(0.22, 0.61, 0.36, 1) 0.1s, visibility 0s; }\n}.elementor .e-a898bb1-d75c{padding-block-start:4px;padding-block-end:4px;transition:color 0.25s, border-color 0.25s;border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: transparent;\n}.elementor .e-3206a4ab-b6f9{font-family:var(--art-serif);font-weight:500;font-size:var(--art-fs-h3);color:var(--art-ink);letter-spacing:-0.012em;line-height:1.08;margin:0px;}.elementor .e-626308-33fd{margin-block-start:22px;}.elementor .e-674d00e5-febc{min-width:0px;padding:0px;grid-row:1 / span 6;}.elementor .e-7e557259-b087{min-width:0px;padding:0px;display:grid;grid-template-rows:subgrid;grid-row:1 / span 6;align-content:start;align-self:stretch;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--art-line-strong);\n}.elementor .e-7accc52d-d1df{min-width:0px;padding:0px;display:grid;grid-template-rows:subgrid;grid-row:1 / span 6;align-content:start;align-self:stretch;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--art-line-strong);\n}.elementor .e-51b0420e-fa4f{min-width:0px;padding:0px;display:grid;grid-template-rows:subgrid;grid-row:1 / span 6;align-content:start;align-self:stretch;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--art-line-strong);\n}.elementor .e-77167eaa-d312{width:var(--art-field-hero);max-width:100%;column-gap:clamp(1.5rem, 2.6vw, 2.875rem);padding-block-start:44px;padding-block-end:44px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:repeat(6, auto);align-items:start;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--art-line); row-gap: 0px; & > div + div > p { align-self: stretch; display: block; min-height: calc(var(--art-fs-body-s) * 1.5 + 25px); margin: 0px; padding: 0px; border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: var(--art-line); } & > div + div > p > a { display: block; padding-block-start: 12px; padding-block-end: 12px; font-family: var(--art-sans); font-size: var(--art-fs-body-s); line-height: 1.5; color: var(--art-ink-soft); text-decoration: none; transition: color 0.25s cubic-bezier(0.22, 0.61, 0.36, 1); } & > div + div > p > a:hover, & > div + div > p > a:focus-visible { color: var(--art-ink); } & > div + div > p:not(:has(a)) { display: flex; align-items: center; padding-block-start: 12px; padding-block-end: 12px; font-family: var(--art-sans); font-size: 11px; font-weight: 500; letter-spacing: 0.22em; line-height: 1.55; text-transform: uppercase; color: var(--art-ink-muted); }\n}.elementor .e-81e6df7-b92e{width:auto;height:calc((var(--art-fs-body-s) * 1.5 + 25px) * 6 + 2px + 88px);min-width:0px;position:absolute;inset-block-start:100%;inset-inline-end:0px;inset-inline-start:0px;z-index:1;padding:0px;opacity:0%;display:block;visibility: hidden; transition: opacity 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), visibility 0s linear 0.25s;\n}.elementor .e-2c4f43b6-601e{width:auto;min-width:0px;position:static;padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(clamp(22px, 2.2vw, 42px) / 2);padding-inline-end:calc(clamp(22px, 2.2vw, 42px) / 2);display:flex;flex-direction:row;align-items:center;&:hover > .art-nav-link, &:has(:focus-visible) > .art-nav-link { color: var(--art-ink); border-block-end-color: var(--art-ink); } &:hover > .e-con, &:has(:focus-visible) > .e-con { visibility: visible; opacity: 1; z-index: 2; transition: opacity 0.25s cubic-bezier(0.22, 0.61, 0.36, 1) 0.1s, visibility 0s; }\n}.elementor .e-1f73bff3-2300{padding-block-start:4px;padding-block-end:4px;transition:color 0.25s, border-color 0.25s;border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: transparent;\n}.elementor .e-2cdec8fc-2a85{font-family:var(--art-serif);font-weight:500;font-size:var(--art-fs-h3);color:var(--art-ink);letter-spacing:-0.012em;line-height:1.08;margin:0px;}.elementor .e-7d2c013b-6ea5{min-width:0px;padding:0px;grid-row:1 / span 6;}.elementor .e-304dda4e-9383{min-width:0px;padding:0px;display:grid;grid-template-rows:subgrid;grid-row:1 / span 6;align-content:start;align-self:stretch;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--art-line-strong);\n}.elementor .e-39f98b8d-e1dc{width:var(--art-field-hero);max-width:100%;column-gap:clamp(1.5rem, 2.6vw, 2.875rem);padding-block-start:44px;padding-block-end:44px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:repeat(6, auto);align-items:start;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--art-line); row-gap: 0px; & > div + div > p { align-self: stretch; display: block; min-height: calc(var(--art-fs-body-s) * 1.5 + 25px); margin: 0px; padding: 0px; border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: var(--art-line); } & > div + div > p > a { display: block; padding-block-start: 12px; padding-block-end: 12px; font-family: var(--art-sans); font-size: var(--art-fs-body-s); line-height: 1.5; color: var(--art-ink-soft); text-decoration: none; transition: color 0.25s cubic-bezier(0.22, 0.61, 0.36, 1); } & > div + div > p > a:hover, & > div + div > p > a:focus-visible { color: var(--art-ink); } & > div + div > p:not(:has(a)) { display: flex; align-items: center; padding-block-start: 12px; padding-block-end: 12px; font-family: var(--art-sans); font-size: 11px; font-weight: 500; letter-spacing: 0.22em; line-height: 1.55; text-transform: uppercase; color: var(--art-ink-muted); }\n}.elementor .e-30fadf1c-26a4{width:auto;height:calc((var(--art-fs-body-s) * 1.5 + 25px) * 6 + 2px + 88px);min-width:0px;position:absolute;inset-block-start:100%;inset-inline-end:0px;inset-inline-start:0px;z-index:1;padding:0px;opacity:0%;display:block;visibility: hidden; transition: opacity 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), visibility 0s linear 0.25s;\n}.elementor .e-4d8694be-b19a{width:auto;min-width:0px;position:static;padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(clamp(22px, 2.2vw, 42px) / 2);padding-inline-end:calc(clamp(22px, 2.2vw, 42px) / 2);display:flex;flex-direction:row;align-items:center;&:hover > .art-nav-link, &:has(:focus-visible) > .art-nav-link { color: var(--art-ink); border-block-end-color: var(--art-ink); } &:hover > .e-con, &:has(:focus-visible) > .e-con { visibility: visible; opacity: 1; z-index: 2; transition: opacity 0.25s cubic-bezier(0.22, 0.61, 0.36, 1) 0.1s, visibility 0s; }\n}.elementor .e-556645d3-b87c{padding-block-start:4px;padding-block-end:4px;transition:color 0.25s, border-color 0.25s;border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: transparent;\n}.elementor .e-3e975aab-472c{font-family:var(--art-serif);font-weight:500;font-size:var(--art-fs-h3);color:var(--art-ink);letter-spacing:-0.012em;line-height:1.08;margin:0px;}.elementor .e-4691531c-4416{min-width:0px;padding:0px;grid-row:1 / span 6;}.elementor .e-3dbb3c0-75e5{min-width:0px;padding:0px;display:grid;grid-template-rows:subgrid;grid-row:1 / span 6;align-content:start;align-self:stretch;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--art-line-strong);\n}.elementor .e-e1c8322-7f7e{width:var(--art-field-hero);max-width:100%;column-gap:clamp(1.5rem, 2.6vw, 2.875rem);padding-block-start:44px;padding-block-end:44px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:repeat(6, auto);align-items:start;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--art-line); row-gap: 0px; & > div + div > p { align-self: stretch; display: block; min-height: calc(var(--art-fs-body-s) * 1.5 + 25px); margin: 0px; padding: 0px; border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: var(--art-line); } & > div + div > p > a { display: block; padding-block-start: 12px; padding-block-end: 12px; font-family: var(--art-sans); font-size: var(--art-fs-body-s); line-height: 1.5; color: var(--art-ink-soft); text-decoration: none; transition: color 0.25s cubic-bezier(0.22, 0.61, 0.36, 1); } & > div + div > p > a:hover, & > div + div > p > a:focus-visible { color: var(--art-ink); } & > div + div > p:not(:has(a)) { display: flex; align-items: center; padding-block-start: 12px; padding-block-end: 12px; font-family: var(--art-sans); font-size: 11px; font-weight: 500; letter-spacing: 0.22em; line-height: 1.55; text-transform: uppercase; color: var(--art-ink-muted); }\n}.elementor .e-192699aa-a6af{width:auto;height:calc((var(--art-fs-body-s) * 1.5 + 25px) * 6 + 2px + 88px);min-width:0px;position:absolute;inset-block-start:100%;inset-inline-end:0px;inset-inline-start:0px;z-index:1;padding:0px;opacity:0%;display:block;visibility: hidden; transition: opacity 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), visibility 0s linear 0.25s;\n}.elementor .e-11210461-1596{width:auto;min-width:0px;position:static;padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(clamp(22px, 2.2vw, 42px) / 2);padding-inline-end:calc(clamp(22px, 2.2vw, 42px) / 2);display:flex;flex-direction:row;align-items:center;&:hover > .art-nav-link, &:has(:focus-visible) > .art-nav-link { color: var(--art-ink); border-block-end-color: var(--art-ink); } &:hover > .e-con, &:has(:focus-visible) > .e-con { visibility: visible; opacity: 1; z-index: 2; transition: opacity 0.25s cubic-bezier(0.22, 0.61, 0.36, 1) 0.1s, visibility 0s; }\n}.elementor .e-778a1f86-6eaf{padding-block-start:4px;padding-block-end:4px;transition:color 0.25s, border-color 0.25s;border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: transparent;\n}.elementor .e-4e67bea2-b971{font-family:var(--art-serif);font-weight:500;font-size:var(--art-fs-h3);color:var(--art-ink);letter-spacing:-0.012em;line-height:1.08;margin:0px;}.elementor .e-168e004f-8e5c{min-width:0px;padding:0px;grid-row:1 / span 6;}.elementor .e-4fcadb85-4b77{min-width:0px;padding:0px;display:grid;grid-template-rows:subgrid;grid-row:1 / span 6;align-content:start;align-self:stretch;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--art-line-strong);\n}.elementor .e-21c4e6e4-9f89{width:var(--art-field-hero);max-width:100%;column-gap:clamp(1.5rem, 2.6vw, 2.875rem);padding-block-start:44px;padding-block-end:44px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:repeat(6, auto);align-items:start;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--art-line); row-gap: 0px; & > div + div > p { align-self: stretch; display: block; min-height: calc(var(--art-fs-body-s) * 1.5 + 25px); margin: 0px; padding: 0px; border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: var(--art-line); } & > div + div > p > a { display: block; padding-block-start: 12px; padding-block-end: 12px; font-family: var(--art-sans); font-size: var(--art-fs-body-s); line-height: 1.5; color: var(--art-ink-soft); text-decoration: none; transition: color 0.25s cubic-bezier(0.22, 0.61, 0.36, 1); } & > div + div > p > a:hover, & > div + div > p > a:focus-visible { color: var(--art-ink); } & > div + div > p:not(:has(a)) { display: flex; align-items: center; padding-block-start: 12px; padding-block-end: 12px; font-family: var(--art-sans); font-size: 11px; font-weight: 500; letter-spacing: 0.22em; line-height: 1.55; text-transform: uppercase; color: var(--art-ink-muted); }\n}.elementor .e-9712721-19fc{width:auto;height:calc((var(--art-fs-body-s) * 1.5 + 25px) * 6 + 2px + 88px);min-width:0px;position:absolute;inset-block-start:100%;inset-inline-end:0px;inset-inline-start:0px;z-index:1;padding:0px;opacity:0%;display:block;visibility: hidden; transition: opacity 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), visibility 0s linear 0.25s;\n}.elementor .e-b178eec-db33{width:auto;min-width:0px;position:static;padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(clamp(22px, 2.2vw, 42px) / 2);padding-inline-end:calc(clamp(22px, 2.2vw, 42px) / 2);display:flex;flex-direction:row;align-items:center;&:hover > .art-nav-link, &:has(:focus-visible) > .art-nav-link { color: var(--art-ink); border-block-end-color: var(--art-ink); } &:hover > .e-con, &:has(:focus-visible) > .e-con { visibility: visible; opacity: 1; z-index: 2; transition: opacity 0.25s cubic-bezier(0.22, 0.61, 0.36, 1) 0.1s, visibility 0s; }\n}.elementor .e-76b3e3f4-79cd{padding-block-start:4px;padding-block-end:4px;transition:color 0.25s, border-color 0.25s;border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: transparent;\n}.elementor .e-13bf7a5f-8100{width:auto;min-width:0px;position:static;padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(clamp(22px, 2.2vw, 42px) / 2);padding-inline-end:calc(clamp(22px, 2.2vw, 42px) / 2);display:flex;flex-direction:row;align-items:center;&:hover > .art-nav-link, &:has(:focus-visible) > .art-nav-link { color: var(--art-ink); border-block-end-color: var(--art-ink); }\n}.elementor .e-6ba42bb7-f143{padding-block-start:4px;padding-block-end:4px;transition:color 0.25s, border-color 0.25s;border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: transparent;\n}.elementor .e-71769aa9-ce73{width:auto;min-width:0px;position:static;padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(clamp(22px, 2.2vw, 42px) / 2);padding-inline-end:calc(clamp(22px, 2.2vw, 42px) / 2);display:flex;flex-direction:row;align-items:center;&:hover > .art-nav-link, &:has(:focus-visible) > .art-nav-link { color: var(--art-ink); border-block-end-color: var(--art-ink); }\n}.elementor .e-307bb2a5-67c2{width:auto;min-width:0px;position:static;margin-inline-start:calc(clamp(22px, 2.2vw, 42px) / -2);margin-inline-end:calc(clamp(22px, 2.2vw, 42px) / -2);gap:0px;grid-column:2;align-items:stretch;align-self:stretch;justify-self: center;\n}.elementor .e-666f63f1-6d75{grid-column:3;}.elementor .e-aff58c0-e2eb{width:1px;height:1px;overflow:hidden;position:absolute;clip-path:inset(50%);white-space: nowrap;\n}.elementor .e-6caa9ce9-8ea5{padding:0px;display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;& > .art-burger-line { min-width: 0px; }\n}.elementor .e-553a037a-6874{padding:0px;display:flex;flex-direction:column;& > details { border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: var(--art-line); } & > details > summary { padding-block-start: 22px; padding-block-end: 22px; padding-inline-start: 0px; padding-inline-end: 0px; gap: 1rem; justify-content: space-between; align-items: center; color: var(--art-ink); } & > details > summary p { margin: 0px; font-family: var(--art-serif); font-weight: 500; font-size: var(--art-fs-h4); line-height: 1.2; color: var(--art-ink); } & > details > div { min-width: 0px; padding-block-start: 0px; padding-block-end: 22px; padding-inline-start: 0px; padding-inline-end: 0px; } & > details > div > p:not(.art-text-link) > a { display: block; padding-block-start: 10px; padding-block-end: 10px; font-family: var(--art-sans); font-size: var(--art-fs-body-s); line-height: 1.5; color: var(--art-ink-soft); text-decoration: none; } & > details > div > p:not(.art-text-link) > a:hover { color: var(--art-ink); } & > details > div > p:not(:has(a)) { margin-block-start: 18px; padding-block-end: 4px; font-family: var(--art-sans); font-size: 11px; font-weight: 500; letter-spacing: 0.22em; line-height: 1.55; text-transform: uppercase; color: var(--art-ink-muted); } & > details > div > p:not(:has(a)):first-child { margin-block-start: 4px; } & > details > div > p.art-text-link { margin-block-start: 18px; }\n}.elementor .e-779145c6-9a63{padding:0px;display:flex;flex-direction:column;align-items:stretch;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--art-line); & > p { margin: 0px; border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: var(--art-line); font-family: var(--art-serif); font-weight: 500; font-size: var(--art-fs-h4); line-height: 1.2; color: var(--art-ink); } & > p > a { display: block; padding-block-start: 22px; padding-block-end: 22px; text-decoration: none; }\n}.elementor .e-20876045-dcf7{width:auto;height:calc(100svh - var(--art-header-h));min-width:0px;position:fixed;inset-block-start:var(--art-header-h);inset-inline-end:0px;inset-block-end:auto;inset-inline-start:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc((100vw - var(--art-field-hero)) / 2);padding-inline-end:calc((100vw - var(--art-field-hero)) / 2);background-color:var(--art-paper);display:block;overflow-y: auto; overscroll-behavior: contain; white-space: normal; &:has(details[open]) { padding-block-end: 42px; }\n}.elementor .e-4d042d12-4096{&[open] > summary .art-burger-line:nth-child(1) { transform: translateY(6px) rotate(45deg); } &[open] > summary .art-burger-line:nth-child(2) { opacity: 0; } &[open] > summary .art-burger-line:nth-child(3) { transform: translateY(-6px) rotate(-45deg); }\n}.elementor .e-569594cb-48dd{width:auto;padding:0px;}.elementor .e-65fe7d19-5cf4{padding:0px;display:none;flex-direction:row;grid-column:3;justify-content:flex-end;align-items:center;}.elementor .e-630699f7-f20e{min-height:var(--art-header-h);position:static;padding:0px;display:grid;gap:clamp(1.25rem, 2.4vw, 2.625rem);grid-template-columns:auto minmax(0, 1fr) auto;grid-template-rows:auto;align-items:center;}.elementor .e-14bcc662-f924{position:relative;z-index:80;padding:0px;display:flex;flex-direction:column;&:has(.art-nav > .e-con:hover > .e-con, .art-nav > .e-con > :not(:only-child) :focus-visible) > #art-menu-sheet { visibility: visible; opacity: 1; transition: opacity 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), visibility 0s; }\n}