:root:has(main.partner){--bg:#fff;--bg-quiet:#f5f8ff;--bg-data:#fff;--bg-sellers:#f5f8ff;--bg-contact:#fff;--bg-frame:#f5f8ff;--bg-media:#f5f8ff;--bg-elevated:#f5f8ff;--surface:#f5f8ff;--border:#ced9f3;--border-strong:#1649cc;--ink:#1649cc;--ink-2:#405579;--ink-3:#405579;--muted:#405579;--accent:#1649cc;--accent-quiet:#405579;--warm:#1649cc;--paper:#fff;--paper-head:#f5f8ff;--paper-ink:#405579;--paper-ink-quiet:#405579;--paper-line:#ced9f3;--status-ok:#1649cc;--status-warn:#1039a3}:where(:root:has(main.partner)) body{color:var(--ink-2)}:root:has(main.partner){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(:root:has(main.partner)) *{-webkit-tap-highlight-color:#1649cc2e;scrollbar-color:#40557947 transparent}:where(:root:has(main.partner)) ::-webkit-scrollbar-thumb{background:#40557938 padding-box content-box}:where(:root:has(main.partner)) ::-webkit-scrollbar-thumb:hover{background:#40557961 padding-box content-box}:where(:root:has(main.partner)) a{color:var(--accent)}:where(:root:has(main.partner)) .bar{background:#fff}:where(:root:has(main.partner)) .bar-inner{gap:16px}@media (max-width:1399px){:where(:root:has(main.partner)) .wordmark-text{display:none}}:where(:root:has(main.partner)) .bar-nav{gap:12px}:where(:root:has(main.partner)) .nav-link{color:var(--accent)}:where(:root:has(main.partner)) .nav-link:hover,:where(:root:has(main.partner)) .nav-link[aria-expanded=true],:where(:root:has(main.partner)) .nav-link[aria-current=page]{color:#1039a3}:where(:root:has(main.partner)) .nav-dd-panel{box-shadow:0 24px 48px #4055798c}:where(:root:has(main.partner)) .nav-dd-panel a{color:var(--accent)}:where(:root:has(main.partner)) .nav-dd-panel a:hover,:where(:root:has(main.partner)) .nav-dd-panel a[aria-current=page]{color:#1039a3}@media (max-width:767px){:where(:root:has(main.partner)) .sticky-cta-btn{background:var(--accent);color:#fff}:where(:root:has(main.partner)) .sticky-cta-btn:active{background:#1039a3}}:where(:root:has(main.partner)) .foot-mail a{color:var(--accent)}:where(:root:has(main.partner)) .foot-mail a:hover{color:#1039a3}:where(:root:has(main.partner)) .btn-primary{background:var(--accent);color:#fff}:where(:root:has(main.partner)) .btn-primary:hover{background:#1039a3}:where(:root:has(main.partner)) .btn-secondary:hover{border-color:var(--accent)}:where(:root:has(main.partner)) .btn-google{color:#1649cc;background:#f5f8ff}:where(:root:has(main.partner)) .btn-google:hover{background:#ced9f3}:where(:root:has(main.partner)) .foot-grid li a{color:var(--accent)}:where(:root:has(main.partner)) .foot-grid li a:hover{color:#1039a3}:where(:root:has(main.partner)) .foot-bar a{color:var(--accent)}:where(:root:has(main.partner)) .foot-bar a:hover{color:#1039a3}@media (max-width:900px){:where(:root:has(main.partner)) .nav-btn{place-items:center;display:grid}:where(:root:has(main.partner)) .bar-inner{gap:12px}:where(:root:has(main.partner)) .wordmark{margin-right:auto}html:where(:has(main.partner)).js .bar-nav{background:var(--bg);border-bottom:1px solid var(--border);overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;height:calc(100svh - 64px);max-height:calc(100svh - 64px);padding:8px 0 16px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}html:where(:has(main.partner)).js .bar[data-open] .bar-nav{display:flex}html:where(:has(main.partner)).nav-open{overflow:hidden}html:where(:has(main.partner)).js .bar-nav>*{padding:0 20px}html:where(:has(main.partner)).js .bar-nav .nav-link{min-height:44px;font-size:14px}html:where(:has(main.partner)).js .nav-dd{flex-direction:column;align-items:stretch;display:flex}html:where(:has(main.partner)).js .nav-dd-caret{display:none}html:where(:has(main.partner)).js .nav-dd-panel{opacity:1;visibility:visible;min-width:0;box-shadow:none;background:0 0;border:0;padding:0 0 8px;position:static;transform:none}html:where(:has(main.partner)).js .nav-dd-panel a{padding:9px 0}:where(:root:has(main.partner)) .nav-dd-panel a{white-space:normal;overflow-wrap:anywhere}html:where(:has(main.partner)):not(.js) .bar{position:relative}html:where(:has(main.partner)):not(.js) .hero-under-bar{margin-top:0;padding-top:0}html:where(:has(main.partner)):not(.js) .bar-inner{flex-wrap:wrap;row-gap:14px;height:auto;padding:12px 20px}html:where(:has(main.partner)):not(.js) .nav-btn{display:none}html:where(:has(main.partner)):not(.js) .bar-nav{flex-wrap:wrap;flex:0 0 100%;gap:14px 20px}html:where(:has(main.partner)):not(.js) .nav-dd{flex-direction:column;flex:0 0 100%;align-items:stretch;gap:10px}html:where(:has(main.partner)):not(.js) .nav-dd-caret{display:none}html:where(:has(main.partner)):not(.js) .nav-dd-panel{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:0;flex-flow:wrap;gap:0 20px;min-width:0;padding:0;position:static;transform:none}html:where(:has(main.partner)):not(.js) .nav-dd-panel a{padding:6px 0}:where(:root:has(main.partner)) .bar .btn-pill{padding:9px 14px}}:where(:root:has(main.partner)) .lang-link{color:var(--accent)}:where(:root:has(main.partner)) .lang-link:hover,:where(:root:has(main.partner)) .lang-link[data-current]{color:#1039a3}@media (max-width:900px){:where(:root:has(main.partner)) #page-nav .lang{border-top:1px solid var(--border);margin-top:8px;padding-top:12px;display:flex}}:where(:root:has(main.partner)) img[src^="/art/"]{filter:url(#tgdc-blue-tones)}:where(:root:has(main.partner)) h1,:where(:root:has(main.partner)) h2,:where(:root:has(main.partner)) h3,:where(:root:has(main.partner)) h4,:where(:root:has(main.partner)) h5,:where(:root:has(main.partner)) h6{color:var(--ink)}:where(:root:has(main.partner)) .btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}:where(:root:has(main.partner)) .btn.primary:hover{background:#1039a3;border-color:#1039a3}:where(:root:has(main.partner)) .btn-flip-front{background:var(--accent);color:#fff}:where(:root:has(main.partner)) .btn-flip-top{color:#fff;background:#1039a3}@media (prefers-reduced-motion:reduce){:where(:root:has(main.partner)) .btn-flip:hover .btn-flip-front,:where(:root:has(main.partner)) .btn-flip:focus-visible .btn-flip-front{background:#1039a3}}:where(:root:has(main.partner)) .partner-hero{background:radial-gradient(ellipse at 70% 36%, #fff 0%, #fff 48%, var(--bg) 82%)}:where(:root:has(main.partner)) .conference-dialog::backdrop{background:#405579de}:where(:root:has(main.partner)) .conference-art{background:linear-gradient(#ffffff8c,#ffffffed),url(/art/colonnade.webp) 50%/cover}:where(:root:has(main.partner)) .conference-fields select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(:root:has(main.partner)) .conference-submit{background:var(--accent);border:1px solid var(--accent);color:#fff}:where(:root:has(main.partner)) .conference-submit:hover{background:#1039a3;border-color:#1039a3}:where(:root:has(main.partner)) .conference-error{color:var(--status-warn)}:where(:root:has(main.partner)) .workshop-meta span{color:#405579}.partner .workshop{padding-inline:var(--gutter)}.partner .workshop-inner{max-width:var(--page);padding:20px 0 0}.partner .workshop-panorama{width:100%;max-width:100%;margin-inline:0;left:0}@media (max-width:900px){.partner .workshop{padding-inline:24px}}@media (max-width:640px){.partner .workshop-inner{padding-top:16px}.partner .workshop-panorama{object-position:right bottom}}
