:root{--event-ink: #090604;--event-cream: #f0e7d9;--event-copper: #d98b55;--event-line: rgba(240, 231, 217, .28);--event-display: "Bodoni Moda", Georgia, serif;--event-sans: "Manrope", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{min-width:320px;min-height:100%;background:var(--event-ink);color:var(--event-cream)}body{min-height:100svh;overflow-x:hidden;font-family:var(--event-sans);text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.ui-icon{width:.95rem;height:.95rem;flex:0 0 auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.workshops-event__media,.workshops-event__veil,.workshops-event__noise{position:fixed;inset:0}.workshops-event__media{z-index:0;overflow:hidden;background:#140b07}.workshops-event__media video{width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:saturate(.96) contrast(1.05)}@media(min-width:761px)and (min-aspect-ratio:4/3){.workshops-event__media video{object-position:center bottom}}.workshops-event__veil{z-index:1;background:linear-gradient(90deg,#070302e6,#07030285,#0703023d),linear-gradient(0deg,rgba(7,3,2,.78) 0%,transparent 52%,rgba(7,3,2,.48) 100%)}.workshops-event__noise{z-index:2;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none}.event-nav{position:relative;z-index:4;display:flex;min-height:6rem;align-items:center;justify-content:space-between;padding:1.2rem clamp(1.25rem,4vw,4rem);border-bottom:1px solid var(--event-line)}.event-wordmark{display:block;width:clamp(5.8rem,8vw,7.5rem)}.event-wordmark img{display:block;width:100%;height:auto}.event-back{display:inline-flex;min-height:44px;align-items:center;gap:1rem;border-bottom:1px solid var(--event-line);font-size:.61rem;letter-spacing:.12em;text-transform:uppercase}.event-back .ui-icon{color:var(--event-copper)}.workshops-event{position:relative;z-index:3;display:grid;min-height:calc(100svh - 6rem);grid-template-columns:minmax(0,1fr) minmax(15rem,22vw)}.workshops-event__content{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,5rem)}.workshops-event__eyebrow{display:flex;align-items:center;gap:.85rem;margin-bottom:clamp(1.5rem,3vw,2.75rem);font-size:.62rem;letter-spacing:.17em;text-transform:uppercase}.workshops-event__eyebrow i{width:.45rem;height:.45rem;border-radius:50%;background:var(--event-copper);box-shadow:0 0 1rem #d98b55d9}.workshops-event h1{max-width:8ch;font-family:var(--event-display);font-size:clamp(5rem,11vw,11rem);font-weight:400;letter-spacing:-.065em;line-height:.72;text-transform:uppercase}.workshops-event h1 em{display:block;padding-left:.72em;color:var(--event-copper);font-size:.42em;font-style:normal;letter-spacing:-.035em;line-height:1.1}.workshops-event__bottom{display:grid;grid-template-columns:minmax(15rem,31rem) auto;align-items:end;gap:clamp(2rem,5vw,6rem);margin-top:clamp(2.5rem,5vw,4.5rem)}.workshops-event__intro{color:#f0e7d9c7;font-size:clamp(.76rem,1vw,.9rem);line-height:1.75}.workshops-event__actions{display:grid;width:clamp(17rem,22vw,20rem);gap:.65rem}.workshops-event__events-toggle,.workshops-event__host-toggle{appearance:none;display:flex;width:100%;min-height:4rem;align-items:center;justify-content:space-between;padding:0 1.25rem;border:1px solid rgba(217,139,85,.66);background:#210f0994;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;font-family:var(--event-sans);font-size:.59rem;letter-spacing:.12em;text-transform:uppercase;transition:background .3s ease,border-color .3s ease}.workshops-event__host-toggle{border-color:#d98b55e6;background:#743519bd}.workshops-event__events-toggle b,.workshops-event__host-toggle b{color:var(--event-copper);font-size:1.25rem;font-weight:300;line-height:1;transition:transform .35s ease}.workshops-event__events-toggle[aria-expanded=true],.workshops-event__host-toggle[aria-expanded=true]{border-color:#f0e7d97a;background:#2a140ce0}.workshops-event__events-toggle[aria-expanded=true] b,.workshops-event__host-toggle[aria-expanded=true] b{transform:rotate(45deg)}.workshops-event__events-toggle:hover,.workshops-event__events-toggle:focus-visible,.workshops-event__host-toggle:hover,.workshops-event__host-toggle:focus-visible{border-color:var(--event-copper);background:#36190ed6;outline:none}.workshops-event__events,.workshops-event__host-options{max-height:0;overflow:hidden;padding:0 1.25rem;border:1px solid transparent;background:#090604cc;opacity:0;transform:translateY(-.35rem);transition:max-height .5s cubic-bezier(.22,1,.36,1),padding .4s ease,border-color .4s ease,opacity .3s ease,transform .4s ease}.workshops-event__events.is-open,.workshops-event__host-options.is-open{max-height:10rem;padding:1.2rem 1.25rem;border-color:#f0e7d938;opacity:1;transform:translateY(0)}.workshops-event__events p{color:#f0e7d9b8;font-size:.68rem;letter-spacing:.04em;line-height:1.5}.workshops-event__host-options.is-open{max-height:18rem}.workshops-event__host-options>p{margin-bottom:.65rem;color:#f0e7d98f;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.workshops-event__host-options a{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid rgba(240,231,217,.18);transition:color .25s ease,padding .25s ease}.workshops-event__host-options a:hover,.workshops-event__host-options a:focus-visible{padding-left:.35rem;color:var(--event-copper);outline:none}.workshops-event__host-options a>span{display:grid;gap:.28rem}.workshops-event__host-options strong{font-family:var(--event-display);font-size:1.12rem;font-weight:400}.workshops-event__host-options small{color:#f0e7d98f;font-size:.52rem;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.workshops-event__host-options .ui-icon{color:var(--event-copper)}.workshops-event__details{display:grid;align-content:end;border-left:1px solid var(--event-line)}.workshops-event__details div{display:grid;gap:.7rem;padding:clamp(1.5rem,3vw,2.5rem);border-top:1px solid var(--event-line)}.workshops-event__details span{color:#f0e7d985;font-size:.53rem;letter-spacing:.15em;text-transform:uppercase}.workshops-event__details strong{font-family:var(--event-display);font-size:clamp(1.2rem,2vw,1.65rem);font-weight:400;line-height:1.1}.workshops-event__details .event-location{display:flex;align-items:baseline;flex-wrap:wrap;gap:.32em}.event-location__city{display:inline-flex;align-items:center;gap:.32em;white-space:nowrap}.event-location__city i{display:inline-block;width:.16em;height:.16em;flex:0 0 auto;border-radius:50%;background:currentColor;transform:translateY(.03em)}@media(max-width:820px){.event-nav{min-height:5.25rem}.event-back{gap:.65rem;font-size:.5rem}.workshops-event{min-height:calc(100svh - 5.25rem);grid-template-columns:1fr}.workshops-event__content{justify-content:flex-end;padding-top:7rem;padding-bottom:2rem}.workshops-event h1{font-size:clamp(3rem,15vw,5rem);line-height:.74}.workshops-event h1 em{padding-top:.18em;padding-left:0;font-size:.4em}.workshops-event__bottom{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem}.workshops-event__actions{width:100%}.workshops-event__details{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--event-line);border-left:0}.workshops-event__details div{min-width:0;padding:1.25rem;border-top:0;border-right:1px solid var(--event-line)}.workshops-event__details div:last-child{grid-column:1 / -1;border-top:1px solid var(--event-line);border-right:0}.workshops-event__veil{background:radial-gradient(ellipse 88% 22% at 50% 48%,rgba(7,3,2,.56),transparent 76%),linear-gradient(0deg,#070302e6,#07030275 60%,#07030266)}}@media(max-width:390px){.workshops-event__eyebrow{font-size:.52rem}}@media(prefers-reduced-motion:reduce){.workshops-event__media video{display:none}.workshops-event__events-toggle,.workshops-event__host-toggle,.workshops-event__events,.workshops-event__host-options{transition:none}}
