@layer components{.speaker-card{perspective:1400px;text-align:left;width:100%;height:100%;display:block}.speaker-card-inner{height:100%;transform-style:preserve-3d;transition:transform .76s var(--ease-drawer);position:relative}@media (hover:hover) and (pointer:fine){.speaker-card:hover .speaker-card-inner,.speaker-card:focus-visible .speaker-card-inner{transform:rotateY(180deg)}}.speaker-face{backface-visibility:hidden;border-radius:calc(var(--spacing) * 5);overflow:hidden}.speaker-face-back{position:absolute;inset:0;transform:rotateY(180deg)}.speaker-card{transition:transform .4s var(--ease-out-strong);cursor:pointer}@media (hover:hover) and (pointer:fine){.speaker-card:hover{transform:translateY(-6px)}}.speaker-card:active{transform:scale(.985)}.speaker-portrait img{transition:transform .9s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.speaker-card:hover .speaker-portrait img{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.speaker-card,.speaker-card-inner,.speaker-portrait img{transition:none}.speaker-card:hover .speaker-card-inner,.speaker-card:focus-visible .speaker-card-inner{transform:none}.speaker-card:hover .speaker-face-back,.speaker-card:focus-visible .speaker-face-back{backface-visibility:visible;transform:none}}.speaker-anon{background:color-mix(in srgb, var(--color-space-cadet) 8%, transparent);color:var(--color-turf-green);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.speaker-dialog-scrim{background-color:color-mix(in srgb, var(--color-prussian-blue) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .38s var(--ease-out-strong)}.speaker-dialog-panel{opacity:0;transition:opacity .3s linear, transform .64s var(--ease-drawer);transform:translateY(100%)}@media (min-width:640px){.speaker-dialog-panel{transform:translateY(40px)scale(.96)}}[data-dragging] .speaker-dialog-panel{transition:none}.speaker-dialog-handle{touch-action:none}.speaker-dialog-handle:before{content:"";background-color:color-mix(in srgb, var(--color-space-cadet) 20%, transparent);border-radius:999px;width:2.5rem;height:.25rem;margin:0 auto;display:block}[data-state=open] .speaker-dialog-scrim{opacity:1}[data-state=open] .speaker-dialog-panel{opacity:1;transition-delay:90ms;transform:none}[data-dragging] .speaker-dialog-scrim{opacity:var(--drag-scrim,1);transition:none}.speaker-dialog-panel [data-dialog-item]{opacity:0;transition:opacity .42s var(--ease-out-strong), transform .52s var(--ease-out-strong);transform:translateY(16px)}[data-state=open] .speaker-dialog-panel [data-dialog-item]{opacity:1;transition-delay:calc(var(--dialog-i,0) * 80ms + .26s);transform:none}@media (prefers-reduced-motion:reduce){.speaker-dialog-scrim,.speaker-dialog-panel,.speaker-dialog-panel [data-dialog-item]{transition-property:opacity;transition-duration:.14s;transform:none}}.speaker-dialog-sections{flex-direction:column;gap:1.75rem;max-width:70ch;margin-top:2rem;display:flex}.speaker-section-title{font-family:var(--font-heading);color:var(--color-turf-green);font-size:1.125rem;font-weight:800;line-height:1.3}.speaker-section-body{font-size:var(--text-body);color:color-mix(in srgb, var(--color-space-cadet) 88%, transparent);margin-top:.5rem;line-height:1.65}.speaker-section-list{font-size:var(--text-body);color:color-mix(in srgb, var(--color-space-cadet) 88%, transparent);flex-direction:column;gap:.375rem;margin-top:.5rem;line-height:1.65;display:flex}.speaker-section-list li{text-indent:-1rem;padding-left:1rem}.speaker-section-list li:before{content:"–";color:color-mix(in srgb, var(--color-space-cadet) 45%, transparent);margin-right:.5rem}.speaker-section-list strong{color:var(--color-space-cadet);font-weight:700}.speaker-dialog-text{max-width:70ch;font-size:var(--text-body);color:color-mix(in srgb, var(--color-space-cadet) 88%, transparent);flex-direction:column;gap:1.25rem;margin-top:2rem;line-height:1.65;display:flex}.panel-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin-top:2.5rem;display:grid}@media (min-width:640px){.panel-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.panel-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.5rem 2rem}}.panelist{text-align:left;cursor:pointer;flex-direction:column;gap:.375rem;width:100%;display:flex}.panelist-portrait{aspect-ratio:4/5;background:color-mix(in srgb, var(--color-ghost-white) 8%, transparent);border-radius:1rem;margin-bottom:.875rem;display:block;position:relative;overflow:hidden}.panelist-portrait img{transition:transform .9s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.panelist:hover .panelist-portrait img,.panelist:focus-visible .panelist-portrait img{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.panelist-portrait img{transition:none}}.panelist-role{color:var(--color-emerald)}.panelist-name{font-family:var(--font-heading);color:var(--color-ghost-white);transition:color .26s var(--ease-out-strong);font-size:1.125rem;font-weight:700;line-height:1.3}.panelist:hover .panelist-name,.panelist:focus-visible .panelist-name{color:var(--color-emerald)}.panelist-credentials{color:var(--color-blue-100);font-size:1rem;line-height:1.4}.panel-empty{font-family:var(--font-heading);color:var(--color-blue-100);margin-top:2rem;font-size:1.125rem;font-weight:700}.section-light .panelist-name{color:var(--color-space-cadet)}.section-light .panelist-credentials,.section-light .panel-empty{color:color-mix(in srgb, var(--color-space-cadet) 78%, transparent)}.section-light .panelist-role,.section-light .panelist:hover .panelist-name,.section-light .panelist:focus-visible .panelist-name{color:var(--color-turf-green)}.section-light .panelist-portrait{background:color-mix(in srgb, var(--color-space-cadet) 8%, transparent)}}
