@layer base{:is(html:has(link[data-marketing-styles]),html:has(link[data-marketing-styles]) :where(body),html:has(link[data-marketing-styles]) :where(.symbols,.symbols *,.skip-link,.site-header,.site-header *,main#main:not(.about-page),main#main:not(.about-page) *,.footer,.footer *,.contact-dialog,.contact-dialog *,.video-dialog,.video-dialog *)){all:revert-layer}html:has(link[data-marketing-styles]) :where(.site-header *,main#main:not(.about-page) *,.footer *,.contact-dialog *,.video-dialog *):before{all:revert-layer}html:has(link[data-marketing-styles]) :where(.site-header *,main#main:not(.about-page) *,.footer *,.contact-dialog *,.video-dialog *):after{all:revert-layer}}html:has(link[data-marketing-styles]) [data-cookie-consent-document-clearance]{display:none}html:has(link[data-marketing-styles]) [data-cookie-consent-banner] h2{font-weight:400}html:has(link[data-marketing-styles]) [data-cookie-consent-banner]{--tw-translate-x:0px;--tw-translate-y:0px;max-width:none;max-height:calc(100dvh - 36px);padding:20px 20px max(20px, env(safe-area-inset-bottom));color:var(--ink);font:400 14px/1.5 IBM Plex Sans,Arial,sans-serif;left:auto;transform:none}html:has(link[data-marketing-styles]) [data-cookie-consent-banner] .cookie-banner-content{max-width:none;display:block}html:has(link[data-marketing-styles]) [data-cookie-consent-banner] p{color:var(--muted);font-size:14px;line-height:1.5}html:has(link[data-marketing-styles]) [data-cookie-consent-banner] .cookie-actions{display:grid}html:has(link[data-marketing-styles]) .cookie-actions button{white-space:normal;width:auto;height:auto;min-height:48px;box-shadow:none;color:var(--blue);border:1px solid var(--blue);border-radius:var(--radius-control);background:0 0;padding:10px 12px;font:400 14px/1.4 IBM Plex Sans,sans-serif}html:has(link[data-marketing-styles]) .cookie-actions button:first-child{white-space:normal;width:auto;height:auto;min-height:48px;box-shadow:none;color:var(--blue);border:1px solid var(--blue);border-radius:var(--radius-control);background:0 0;padding:10px 12px;font:400 14px/1.4 IBM Plex Sans,sans-serif}html:has(link[data-marketing-styles]) .cookie-actions button:hover{background:var(--soft)}html:has(link[data-marketing-styles]) .cookie-actions button:first-child:hover{background:var(--soft)}html:has(link[data-marketing-styles]) .cookie-actions button:last-child{color:#fff;background:#175b96}html:has(link[data-marketing-styles]) .cookie-noscript form:has(input[name=action][value=accept_all]) button{color:#fff;background:#175b96}html:has(link[data-marketing-styles]) .cookie-actions button:last-child:hover{background:#104976}html:has(link[data-marketing-styles]) .cookie-noscript form:has(input[name=action][value=accept_all]) button:hover{background:#104976}html:has(link[data-marketing-styles]) [data-cookie-consent-settings]{--tw-translate-x:0px;--tw-translate-y:0px;max-width:calc(100% - 2em - 6px);height:fit-content;box-shadow:none;gap:0;animation:none;display:block;inset:0;transform:none}html:has(link[data-marketing-styles]) [data-cookie-consent-settings] .cookie-heading{border:0;gap:0;padding:0 44px 0 0}html:has(link[data-marketing-styles]) [data-cookie-consent-settings] .cookie-heading h2{letter-spacing:-.03em;margin:16px 0;font:400 32px/1.2 IBM Plex Sans,sans-serif}html:has(link[data-marketing-styles]) [data-cookie-consent-settings] .cookie-heading p{color:var(--muted);margin-block:12px;font:400 16px/1.65 IBM Plex Sans,sans-serif}html:has(link[data-marketing-styles]) [data-cookie-consent-settings] .cookie-close{background:var(--soft);width:44px;height:44px;color:var(--ink);border-radius:var(--radius-control);padding:0;top:16px;right:16px}html:has(link[data-marketing-styles]) [data-cookie-consent-settings] .cookie-fields{gap:0;padding:0}html:has(link[data-marketing-styles]) [data-cookie-consent-settings] .cookie-category{border:0;border-bottom:1px solid var(--line);box-shadow:none;color:var(--ink);background:0 0;border-radius:0;margin:0;padding:18px 0}html:has(link[data-marketing-styles]) [data-cookie-consent-settings] .cookie-category .bg-muted{background:var(--soft)}html:has(link[data-marketing-styles]) [data-cookie-consent-settings] .cookie-category [data-slot=field-label]{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.3}html:has(link[data-marketing-styles]) [data-cookie-consent-settings] .cookie-category [data-slot=field-description]{color:var(--muted);font:400 14px/1.65 IBM Plex Sans,sans-serif}html:has(link[data-marketing-styles]) [data-cookie-consent-settings] .cookie-actions{border:0;padding:0;display:flex}html:has(link[data-marketing-styles]) .marketing-cookie-overlay{background:var(--overlay-dark);animation:none}html:has(link[data-marketing-styles]) .cookie-noscript form{margin-top:12px}@media (max-width:700px){html:has(link[data-marketing-styles]) [data-cookie-consent-banner]{max-height:calc(100dvh - 24px);padding:16px 16px max(16px, env(safe-area-inset-bottom))}}
