[data-motion] [data-rise]{opacity:0;translate:0 var(--rise,22px);transition:opacity .72s cubic-bezier(.22,1,.36,1),translate .94s cubic-bezier(.16,1,.3,1)}[data-motion] [data-reveal][data-shown][data-rise],[data-motion] [data-reveal][data-shown] [data-rise]{opacity:1;transition-delay:calc(var(--rise-i,0) * 90ms);translate:none}[data-motion] [data-rise=still]{--rise:0px}[data-motion] [data-grid] [data-rise]{opacity:0;translate:0 var(--rise,20px);transition:opacity .5s cubic-bezier(.22,1,.36,1),translate .6s cubic-bezier(.16,1,.3,1)}[data-motion] [data-grid][data-shown] [data-rise]{opacity:1;transition-delay:calc(var(--rise-i,0) * 60ms);translate:none}[data-motion] [data-rise=scale]{opacity:0;translate:0 var(--rise,22px);transition:opacity .6s cubic-bezier(.22,1,.36,1),translate .7s cubic-bezier(.16,1,.3,1),scale .7s cubic-bezier(.22,1,.36,1);scale:.95}[data-motion] [data-reveal][data-shown] [data-rise=scale]{opacity:1;transition-delay:calc(var(--rise-i,0) * 80ms);translate:none;scale:1}
.ask{z-index:60;visibility:hidden;pointer-events:none;transition:visibility 0s linear .36s;position:fixed;inset:0}.ask[data-open]{visibility:visible;transition:visibility}.ask__scrim{opacity:0;background:#0c0c0c70;transition:opacity .32s;position:absolute;inset:0}.ask__panel{width:min(420px,100vw);color:var(--ink);pointer-events:auto;background:#faf7ef;flex-direction:column;transition:translate .42s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0 0 0 auto;translate:100%;box-shadow:-1px 0 #1717171a,-28px 0 60px -30px #17171773}.ask[data-open] .ask__panel{translate:none}.ask__bar{border-bottom:1px solid #1717171a;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 20px;display:flex}.ask__name{letter-spacing:.12em;text-transform:uppercase;color:#6d6a62;margin:0;font-size:11.5px}.ask__tools{gap:2px;display:flex}.ask__tool{color:#55524b;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:34px;height:34px;padding:0;transition:background .14s,color .14s,transform .16s cubic-bezier(.34,1.56,.64,1);display:grid}.ask__tool:hover:not(:disabled){color:var(--ink);background:#1717170f;transform:scale(1.1)}.ask__tool:active:not(:disabled){transform:scale(.95)}.ask__tool:disabled{opacity:.32;cursor:default}@media (prefers-reduced-motion:reduce){.ask__tool{transition:background .14s,color .14s}.ask__tool:hover:not(:disabled),.ask__tool:active:not(:disabled){transform:none}}@media (hover:none) and (pointer:coarse){.ask__tool:active:not(:disabled){opacity:.85;transform:scale(.92)}.ask__starter:active{opacity:.9;transform:translate(2px)scale(.97)}.ask__send:active{opacity:.85;transform:scale(.92)translateY(0)}}.ask__log{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:26px;min-height:0;padding:24px 20px 8px;display:flex;overflow-y:auto}.ask__log::-webkit-scrollbar{display:none}.ask__log:before{content:"";flex:1 0 0}.ask__greeting{flex-direction:column;align-items:flex-start;display:flex}.ask__heading{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400;line-height:1.25}.ask__note{color:#6d6a62;max-width:34ch;margin:8px 0 0;font-size:13px;line-height:1.55}.ask__starters{width:100%;margin:18px 0 0;padding:0;list-style:none}.ask__starter{color:#46433d;width:100%;font:inherit;text-align:left;cursor:pointer;transform-origin:0;background:0 0;border:0;padding:9px 0;font-size:13.5px;line-height:1.45;transition:color .14s,transform .16s cubic-bezier(.34,1.56,.64,1);display:block}.ask__starter span{color:#a09b90;margin-right:6px;transition:color .14s}.ask__starter:hover{color:var(--ink);transform:translate(4px)}.ask__starter:hover span{color:var(--ink)}.ask__starter:active{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.ask__starter{transition:color .14s}.ask__starter:hover,.ask__starter:active{transform:none}}.ask__turn{flex-direction:column;gap:12px;display:flex}.ask__question{background:var(--ink);color:#fff;border-radius:14px 14px 3px;align-self:flex-end;max-width:88%;margin:0;padding:9px 14px;font-size:13.5px;line-height:1.5}.ask__answer{border-left:2px solid var(--amber);padding-left:12px}.ask__answer+.ask__answer{margin-top:14px}.ask__answer-q{letter-spacing:.02em;text-transform:uppercase;color:#8a857a;margin:0 0 5px;font-size:12px}.ask__answer-a{margin:0;font-size:13.5px;line-height:1.6}.ask__lines{color:#46433d;margin:8px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none}.ask__lines li{border-top:1px solid #ece8dd;padding:5px 0}.ask__links{flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:13px;line-height:1.5;display:flex}.ask__links a,.ask__none a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:3px;font-weight:500;text-decoration-thickness:2px}.ask__links a:hover,.ask__none a:hover{text-decoration-color:currentColor}.ask__none{color:#6d6a62;border-left:2px solid #d8d3c6;margin:0;padding-left:12px;font-size:13.5px;line-height:1.6}.ask__form{margin:12px 20px calc(20px + env(safe-area-inset-bottom,0px));background:#fff;border:1px solid #17171729;border-radius:6px;align-items:center;gap:8px;padding:0 6px 0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.ask__form:focus-within{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1717170f}.ask__input{min-width:0;height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px;transition:color .2s}.ask__input:focus-visible{outline:none}.ask__input::placeholder{color:#a09b90;opacity:1;transition:color .28s}.ask__input:focus::placeholder{color:#b8b3a8}.ask__send{color:#6d6a62;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;transition:background .14s,color .14s,transform .16s cubic-bezier(.34,1.56,.64,1);display:grid}.ask__send:hover{color:var(--ink);background:#1717170f;transform:scale(1.15)translateY(-2px)}.ask__send:active{transform:scale(.95)translateY(0)}.ask__send[data-loading]{opacity:.6;cursor:wait}.ask__send[data-success]{color:#fff;background:#22c55e;animation:.3s cubic-bezier(.34,1.56,.64,1) ask-pulse-success}.ask__send[data-error]{color:#fff;background:#ef4444;animation:.3s cubic-bezier(.34,1.56,.64,1) ask-pulse-error}@keyframes ask-pulse-success{0%{transform:scale(.95)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes ask-pulse-error{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.ask__send{transition:background .14s,color .14s}.ask__send:hover,.ask__send:active{transform:none}.ask__send[data-success],.ask__send[data-error]{animation:none}}@media (hover:none) and (pointer:coarse){.ask__input{font-size:16px}}@media (max-width:899px){.ask__panel{width:100vw;box-shadow:none}.ask[data-open] .ask__scrim{opacity:1}}@media (prefers-reduced-motion:reduce){.ask,.ask__panel,.ask__scrim,.ask[data-open] .ask__panel{transition-duration:1ms;transition-delay:0s}}
.floating-ask{z-index:50;color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 4px 12px #17171733;background:#f9ab00!important}.floating-ask svg{width:24px;height:24px;transition:filter .22s;display:block}.floating-ask:hover{transform:scale(1.12);box-shadow:0 12px 28px #17171740}.floating-ask:hover svg{filter:brightness(.95)}.floating-ask:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.floating-ask{transition:box-shadow .22s}.floating-ask svg{transition:none}.floating-ask:hover,.floating-ask:active{transform:none}}@media (max-width:767px){.floating-ask{width:48px;height:48px;bottom:24px;right:24px}.floating-ask svg{width:20px;height:20px}}
@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Faculty Glyphic;src:url(/fonts/FacultyGlyphic-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--cream:#fff5d4;--ink:#171717;--amber:#f9ab00;--placeholder:#a3a3a3;--font-sans:"Geist", "Helvetica Neue", Arial, sans-serif;--font-display:"Faculty Glyphic", "Geist", Georgia, serif;--gutter:70px;--shell:1300px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;transition:outline-color .15s,outline-offset .15s}.skip{z-index:10;background:var(--ink);color:#fff;padding:12px 18px;font-size:15px;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip:focus-visible{transform:translateY(0)}main:focus{outline:none}a{color:inherit;text-decoration:none;transition:color .2s,text-decoration-color .2s;position:relative}a[style*=text-decoration],a[style*=underline],.faq__all,.faq__links a,.speakers__back a{text-decoration-color:currentColor}a:hover{color:var(--amber)}a:active{opacity:.88}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1439px){:root{--gutter:56px}}@media (max-width:1199px){:root{--gutter:36px}}@media (max-width:767px){:root{--gutter:20px}}main{animation:.4s ease-out page-fade-in}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}img[loading=lazy],img[style*=opacity]{transition:opacity .3s}@supports (animation:test){img:not([src*=data\:]){transition:opacity .4s cubic-bezier(.16,1,.3,1)}}.loading,[data-loading],.skeleton{background:linear-gradient(90deg,#1717170f 0%,#1717171a 50%,#1717170f 100%) 0 0/200% 100%;animation:1.8s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){:focus-visible{transition:none}main{animation:none}img[loading=lazy],img[style*=opacity]{transition:none}.loading,[data-loading],.skeleton{background:#17171714;animation:none}}.toast{color:#fff;z-index:100;background:#171717f2;border-radius:8px;max-width:360px;padding:14px 18px;font-size:14px;line-height:1.5;animation:.3s cubic-bezier(.34,1.56,.64,1) toast-enter;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0000003d}.toast[data-removing]{animation:.3s cubic-bezier(.34,1.56,.64,1) toast-exit}.toast[data-tone=good]{background:#22c55ef2}.toast[data-tone=bad]{background:#ef4444f2}@keyframes toast-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@media (max-width:767px){.toast{bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.toast,.toast[data-removing]{opacity:1;animation:none}}@media (hover:none) and (pointer:coarse){button:active:not(:disabled),[role=button]:active:not(:disabled),a:active{opacity:.9;transition-duration:80ms;transform:scale(.95)!important}input:active,textarea:active,select:active{opacity:.95}[role=link]:active,[role=menuitem]:active{transform:scale(.97)!important}}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:reduce){button:active:not(:disabled),[role=button]:active:not(:disabled),a:active,[role=link]:active,[role=menuitem]:active{opacity:1;transition-duration:.15s;transform:none!important}}@media (prefers-reduced-motion:no-preference){a{transition:color .2s,text-decoration-color .2s}}@media (prefers-reduced-motion:reduce){a{transition:none}a:active{opacity:1}}
