.BookingPage-module__CYESUa__page{min-height:calc(100vh - 80px)}.BookingPage-module__CYESUa__layout{width:min(var(--page), calc(100% - 2 * var(--edge)));grid-template-columns:minmax(280px,39fr) minmax(580px,61fr);align-items:start;gap:clamp(46px,7vw,108px);margin:0 auto;padding:72px 0 88px;display:grid}.BookingPage-module__CYESUa__intro{max-width:460px;padding-top:11px}.BookingPage-module__CYESUa__eyebrow,.BookingPage-module__CYESUa__schedulerHead>div>span,.BookingPage-module__CYESUa__facts dt,.BookingPage-module__CYESUa__selectedSummary>span,.BookingPage-module__CYESUa__bottom,.BookingPage-module__CYESUa__timeHead>span{color:var(--ink-2);font:500 10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.BookingPage-module__CYESUa__eyebrow{color:var(--accent);margin-bottom:25px}.BookingPage-module__CYESUa__eyebrow span{color:var(--ink-2);padding:0 5px}.BookingPage-module__CYESUa__intro h1{color:var(--ink);font:600 clamp(42px, 4vw, 60px)/1.05 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.BookingPage-module__CYESUa__lead{color:var(--ink-2);font:500 17px/1.65 var(--display);margin:24px 0 0}.BookingPage-module__CYESUa__facts{gap:17px;margin:43px 0 0;padding:0;display:grid}.BookingPage-module__CYESUa__facts div{grid-template-columns:105px 1fr;align-items:baseline;gap:12px;display:grid}.BookingPage-module__CYESUa__facts dt{color:var(--ink-2);font-size:9px}.BookingPage-module__CYESUa__facts dd{color:var(--ink);font:500 15px/1.45 var(--display);margin:0}.BookingPage-module__CYESUa__reassurance{border-left:2px solid var(--accent);color:var(--ink-2);font:500 14px/1.6 var(--display);margin:42px 0 0;padding:2px 0 2px 15px}.BookingPage-module__CYESUa__backLink{color:var(--accent);font:500 13px/1.5 var(--display);margin-top:38px;text-decoration:none;display:inline-block}.BookingPage-module__CYESUa__backLink:hover{color:#1039a3;text-decoration:underline}.BookingPage-module__CYESUa__scheduler{border:1px solid var(--border);background:#fff;min-width:0}.BookingPage-module__CYESUa__schedulerHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:89px;padding:19px 25px;display:flex}.BookingPage-module__CYESUa__schedulerHead>div>span{font-size:9px}.BookingPage-module__CYESUa__schedulerHead h2{color:var(--ink);font:600 23px/1.3 var(--display);letter-spacing:-.02em;margin:3px 0 0}.BookingPage-module__CYESUa__backButton{color:var(--accent);font:500 12px var(--display);cursor:pointer;background:0 0;border:0;padding:8px 0 8px 10px}.BookingPage-module__CYESUa__meetingLine{border-bottom:1px solid var(--border);align-items:center;gap:13px;min-height:73px;padding:12px 25px;display:flex}.BookingPage-module__CYESUa__meetingLine>span{border:1px solid var(--border);width:34px;height:34px;color:var(--accent);font:500 11px var(--display);place-items:center;display:grid}.BookingPage-module__CYESUa__meetingLine div{gap:2px;display:grid}.BookingPage-module__CYESUa__meetingLine strong{color:var(--ink);font:600 14px/1.35 var(--display)}.BookingPage-module__CYESUa__meetingLine small{color:var(--ink-2);font:500 11px/1.4 var(--display)}.BookingPage-module__CYESUa__meetingLine time{color:var(--accent);font:500 12px var(--display);margin-left:auto}.BookingPage-module__CYESUa__timezoneControl{border-bottom:1px solid var(--border);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:7px 14px;padding:16px 25px;display:grid}.BookingPage-module__CYESUa__timezoneControl label{color:var(--ink-2);font:500 12px/1.45 var(--display)}.BookingPage-module__CYESUa__timezoneControl select{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;height:44px;min-height:44px;color:var(--ink);font:500 13px/1.45 var(--display);text-overflow:ellipsis;border-radius:1px;padding:9px 10px;overflow:hidden}.BookingPage-module__CYESUa__timezoneControl select:focus-visible,.BookingPage-module__CYESUa__timezoneHelp button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.BookingPage-module__CYESUa__timezoneControl select:disabled{opacity:.6}.BookingPage-module__CYESUa__timezoneHelp{color:var(--ink-2);font:500 11px/1.5 var(--display);flex-wrap:wrap;grid-column:2;align-items:center;gap:0 12px;display:flex}.BookingPage-module__CYESUa__timezoneHelp button{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.BookingPage-module__CYESUa__timezoneHelp button:disabled{opacity:.6;cursor:default}.BookingPage-module__CYESUa__picker{grid-template-columns:minmax(280px,11fr) minmax(235px,9fr);min-height:400px;display:grid}.BookingPage-module__CYESUa__calendar{border-right:1px solid var(--border);padding:23px 23px 19px}.BookingPage-module__CYESUa__monthNav{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.BookingPage-module__CYESUa__monthNav h3,.BookingPage-module__CYESUa__timeHead h3{color:var(--ink);font:600 15px/1.4 var(--display);margin:0}.BookingPage-module__CYESUa__monthNav>div{gap:5px;display:flex}.BookingPage-module__CYESUa__monthNav button{border:1px solid var(--border);width:31px;height:31px;color:var(--accent);font:16px var(--display);cursor:pointer;background:#fff}.BookingPage-module__CYESUa__monthNav button:hover{border-color:var(--accent)}.BookingPage-module__CYESUa__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 2px;display:grid}.BookingPage-module__CYESUa__weekday{color:var(--ink-2);text-align:center;font:500 9px/1.4 var(--display);padding:0 0 7px}.BookingPage-module__CYESUa__empty{height:37px}.BookingPage-module__CYESUa__day{min-width:0;height:37px;color:var(--ink-2);font:500 12px var(--display);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.BookingPage-module__CYESUa__day:not(:disabled):hover{color:var(--accent);background:#f5f8ff}.BookingPage-module__CYESUa__day:disabled{color:#98a6bc;cursor:default}.BookingPage-module__CYESUa__day i{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:calc(50% - 2px)}.BookingPage-module__CYESUa__daySelected{background:var(--accent)!important;color:#fff!important}.BookingPage-module__CYESUa__daySelected i{background:#fff}.BookingPage-module__CYESUa__calendarNote{min-height:17px;color:var(--ink-2);font:500 10px/1.5 var(--display);margin:16px 0 0}.BookingPage-module__CYESUa__times{flex-direction:column;padding:23px 22px 19px;display:flex}.BookingPage-module__CYESUa__timeHead{flex-direction:column;gap:4px;min-height:51px;display:flex}.BookingPage-module__CYESUa__timeHead h3{font-size:14px}.BookingPage-module__CYESUa__timeHead>span{letter-spacing:.07em;font-size:8px}.BookingPage-module__CYESUa__timeList{flex-direction:column;gap:7px;min-height:235px;margin-top:12px;display:flex}.BookingPage-module__CYESUa__time{border:1px solid var(--border);width:100%;min-height:37px;color:var(--accent);font:500 12px var(--display);cursor:pointer;background:#fff;border-radius:1px}.BookingPage-module__CYESUa__time:hover{border-color:var(--accent);background:#f5f8ff}.BookingPage-module__CYESUa__timeSelected{border-color:var(--accent);background:var(--accent);color:#fff}.BookingPage-module__CYESUa__emptyNote{color:var(--ink-2);font:500 12px/1.5 var(--display);margin:15px 0 0}.BookingPage-module__CYESUa__submit{border:1px solid var(--accent);background:var(--accent);color:#fff;width:100%;min-height:45px;font:600 12px var(--display);cursor:pointer;border-radius:1px;justify-content:space-between;align-items:center;margin-top:16px;padding:0 15px;display:flex}.BookingPage-module__CYESUa__submit:hover:not(:disabled){background:#1039a3}.BookingPage-module__CYESUa__submit:disabled{opacity:.4;cursor:not-allowed}.BookingPage-module__CYESUa__unavailable{text-align:center;grid-column:1/-1;align-self:center;max-width:560px;margin:0 auto;padding:52px 40px}.BookingPage-module__CYESUa__unavailable h3,.BookingPage-module__CYESUa__confirmation h3{color:var(--ink);font:600 23px/1.3 var(--display);letter-spacing:-.02em;margin:0}.BookingPage-module__CYESUa__unavailable p,.BookingPage-module__CYESUa__confirmation p{color:var(--ink-2);font:500 14px/1.6 var(--display);margin:13px 0 0}.BookingPage-module__CYESUa__unavailable a,.BookingPage-module__CYESUa__confirmation a{color:var(--accent)}.BookingPage-module__CYESUa__form{padding:22px 25px 26px}.BookingPage-module__CYESUa__selectedSummary{border:1px solid var(--border);gap:5px;padding:13px 15px;display:grid}.BookingPage-module__CYESUa__selectedSummary>span{color:var(--ink-2);font-size:9px}.BookingPage-module__CYESUa__selectedSummary strong{color:var(--ink);font:500 14px/1.45 var(--display)}.BookingPage-module__CYESUa__fields{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.BookingPage-module__CYESUa__fields label{color:var(--ink-2);font:500 12px/1.45 var(--display);flex-direction:column;gap:6px;display:flex}.BookingPage-module__CYESUa__fields label span{color:var(--ink-2);font-size:11px}.BookingPage-module__CYESUa__fields input,.BookingPage-module__CYESUa__fields textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:500 13px/1.45 var(--display);background:#fff;border-radius:1px;outline:none;padding:10px 11px}.BookingPage-module__CYESUa__fields input:focus,.BookingPage-module__CYESUa__fields textarea:focus{border-color:var(--accent);outline-offset:1px;outline:2px solid #1649cc2e}.BookingPage-module__CYESUa__fields textarea{resize:vertical;min-height:75px}.BookingPage-module__CYESUa__full{grid-column:1/-1}.BookingPage-module__CYESUa__trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.BookingPage-module__CYESUa__privacy{color:var(--ink-2);font:500 11px/1.5 var(--display);margin:14px 0 0}.BookingPage-module__CYESUa__error{color:#a12424;font:500 12px/1.5 var(--display);margin:11px 0 0}.BookingPage-module__CYESUa__confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:52px 38px;display:flex}.BookingPage-module__CYESUa__confirmMark{border:1px solid var(--accent);width:39px;height:39px;color:var(--accent);font:18px var(--display);place-items:center;margin-bottom:17px;display:grid}.BookingPage-module__CYESUa__bottom{border-top:1px solid var(--border);color:var(--ink-2);justify-content:space-between;gap:12px;padding:13px 23px;font-size:8px;display:flex}.BookingPage-module__CYESUa__bottom a{color:var(--accent);text-decoration:none}.BookingPage-module__CYESUa__bottom a:hover{text-decoration:underline}@media (max-width:1100px){.BookingPage-module__CYESUa__layout{grid-template-columns:minmax(250px,3fr) minmax(540px,5fr);gap:38px}.BookingPage-module__CYESUa__picker{grid-template-columns:minmax(260px,21fr) minmax(220px,19fr)}.BookingPage-module__CYESUa__calendar,.BookingPage-module__CYESUa__times{padding-inline:17px}}@media (max-width:1000px){.BookingPage-module__CYESUa__layout{grid-template-columns:1fr;gap:33px;padding:46px 0 60px}.BookingPage-module__CYESUa__intro{max-width:640px}.BookingPage-module__CYESUa__intro h1{max-width:620px;font-size:clamp(40px,7.6vw,54px)}.BookingPage-module__CYESUa__lead{max-width:560px}.BookingPage-module__CYESUa__facts{flex-wrap:wrap;gap:12px 28px;margin-top:28px;display:flex}.BookingPage-module__CYESUa__facts div{grid-template-columns:auto;gap:2px}.BookingPage-module__CYESUa__reassurance{margin-top:24px}.BookingPage-module__CYESUa__backLink{margin-top:23px}}@media (max-width:580px){.BookingPage-module__CYESUa__layout{padding-top:31px}.BookingPage-module__CYESUa__eyebrow{margin-bottom:17px;font-size:9px}.BookingPage-module__CYESUa__intro h1{font-size:39px}.BookingPage-module__CYESUa__lead{margin-top:17px;font-size:15px}.BookingPage-module__CYESUa__facts{gap:12px 20px}.BookingPage-module__CYESUa__facts dd{font-size:13px}.BookingPage-module__CYESUa__schedulerHead,.BookingPage-module__CYESUa__meetingLine{padding-inline:16px}.BookingPage-module__CYESUa__picker{grid-template-columns:1fr}.BookingPage-module__CYESUa__calendar{border-right:0;border-bottom:1px solid var(--border);padding:19px 16px}.BookingPage-module__CYESUa__times{padding:18px 16px 20px}.BookingPage-module__CYESUa__timeList{grid-template-columns:1fr 1fr;min-height:0;display:grid}.BookingPage-module__CYESUa__form{padding:18px 16px 20px}.BookingPage-module__CYESUa__fields{grid-template-columns:1fr}.BookingPage-module__CYESUa__full{grid-column:auto}.BookingPage-module__CYESUa__unavailable{padding:42px 22px}.BookingPage-module__CYESUa__bottom{padding-inline:16px;font-size:7px}.BookingPage-module__CYESUa__timezoneControl{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 16px}.BookingPage-module__CYESUa__timezoneControl select{font-size:16px}.BookingPage-module__CYESUa__timezoneHelp{grid-column:1}}@media (max-width:900px){.BookingPage-module__CYESUa__fields input,.BookingPage-module__CYESUa__fields textarea{font-size:16px}}
: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}}
