body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.workshop-page{background:#f7f4f0;color:#222;display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workshop-hero{background-position:50%;background-size:cover;min-height:320px;padding:4rem 0;position:relative}.workshop-hero__overlay{background:linear-gradient(90deg,#000000bf,#00000040);color:#fff;margin:0 auto;max-width:1120px;padding:0 2rem}.workshop-hero__top-row{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.workshop-hero__kicker{font-size:.8rem;letter-spacing:.16em;margin-bottom:.5rem;text-transform:uppercase}.workshop-hero__title{font-size:2.5rem;margin:0 0 .5rem}.workshop-hero__theme{font-size:1.15rem;font-weight:500;margin-bottom:.5rem}.workshop-hero__meta{font-size:.95rem;opacity:.9}.workshop-hero__back-button{align-self:flex-start;background:#0000;border:1px solid #ffffffb3;border-radius:999px;color:#fff;font-size:.85rem;margin-top:.25rem;padding:.45rem .9rem;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.workshop-hero__back-button:hover{background:#fff;color:#222}.workshop-main{margin:3rem auto;max-width:1120px;padding:0 2rem 3rem}.talks-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.talk-card{background:#fff;border-radius:16px;box-shadow:0 6px 18px #0000001f;color:#222;display:flex;flex-direction:column;overflow:hidden}.talk-card__media{overflow:hidden;position:relative}.talk-card__slide{display:block;max-height:220px;object-fit:cover;width:100%}.talk-card__headshot{background:#fff;border:3px solid #fff;border-radius:50%;bottom:1rem;height:72px;object-fit:cover;position:absolute;right:1rem;width:72px}.talk-card__content{padding:1.25rem 1.4rem 1.5rem}.talk-card__title{font-size:1.05rem;margin:0 0 .4rem}.talk-card__speaker{font-size:.9rem;margin:0 0 .4rem}.talk-card__affiliation{color:#555}.talk-card__discussant{color:#666;font-size:.85rem;margin:0 0 .75rem}.talk-card__hook{background:#f5eef3;border-left:3px solid #b53b6b;border-radius:10px;font-size:.9rem;margin-bottom:1rem;padding:.75rem .9rem}.talk-card__button{border:1px solid #b53b6b;border-radius:999px;color:#b53b6b;display:inline-block;font-size:.9rem;padding:.6rem 1rem;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.talk-card__button:hover{background:#b53b6b;color:#fff}.talk-card__button--paper{border-color:#4a90e2;color:#4a90e2;margin-left:.5rem}.talk-card__button--paper:hover{background:#4a90e2;color:#fff}.workshop-social{background:#f0ece6;padding:3rem 2rem 3.5rem}.workshop-social__inner{margin:0 auto;max-width:1120px}.workshop-social__heading{margin:0 0 .75rem}.workshop-social__text{color:#444;font-size:.95rem;margin:0 0 1.75rem;max-width:640px}.workshop-social__gallery{grid-gap:1rem;grid-gap:.75rem;display:grid;gap:1rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workshop-social__photo{border-radius:12px;cursor:pointer;overflow:hidden;position:relative}.workshop-social__photo img{aspect-ratio:4/3;display:block;object-fit:cover;transition:transform .2s ease;width:100%}.workshop-social__photo:hover img{transform:scale(1.03)}.workshop-social__download{background:#000000bf;border-radius:999px;bottom:.4rem;color:#fff;font-size:.8rem;opacity:0;padding:.3rem .7rem;position:absolute;right:.4rem;text-decoration:none;transition:opacity .2s ease;z-index:1}.workshop-social__photo:hover .workshop-social__download{opacity:1}.workshop-footer{grid-gap:2.5rem;background:#f3f1ec;color:#222;display:grid;gap:2.5rem;grid-template-columns:2fr 1fr;padding:3rem 2rem}.workshop-footer__heading{margin-bottom:1rem}.workshop-footer__host-link{color:#b53b6b;text-decoration:none}.workshop-footer__host-link:hover{text-decoration:underline}.workshop-footer__side{display:flex;flex-direction:column;gap:1.5rem}.workshop-footer__organizers h3,.workshop-footer__press h3,.workshop-footer__sponsors h3{margin-bottom:.6rem}.workshop-footer__logos{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.workshop-footer__logos img{max-height:40px;width:auto}.press-card{color:inherit;display:block;text-decoration:none}.press-card__inner{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000001a;display:flex;gap:.75rem;padding:.8rem 1rem}.press-card__logo{max-height:28px;width:auto}.press-card__headline{font-size:.9rem}.lightbox{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.lightbox__inner{max-height:90vh;max-width:90vw;position:relative}.lightbox__img{border-radius:12px;box-shadow:0 10px 40px #00000080;max-height:90vh;max-width:90vw;object-fit:contain}.lightbox__download{background:#000000bf;border-radius:999px;bottom:1rem;color:#fff;font-size:.9rem;padding:.5rem 1rem;position:absolute;right:1rem;text-decoration:none}.lightbox__close{background:#fff;border:none;border-radius:50%;cursor:pointer;font-size:1.4rem;height:32px;position:absolute;right:-10px;top:-10px;width:32px}@media (max-width:768px){.workshop-hero__top-row{align-items:flex-start;flex-direction:column}.workshop-hero__back-button{margin-top:1rem}.workshop-footer{grid-template-columns:1fr}}
/*# sourceMappingURL=main.46d6c071.css.map*/