:root{color-scheme:light;--color-primary:oklch(0.45 0.15 310);--color-secondary:oklch(0.55 0.12 195);--color-tertiary:oklch(0.62 0.18 30);--color-transparent:hsl(0 0% 0% / 0);--color-grey-100:oklch(0.97 0.004 310);--color-grey-200:oklch(0.93 0.005 310);--color-grey-300:oklch(0.87 0.006 310);--color-grey-400:oklch(0.71 0.008 310);--color-grey-500:oklch(0.55 0.010 310);--color-grey-600:oklch(0.44 0.012 310);--color-grey-700:oklch(0.36 0.012 310);--color-grey-800:oklch(0.25 0.012 310);--color-grey-900:oklch(0.18 0.014 310);--color-error:oklch(0.55 0.20 27);--bg-color-body:var(--color-grey-100);--bg-color-surface:oklch(0.99 0.002 310);--text-color-body:var(--color-grey-700);--text-color-title:var(--color-grey-900);--color-text-on-brand:hsl(0 0% 100%);--border-color-primary:hsl(0 0% 50% / 0.25);--shadow-color-primary:color-mix(in oklch, var(--color-primary) 20%, hsl(0 0% 0% / 0.18));--space-4xs:clamp(0.33rem, calc(-0.03vw + 0.33rem), 0.31rem);--space-3xs:clamp(0.41rem, calc(0.04vw + 0.40rem), 0.44rem);--space-2xs:clamp(0.51rem, calc(0.16vw + 0.48rem), 0.62rem);--space-xs:clamp(0.64rem, calc(0.36vw + 0.57rem), 0.88rem);--space-s:clamp(0.80rem, calc(0.67vw + 0.67rem), 1.24rem);--space-m:clamp(1.00rem, calc(1.15vw + 0.77rem), 1.75rem);--space-l:clamp(1.25rem, calc(1.88vw + 0.87rem), 2.47rem);--space-xl:clamp(1.56rem, calc(2.98vw + 0.97rem), 3.50rem);--space-2xl:clamp(1.95rem, calc(4.61vw + 1.03rem), 4.95rem);--space-3xl:clamp(2.44rem, calc(7.01vw + 1.04rem), 7.00rem);--space-4xl:clamp(3.05rem, calc(10.52vw + 0.95rem), 9.89rem);--space-fluid-1:clamp(0.5rem, 1vw, 1rem);--space-fluid-2:clamp(1rem, 2vw, 1.5rem);--space-fluid-3:clamp(1.5rem, 3vw, 2rem);--space-fluid-4:clamp(2rem, 4vw, 3rem);--space-fluid-5:clamp(4rem, 5vw, 5rem);--text-s:clamp(0.89rem, calc(0.05vw + 0.88rem), 0.93rem);--text-m:clamp(1.00rem, calc(0.19vw + 0.96rem), 1.13rem);--text-l:clamp(1.20rem, calc(0.46vw + 1.11rem), 1.50rem);--text-xl:clamp(1.44rem, calc(0.86vw + 1.27rem), 2.00rem);--text-2xl:clamp(1.73rem, calc(1.44vw + 1.44rem), 2.66rem);--text-3xl:clamp(2.07rem, calc(2.27vw + 1.62rem), 3.55rem);--text-4xl:clamp(2.49rem, calc(3.46vw + 1.80rem), 4.74rem);--text-5xl:clamp(2.99rem, calc(5.12vw + 1.96rem), 6.31rem);--lh-m:calc(1em + 0.725rem);--lh-s:calc(1em + 0.5rem);--heading-font-family:var(--ywf--family-lexend);--body-font-family:var(--ywf--family-source-sans-3);--mono-font-family:var(--ywf--family-jetbrains-mono);--header-space:var(--space-s);--btn-space:var(--space-xs) var(--space-s);--card-space:var(--space-s);--footer-space:var(--space-s) var(--space-m);--edge-space:var(--space-s);--wrapper-block-padding:var(--space-fluid-5);--wrapper-block-gap:var(--space-m);--wrapper-inline-padding:var(--edge-space);--wrapper-inline-gutter:var(--space-fluid-2);--wrapper-padding:var(--wrapper-block-padding) var(--wrapper-inline-padding);--gap:var(--space-l);--body-max-width:120rem;--content-max-width:calc(75rem + (2 * var(--edge-space)));--text-max-width:55ch;--wrapper-width:min(100% - (var(--wrapper-inline-gutter) * 2), var(--content-max-width, 60ch));--section-width:min(100%, var(--body-max-width, 120rem));--heading-width:min(100%, 35ch);--text-width:min(100% - (var(--wrapper-inline-gutter) * 2), var(--text-max-width));--grid-1:repeat(1, minmax(0, 1fr));--grid-2:repeat(2, minmax(0, 1fr));--grid-3:repeat(3, minmax(0, 1fr));--grid-4:repeat(4, minmax(0, 1fr));--grid-5:repeat(5, minmax(0, 1fr));--grid-6:repeat(6, minmax(0, 1fr));--grid-7:repeat(7, minmax(0, 1fr));--grid-8:repeat(8, minmax(0, 1fr));--grid-9:repeat(9, minmax(0, 1fr));--grid-10:repeat(10, minmax(0, 1fr));--grid-11:repeat(11, minmax(0, 1fr));--grid-12:repeat(12, minmax(0, 1fr));--sidebar-grid:fit-content(var(--sidebar-width, 25ch)) minmax(min(50vw, var(--main-min-width, 50ch)), 1fr);--sidebar-grid--right:minmax(min(50vw, var(--main-min-width, 50ch)), 1fr) fit-content(var(--sidebar-width, 25ch));--radius-xs:clamp(0.25rem, calc(0vw + 0.25rem), 0.25rem);--radius-s:clamp(0.38rem, calc(-0.19vw + 0.54rem), 0.5rem);--radius-m:clamp(0.63rem, calc(-0.19vw + 0.79rem), 0.75rem);--radius-l:clamp(1.00rem, calc(-0.38vw + 1.33rem), 1.25rem);--radius-xl:clamp(1.63rem, calc(-0.58vw + 2.12rem), 2.00rem);--radius-full:999rem;--radius-blob-1:30% 70% 70% 30% / 53% 30% 70% 47%;--radius-blob-2:53% 47% 34% 66% / 63% 46% 54% 37%;--radius-blob-3:37% 63% 56% 44% / 49% 56% 44% 51%;--radius-blob-4:63% 37% 37% 63% / 43% 37% 63% 57%;--radius-blob-5:49% 51% 48% 52% / 57% 44% 56% 43%;--shadow-xs:0 1px 2px var(--shadow-color-primary);--shadow-s:0 1.5px 3px var(--shadow-color-primary);--shadow-m:0 2px 6px var(--shadow-color-primary);--shadow-l:0 3px 12px var(--shadow-color-primary);--shadow-xl:0 6px 48px var(--shadow-color-primary);--shadow-1:0px 0.5px 3.6px rgba(0, 0, 0, 0.042),
        0px 1.3px 10px rgba(0, 0, 0, 0.06),
        0px 3px 24.1px rgba(0, 0, 0, 0.078);--shadow-2:0.5px 1px 2.7px rgba(0, 0, 0, 0.014),
        1.3px 2.6px 6.9px rgba(0, 0, 0, 0.019),
        2.7px 5.3px 14.2px rgba(0, 0, 0, 0.023),
        5.5px 11px 29.2px rgba(0, 0, 0, 0.03),
        15px 30px 80px rgba(0, 0, 0, 0.05);--shadow-framed:0.25rem 0.25rem color-mix(in hsl, var(--color-secondary), white 20%),
        0.5rem 0.5rem color-mix(in hsl, var(--color-primary), white 20%);--ease-1:cubic-bezier(0.25, 0, 0.5, 1);--ease-2:cubic-bezier(0.25, 0, 0.4, 1);--ease-3:cubic-bezier(0.25, 0, 0.3, 1);--ease-4:cubic-bezier(0.25, 0, 0.2, 1);--ease-5:cubic-bezier(0.25, 0, 0.1, 1);--ease-in-1:cubic-bezier(0.25, 0, 1, 1);--ease-in-2:cubic-bezier(0.50, 0, 1, 1);--ease-in-3:cubic-bezier(0.70, 0, 1, 1);--ease-in-4:cubic-bezier(0.90, 0, 1, 1);--ease-in-5:cubic-bezier(1.00, 0, 1, 1);--ease-out-1:cubic-bezier(0, 0, 0.75, 1);--ease-out-2:cubic-bezier(0, 0, 0.50, 1);--ease-out-3:cubic-bezier(0, 0, 0.30, 1);--ease-out-4:cubic-bezier(0, 0, 0.10, 1);--ease-out-5:cubic-bezier(0, 0, 0.00, 1);--ease-in-out-1:cubic-bezier(0.1, 0, 0.9, 1);--ease-in-out-2:cubic-bezier(0.3, 0, 0.7, 1);--ease-in-out-3:cubic-bezier(0.5, 0, 0.5, 1);--ease-in-out-4:cubic-bezier(0.7, 0, 0.3, 1);--ease-in-out-5:cubic-bezier(0.9, 0, 0.1, 1);--ease-elastic-1:cubic-bezier(0.5, 0.75, 0.75, 1.25);--ease-elastic-2:cubic-bezier(0.5, 1.00, 0.75, 1.25);--ease-elastic-3:cubic-bezier(0.5, 1.25, 0.75, 1.25);--ease-elastic-4:cubic-bezier(0.5, 1.50, 0.75, 1.25);--ease-elastic-5:cubic-bezier(0.5, 1.75, 0.75, 1.25);--ease-squish-1:cubic-bezier(0.5, -0.1, 0.1, 1.5);--ease-squish-2:cubic-bezier(0.5, -0.3, 0.1, 1.5);--ease-squish-3:cubic-bezier(0.5, -0.5, 0.1, 1.5);--ease-squish-4:cubic-bezier(0.5, -0.7, 0.1, 1.5);--ease-squish-5:cubic-bezier(0.5, -0.9, 0.1, 1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--color-primary-50:color-mix(in oklch, var(--color-primary) 6%, white);--color-primary-100:color-mix(in oklch, var(--color-primary) 14%, white);--color-primary-200:color-mix(in oklch, var(--color-primary) 28%, white);--color-primary-300:color-mix(in oklch, var(--color-primary) 50%, white);--color-primary-400:color-mix(in oklch, var(--color-primary) 75%, white);--color-primary-500:var(--color-primary);--color-primary-600:color-mix(in oklch, var(--color-primary) 85%, black);--color-primary-700:color-mix(in oklch, var(--color-primary) 70%, black);--color-primary-800:color-mix(in oklch, var(--color-primary) 55%, black);--color-primary-900:color-mix(in oklch, var(--color-primary) 40%, black);--color-primary-950:color-mix(in oklch, var(--color-primary) 22%, black);--color-primary-light:var(--color-primary-300);--color-primary-dark:var(--color-primary-700);--color-secondary-50:color-mix(in oklch, var(--color-secondary) 6%, white);--color-secondary-100:color-mix(in oklch, var(--color-secondary) 14%, white);--color-secondary-200:color-mix(in oklch, var(--color-secondary) 28%, white);--color-secondary-300:color-mix(in oklch, var(--color-secondary) 50%, white);--color-secondary-400:color-mix(in oklch, var(--color-secondary) 75%, white);--color-secondary-500:var(--color-secondary);--color-secondary-600:color-mix(in oklch, var(--color-secondary) 85%, black);--color-secondary-700:color-mix(in oklch, var(--color-secondary) 70%, black);--color-secondary-800:color-mix(in oklch, var(--color-secondary) 55%, black);--color-secondary-900:color-mix(in oklch, var(--color-secondary) 40%, black);--color-secondary-950:color-mix(in oklch, var(--color-secondary) 22%, black);--color-secondary-light:var(--color-secondary-300);--color-secondary-dark:var(--color-secondary-700);--color-tertiary-50:color-mix(in oklch, var(--color-tertiary) 6%, white);--color-tertiary-100:color-mix(in oklch, var(--color-tertiary) 14%, white);--color-tertiary-200:color-mix(in oklch, var(--color-tertiary) 28%, white);--color-tertiary-300:color-mix(in oklch, var(--color-tertiary) 50%, white);--color-tertiary-400:color-mix(in oklch, var(--color-tertiary) 75%, white);--color-tertiary-500:var(--color-tertiary);--color-tertiary-600:color-mix(in oklch, var(--color-tertiary) 85%, black);--color-tertiary-700:color-mix(in oklch, var(--color-tertiary) 70%, black);--color-tertiary-800:color-mix(in oklch, var(--color-tertiary) 55%, black);--color-tertiary-900:color-mix(in oklch, var(--color-tertiary) 40%, black);--color-tertiary-950:color-mix(in oklch, var(--color-tertiary) 22%, black);--color-accent:var(--color-tertiary);--color-accent-light:var(--color-tertiary-300);--color-accent-dark:var(--color-tertiary-700);--color-success:oklch(0.62 0.16 145);--color-success-soft:color-mix(in oklch, var(--color-success) 18%, white);--color-success-strong:color-mix(in oklch, var(--color-success) 65%, black);--color-warning:oklch(0.78 0.16 80);--color-warning-soft:color-mix(in oklch, var(--color-warning) 22%, white);--color-warning-strong:color-mix(in oklch, var(--color-warning) 60%, black);--color-error-soft:color-mix(in oklch, var(--color-error) 16%, white);--color-error-strong:color-mix(in oklch, var(--color-error) 70%, black);--color-info:oklch(0.62 0.16 240);--color-info-soft:color-mix(in oklch, var(--color-info) 18%, white);--color-info-strong:color-mix(in oklch, var(--color-info) 70%, black);--color-surface:var(--bg-color-body);--color-surface-alt:var(--bg-color-surface);--color-surface-sunken:var(--color-grey-100);--color-surface-hover:var(--color-grey-200);--color-content:var(--text-color-title);--color-content-strong:var(--text-color-title);--color-content-body:var(--text-color-body);--color-content-muted:var(--color-grey-600);--color-content-light:var(--color-grey-600);--color-content-lighter:var(--color-grey-400);--color-content-disabled:var(--color-grey-400);--color-outline:var(--color-grey-200);--color-outline-light:var(--color-grey-100);--color-outline-strong:var(--color-grey-300);--color-link:var(--color-primary-600);--color-link-hover:var(--color-primary-700);--color-eyebrow:var(--color-secondary-700);--color-bg-primary-tint:color-mix(in oklch, var(--color-primary) 6%, var(--bg-color-body));--color-focus-ring:hsl(0 0% 0%);--color-focus-ring-inner:hsl(0 0% 100%);--color-overlay-scrim:color-mix(in oklch, var(--color-grey-900) 60%, transparent);--color-overlay-backdrop:color-mix(in oklch, var(--color-surface) 70%, transparent);--density:1;--density-pad-xs:calc(var(--space-3xs) * var(--density));--density-pad-s:calc(var(--space-2xs) * var(--density));--density-pad-m:calc(var(--space-xs) * var(--density));--density-pad-l:calc(var(--space-s) * var(--density));--density-pad-xl:calc(var(--space-m) * var(--density));--density-gap-s:calc(var(--space-2xs) * var(--density));--density-gap-m:calc(var(--space-xs) * var(--density));--density-gap-l:calc(var(--space-s) * var(--density));--density-row:calc(2.5rem * var(--density));--color-track-design:var(--color-primary);--color-track-design-bg:var(--color-primary-50);--color-track-design-text:var(--color-primary-800);--color-track-tech:var(--color-secondary);--color-track-tech-bg:var(--color-secondary-50);--color-track-tech-text:var(--color-secondary-800);--color-track-policy:var(--color-tertiary);--color-track-policy-bg:var(--color-tertiary-50);--color-track-policy-text:var(--color-tertiary-800);--color-track-research:var(--color-info);--color-track-research-bg:var(--color-info-soft);--color-track-research-text:var(--color-info-strong);--hero-min-height:min(92svh, 56rem);--hero-text-max-width:30ch;--schedule-col-time:9rem;--speaker-card-radius:var(--radius-l);--speaker-photo-aspect:3 / 4;--sponsor-logo-height:3rem;--sponsor-logo-height-featured:4.5rem;--nav-height:4rem}[data-density="compact"]{--density:0.75}[data-density="comfortable"]{--density:1}[data-density="spacious"]{--density:1.25}[data-theme="dark"]{color-scheme:dark;--color-primary:color-mix(in oklch, oklch(0.45 0.15 310) 50%, white);--color-primary-light:var(--color-primary-200);--color-primary-dark:var(--color-primary-400);--color-secondary:var(--color-secondary-300);--color-secondary-light:var(--color-secondary-200);--color-secondary-dark:var(--color-secondary-400);--color-link:var(--color-primary-300);--color-link-hover:var(--color-primary-200);--color-eyebrow:var(--color-secondary-300);--color-tertiary:var(--color-tertiary-300);--color-accent:var(--color-tertiary-300);--color-accent-light:var(--color-tertiary-200);--color-accent-dark:var(--color-tertiary-400);--bg-color-body:var(--color-grey-900);--bg-color-surface:var(--color-grey-800);--color-surface:var(--bg-color-body);--color-surface-alt:var(--bg-color-surface);--color-surface-sunken:color-mix(in oklch, var(--color-grey-900) 75%, black);--color-surface-hover:var(--color-grey-700);--text-color-body:var(--color-grey-200);--text-color-title:var(--color-grey-100);--color-content:var(--text-color-title);--color-content-strong:var(--color-grey-100);--color-content-body:var(--text-color-body);--color-content-muted:var(--color-grey-300);--color-content-light:var(--color-grey-400);--color-content-lighter:var(--color-grey-500);--color-content-disabled:var(--color-grey-600);--color-outline:var(--color-grey-700);--color-outline-light:var(--color-grey-800);--color-outline-strong:var(--color-grey-600);--color-text-on-brand:var(--color-grey-900);--border-color-primary:hsl(0 0% 100% / 0.15);--shadow-color-primary:color-mix(in oklch,
            var(--color-primary-300) 14%,
            hsl(0 0% 0% / 0.55));--color-overlay-scrim:color-mix(in oklch, black 70%, transparent);--color-overlay-backdrop:color-mix(in oklch, var(--color-surface) 70%, transparent);--color-success-soft:color-mix(in oklch, var(--color-success) 18%, var(--color-grey-900));--color-warning-soft:color-mix(in oklch, var(--color-warning) 18%, var(--color-grey-900));--color-error-soft:color-mix(in oklch, var(--color-error) 18%, var(--color-grey-900));--color-info-soft:color-mix(in oklch, var(--color-info) 18%, var(--color-grey-900))}:root,[data-theme]{transition:background-color 200ms var(--ease-2,ease),color 200ms var(--ease-2,ease),border-color 200ms var(--ease-2,ease)}@media (prefers-reduced-motion:reduce){:root,[data-theme]{transition:none}}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{font-size:100%}body{font-size:var(--text-m);line-height:1.5;-webkit-font-smoothing:antialiased;font-family:var(--body-font-family);background-color:var(--bg-color-body);color:var(--text-color-title);display:flex;flex-direction:column;min-block-size:100svh}main{flex-grow:1}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}*:focus-visible,[type="button"]:focus-visible,[type="reset"]:focus-visible,[type="submit"]:focus-visible,button:focus-visible,.btn:focus-visible,iframe:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--color-focus-ring-inner);position:relative;z-index:1}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:var(--lh-s);font-family:var(--heading-font-family)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-l);font-weight:500}a:not([class]){text-decoration-thickness:max(0.08em, 1px);text-underline-offset:.15em}.wrapper{inline-size:100%;max-inline-size:var(--wrapper-width);margin-inline:auto;padding-block:var(--wrapper-block-padding);padding-inline:var(--wrapper-inline-padding)}.sr-only{clip:rect(0,0,0,0);border:0;clip-path:inset(50%);block-size:1px;margin:-1px;overflow:hidden;padding:0;inline-size:1px;white-space:nowrap;&:not(caption){position:absolute}& *{overflow:hidden}}.flow{&>:where(:not(:first-child)){margin-block-start:var(--flow-spacer,1em)}}.skiplink{position:fixed;inset-block-start:-100vh;inset-inline-start:1rem;z-index:9999;font-weight:500;color:#000;background:#fff;padding-block:.75em;padding-inline:1.5em;font-size:var(--step-1);text-align:center;transition:top 0.1s linear;text-decoration:none;&:focus,&:focus-visible{outline:6px double #000;box-shadow:0 0 0 4px #fff;inset-block-start:1rem;inset-inline-start:1rem}}.button{--text-color:var(--color-text-on-brand);--bg-color:var(--color-primary);display:inline-block;inline-size:fit-content;font-weight:500;line-height:1.5;padding-block:.6875rem;padding-inline:1.5rem;text-decoration:none;color:var(--text-color);background-color:var(--bg-color);transition:all 0.2s var(--ease-1);border-radius:var(--radius-xs);cursor:pointer;&:hover{--bg-color:color-mix(in oklch, var(--color-primary) 80%, black)}}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;background-attachment:initial;scroll-behavior:auto;transition-duration:0s;transition-delay:0s}}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}.eyebrow{display:block;font-size:var(--text-s);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-eyebrow)}.hero{display:grid;place-items:center;min-block-size:var(--hero-min-height);padding-block:var(--space-3xl);text-align:center;& h1{font-size:var(--text-4xl);max-inline-size:var(--hero-text-max-width);margin-inline:auto}}.event-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-m);justify-content:center;align-items:baseline;font-size:var(--text-s);color:var(--color-content-muted);& dt{font-weight:600;color:var(--color-content-body)}& dd{margin-inline-start:var(--space-3xs)}}.button--outline{--text-color:var(--color-primary);--bg-color:transparent;border:2px solid currentColor;color:var(--text-color);background-color:var(--bg-color);&:hover{--bg-color:var(--color-primary-50)}}.track-badge{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--text-s);font-weight:600;line-height:1;padding-block:var(--space-4xs);padding-inline:var(--space-xs);border-radius:var(--radius-full);background-color:var(--track-bg,var(--color-primary-50));color:var(--track-color,var(--color-primary-800))}.track-badge[data-track="design"]{--track-bg:var(--color-track-design-bg);--track-color:var(--color-track-design-text)}.track-badge[data-track="tech"]{--track-bg:var(--color-track-tech-bg);--track-color:var(--color-track-tech-text)}.track-badge[data-track="policy"]{--track-bg:var(--color-track-policy-bg);--track-color:var(--color-track-policy-text)}.track-badge[data-track="research"]{--track-bg:var(--color-track-research-bg);--track-color:var(--color-track-research-text)}.schedule{display:grid;gap:var(--space-s)}.session-card{display:grid;grid-template-columns:1fr;gap:var(--space-s);padding:var(--card-space);background:var(--color-surface-alt);border-radius:var(--radius-m);box-shadow:var(--shadow-xs);border-inline-start:3px solid var(--session-track-color,var(--color-primary));&[data-track="design"]{--session-track-color:var(--color-track-design)}&[data-track="tech"]{--session-track-color:var(--color-track-tech)}&[data-track="policy"]{--session-track-color:var(--color-track-policy)}&[data-track="research"]{--session-track-color:var(--color-track-research)}@media (min-width:40rem){grid-template-columns:var(--schedule-col-time) 1fr}}.session-card__time{font-size:var(--text-s);font-weight:600;color:var(--color-content-muted);padding-block-start:.2em}.session-card__title{font-size:var(--text-l);font-family:var(--heading-font-family);font-weight:600;line-height:var(--lh-s)}.speaker-card{display:grid;gap:var(--space-s);padding:var(--card-space);background:var(--color-surface-alt);border-radius:var(--speaker-card-radius);box-shadow:var(--shadow-s);transition:box-shadow 0.2s var(--ease-2);&:hover{box-shadow:var(--shadow-m)}}.speaker-card__photo{aspect-ratio:var(--speaker-photo-aspect);inline-size:100%;object-fit:cover;border-radius:calc(var(--speaker-card-radius) - var(--card-space));background-color:var(--color-surface-sunken)}.speaker-card__name{font-size:var(--text-l);font-weight:700;font-family:var(--heading-font-family);line-height:var(--lh-s)}.speaker-card__org{font-size:var(--text-s);color:var(--color-content-muted)}.sponsor-grid{display:flex;flex-wrap:wrap;gap:var(--space-l) var(--space-xl);align-items:center;justify-content:center}.sponsor-logo{block-size:var(--sponsor-logo-height);inline-size:auto;opacity:.7;transition:opacity 0.2s var(--ease-1);&:hover,&:focus-visible{opacity:1}}.sponsor-logo--featured{block-size:var(--sponsor-logo-height-featured)}