.sent{outline:none;justify-items:start;gap:16px;display:grid}.sent-mark{width:40px;height:40px;overflow:visible}.sent-ring,.sent-tick{fill:none;stroke-linecap:round;stroke-linejoin:round}.sent-ring{stroke:var(--border-strong);stroke-width:1.5px;stroke-dasharray:139;stroke-dashoffset:139px;animation:sent-draw .45s var(--ease) forwards}.sent-tick{stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:29;stroke-dashoffset:29px;animation:sent-draw .3s var(--ease) .28s forwards}@keyframes sent-draw{to{stroke-dashoffset:0}}.sent-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:500}.sent-body{color:var(--ink-2);max-width:46ch;margin:0;font-size:14px;line-height:1.6}.sent-body a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.sent-ring,.sent-tick{stroke-dashoffset:0;animation:none}}
html:has(.conference-banner){scroll-padding-top:calc(var(--conference-header,65px) + 24px)}.conference-banner{z-index:49;pointer-events:none;color:var(--ink);font-family:var(--display);animation:conference-arrive .45s var(--ease) .12s both;position:relative}.conference-banner-inner{max-width:var(--container);padding:10px var(--edge) 0;justify-content:flex-end;margin:auto;display:flex}.theme-sellers .conference-banner-inner{max-width:calc(940px + 2 * var(--gutter))}html:has(.theme-sellers) .conference-banner-inner{max-width:calc(940px + 2 * var(--gutter))}.conference-cloud{background:var(--bg-media);border:1px solid var(--border);pointer-events:auto;border-radius:999px;align-items:center;gap:12px;padding:7px 8px 7px 14px;display:inline-flex}.conference-banner-title{font-size:var(--fs-meta);white-space:nowrap;color:var(--ink-2);align-items:baseline;gap:6px;margin:0;line-height:1.5;display:flex}.conference-banner-title strong{font-size:var(--fs-meta);color:var(--ink);font-weight:500}.conference-dismiss{width:44px;height:44px;color:var(--ink-3);cursor:pointer;transition:color .22s var(--ease);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:-8px -8px -8px 0;display:inline-flex}.conference-dismiss:hover{color:var(--ink)}.conference-cta{min-height:44px;color:var(--ink);white-space:nowrap;font-family:var(--display);font-size:var(--fs-meta);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;border-radius:0;margin:-8px 0;padding:0;font-weight:500}.conference-cta:hover{color:var(--ink-3)}.conference-dialog{background:var(--bg-contact);width:min(1060px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius);overscroll-behavior:contain;font-family:var(--display);margin:auto;padding:0;overflow-y:auto}.conference-dialog::backdrop{background:color-mix(in srgb, var(--ink) 62%, transparent)}.conference-dialog [hidden]{display:none!important}.conference-close{float:right;z-index:2;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg-frame);width:32px;height:32px;color:var(--ink);font:inherit;cursor:pointer;transition:background .22s var(--ease), border-color .22s var(--ease);margin:16px 16px -48px 0;font-size:18px;line-height:1;position:sticky;top:16px}.conference-close:hover{background:var(--surface);border-color:var(--accent)}.conference-dialog-grid{grid-template-columns:.75fr 1.25fr;display:grid}.conference-art{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-inverse) 55%, transparent), color-mix(in srgb, var(--bg-inverse) 93%, transparent)), url(/art/colonnade.webp) center / cover;border-right:1px solid var(--border);min-height:100%;padding:56px 32px}.conference-art>div{position:sticky;top:40px}.conference-art span,.conference-art small{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--on-inverse) 70%, transparent);font-size:11px}.conference-art h2{letter-spacing:-.02em;color:var(--on-inverse);margin:40px 0 24px;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.08}.conference-art p{color:color-mix(in srgb, var(--on-inverse) 82%, transparent);max-width:230px;margin-bottom:72px;font-size:14px;line-height:1.55}.conference-body{min-width:0;padding:40px 40px 32px}.conference-mobile-date{display:none}.conference-progress{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.conference-body h2{letter-spacing:-.02em;color:var(--ink);margin:16px 0;font-size:30px;font-weight:500;line-height:1.15}.conference-intro{color:var(--ink-2);font-size:15px;line-height:1.55}.conference-description{color:var(--ink-2);margin:16px 0 24px;font-size:13px;line-height:1.6}.conference-description strong{color:var(--ink);font-weight:500}.conference-topics{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.conference-topics span{border:1px solid var(--border);border-radius:var(--radius);color:var(--ink-2);padding:6px 8px;font-size:11px}.conference-fields{border:0;min-width:0;margin:0;padding:0}.conference-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.conference-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.conference-wide{grid-column:1/-1}.conference-fields label{color:var(--ink-2);flex-direction:column;gap:8px;font-size:13px;display:flex}.conference-fields input,.conference-fields select,.conference-fields textarea{font-family:var(--display);box-sizing:border-box;width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);accent-color:var(--accent);transition:border-color .22s var(--ease);padding:12px;font-size:14px}.conference-fields input:hover,.conference-fields select:hover,.conference-fields textarea:hover{border-color:var(--border-strong)}.conference-fields select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.conference-fields textarea{resize:vertical;min-height:140px;line-height:1.55}.conference-hint,.conference-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.conference-interests{border:0;margin:24px 0;padding:0}.conference-interests legend{color:var(--ink-2);margin-bottom:8px;font-size:13px}.conference-interests label{flex-direction:row;align-items:center;gap:8px;margin:8px 16px 0 0;font-size:13px;display:inline-flex}.conference-interests input{width:16px;height:16px;accent-color:var(--accent)}.conference-actions{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 0;display:flex}.conference-submit{background:var(--ink);border:1px solid var(--ink);min-height:48px;color:var(--bg);border-radius:var(--radius);font-family:var(--display);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:14px;font-weight:500;display:inline-flex}.conference-submit:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.conference-back{color:var(--ink-2);font-family:var(--display);cursor:pointer;background:0 0;border:0;font-size:14px}.conference-back:hover{color:var(--ink)}.conference-sent .conference-submit{margin-top:24px}.conference-dialog a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.conference-dialog :focus-visible,.conference-banner :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes conference-arrive{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.conference-banner-inner{padding:8px var(--edge) 0}.conference-cta{min-width:44px}.conference-cloud{gap:10px;padding:7px 8px 7px 12px}.conference-banner-title span{display:none}.conference-banner-title,.conference-banner-title strong,.conference-cta{font-size:var(--fs-meta)}.conference-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.conference-dialog-grid{grid-template-columns:1fr}.conference-art{display:none}.conference-body{padding:40px 24px 32px}.conference-close{width:44px;height:44px;margin-bottom:-60px}.conference-mobile-date{color:var(--muted);margin:0 0 16px;padding-right:44px;font-size:12px;display:block}.conference-body h2{font-size:26px}.conference-form-grid{grid-template-columns:1fr}.conference-fields input,.conference-fields select,.conference-fields textarea{font-size:16px}.conference-actions{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){.conference-banner{animation:none}}.conference-pagecta{margin:28px 0 0}
