.papel-picado,.papel-picado svg{display:block;width:100%;height:100%}.papel-picado .papel-sm{display:none}.papel-picado .papel-defs{position:absolute;width:0;height:0;overflow:hidden}.papel-string{fill:none;stroke:var(--mexico-text-soft, oklch(.765 .015 85));stroke-width:1.5;opacity:.55}.flag-cloth{transform-box:fill-box;transform-origin:50% 0}@media (prefers-reduced-motion: no-preference){.flag-cloth{animation:papel-sway 5.5s ease-in-out infinite}}@keyframes papel-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@media (max-width: 560px){.papel-picado .papel-lg{display:none}.papel-picado .papel-sm{display:block;height:auto}}:root{--mexico-ink: oklch(.125 .025 315);--mexico-surface: oklch(.17 .027 315);--mexico-paper: oklch(.968 .008 80);--mexico-text: oklch(.935 .007 80);--mexico-text-soft: oklch(.765 .015 85);--mexico-text-muted: oklch(.62 .014 82);--mexico-es: var(--mexico-violet);--mexico-sun: oklch(.815 .169 100);--mexico-violet-deep: oklch(.529 .178 291.4);--mexico-violet: oklch(.698 .128 296.5);--mexico-magenta: oklch(.673 .177 357);--mexico-coral: oklch(.681 .189 10);--mexico-line: oklch(.9 .012 82 / .16);--mexico-shadow: oklch(.581 .199 16);--mexico-es-on-violet: oklch(.94 .03 296.5);--mexico-edge: oklch(.698 .128 296.5 / .55);--okthink-orange: #f09040;--okthink-pink: #c85888;--okthink-purple: #a050b0;--okthink-teal: #4890a8;--unit-text-en: #fff7ec;--unit-text-es: var(--mexico-es);--unit-accent: var(--mexico-violet-deep);--unit-on-accent: #ffffff;--unit-field: #ffffff;--unit-placeholder: #6b6b6b;--unit-muted-en: #a0938a;--unit-muted-es: oklch(.62 .11 296.5);--event-type-small: .8125rem;--event-type-body: 1rem;--event-type-copy: 1.0625rem;--event-type-lead: var(--text-xl);--event-type-talk: 1.625rem;--event-type-title: var(--text-4xl);--event-type-hero: clamp(3.5rem, 5vw, 4.5rem);--event-card-pad: clamp(1.25rem, 3.5vw, 2.5rem);--event-card-gap: clamp(1.75rem, 3.5vw, 2.5rem);--event-title-gap: clamp(2rem, 3.5vw, 2.75rem);--event-section-gap: clamp(4rem, 8vw, 7rem);--event-rail: 12rem}body{background:radial-gradient(circle at 7% 7%,oklch(.59 .2 350 / .1),transparent 34rem),radial-gradient(circle at 94% 26%,oklch(.8 .17 78 / .08),transparent 36rem),var(--mexico-ink);color:var(--mexico-text);font-size:var(--event-type-body);line-height:1.65}main{max-width:none;padding:0}.mexico-shell{width:min(100% - 3rem,1160px);margin:0 auto}.event-top{padding-top:6rem}.papel-wrap{width:min(100% - 3rem,1160px);height:104px;margin:0 auto;overflow:hidden;border-top:1px solid var(--mexico-line)}.hero{display:grid;grid-template-columns:minmax(0,clamp(480px,43vw,624px)) clamp(300px,26vw,420px);grid-template-areas:"content art";justify-content:center;column-gap:clamp(1.5rem,2.5vw,2.5rem);row-gap:var(--space-xl);padding:clamp(2rem,4vw,3.5rem) 0 clamp(3rem,5.5vw,5rem)}.hero-content{grid-area:content;align-self:center;min-width:0;text-align:center}.share-label span{display:block;margin-left:0;color:var(--mexico-es)}.hero h1{max-width:760px;margin-inline:auto;margin-bottom:var(--space-md);font-size:var(--event-type-hero);font-weight:400;letter-spacing:-.045em;line-height:.98}.hero h1 .headline-language{display:block;color:var(--mexico-paper)}.hero h1 .headline-language+.headline-language{margin:.1em 0 0;color:var(--mexico-es)}.hero-date{max-width:760px;margin:0 auto var(--space-xl);font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.02em;line-height:1.15}.hero-date time{display:block;color:var(--mexico-paper)}.hero-date time+time{margin-top:.1em;color:var(--mexico-es)}.event-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.75rem);padding:0 0 var(--event-section-gap)}.event-intro p{margin:0;font-size:1.125rem;line-height:1.7;color:var(--mexico-text-soft)}.event-intro p[lang=es]{color:var(--mexico-es)}.luma-cta{display:inline-grid;justify-items:center;gap:.1rem;padding:.85rem 2.25rem;background:var(--unit-accent);color:var(--unit-on-accent);font-family:var(--font-sans);font-size:var(--event-type-body);font-weight:var(--font-bold);text-align:center;text-decoration:none;transition:filter .14s ease,translate .14s ease}.luma-cta span{display:block}.luma-cta span[lang=es]{color:var(--mexico-es-on-violet)}.luma-cta:hover{filter:brightness(1.12);translate:0 -1px}.luma-cta:active{translate:0 0}.luma-cta:focus-visible{outline:3px solid var(--mexico-paper);outline-offset:3px}.share-button:focus-visible{outline:3px solid var(--mexico-paper);outline-offset:3px}.poster-art{grid-area:art;align-self:end;display:grid;justify-items:center;position:relative;aspect-ratio:1}.skull-image{display:block;width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 24px 40px oklch(.04 .01 315 / .36))}.sponsor-band{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(.375rem,1vw,.625rem) var(--space-lg);border-top:1px solid var(--mexico-line);border-bottom:1px solid var(--mexico-line)}.sponsor-label{margin:0;color:var(--mexico-text-muted);font-family:var(--font-mono);font-size:var(--event-type-small);letter-spacing:.14em;line-height:1.5;text-align:right;text-transform:uppercase}.sponsor-label span{display:block}.sponsor-label span[lang=es]{color:var(--mexico-text-soft)}.sponsor-marks{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.5vw,2rem);margin:0;padding:0;list-style:none}.sponsor-marks li{display:flex}.sponsor-mark{display:flex;align-items:center;gap:.8rem;padding:0 .5rem}.sponsor-wordmark{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-size:1.15rem;font-weight:500;letter-spacing:-.005em;line-height:1;color:#f6f7f9;white-space:nowrap}.sponsor-mark img{display:block;width:auto;height:1.75rem;border-radius:0}.sponsor-mark:focus-visible{outline:3px solid var(--mexico-paper);outline-offset:3px}.skull-row{display:none}.section-title{max-width:26ch;margin:0 0 var(--event-title-gap);font-size:var(--event-type-title);font-weight:400;letter-spacing:-.035em;line-height:1.1;text-wrap:balance}.section-title span{display:block}.section-title span[lang=es]{margin-top:.1em;color:var(--mexico-es)}.host-section .section-title,.speakers-section .section-title{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.3em;max-width:none}.host-section .section-title span,.speakers-section .section-title span{display:inline}.host-section .section-title span[lang=es],.speakers-section .section-title span[lang=es]{margin-top:0}.format-section{padding:0 0 var(--event-section-gap)}.format-copy{margin-bottom:var(--event-title-gap)}.format-copy p{max-width:62ch;margin:0;font-size:var(--event-type-lead);line-height:1.75}.format-copy p span{display:block;margin-top:.75rem;color:var(--mexico-es)}.format-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.format-card{margin:0;overflow:hidden;border:1px solid var(--mexico-line);background:var(--mexico-surface)}.format-card img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.format-card figcaption{padding:.875rem 1rem 1rem;font-family:var(--font-mono);font-size:var(--event-type-small);letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.format-card figcaption span{display:block}.format-card figcaption span[lang=es]{margin-top:.15rem;color:var(--mexico-es)}.host-section{padding:0 0 var(--event-section-gap)}.host-card,.speaker-card{display:grid;grid-template-columns:var(--event-rail) minmax(0,1fr);column-gap:var(--event-card-gap);row-gap:var(--event-card-gap);padding:var(--event-card-pad);border:1px solid var(--mexico-edge);background:var(--mexico-surface)}.host-head,.speaker-head{grid-column:1;grid-row:1;align-self:start;position:sticky;top:6rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.host-photo,.speaker-photo{flex:none;width:100%;height:auto;aspect-ratio:1;border:1px solid var(--mexico-line);object-fit:cover}.speaker-head{grid-row:1 / span 2}.host-bios,.speaker-talk,.speaker-bio{grid-column:2}.host-id{min-width:0}.host-name{margin:0;font-size:1.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.2;color:var(--mexico-paper)}.host-role{margin:.5rem 0 0;font-family:var(--font-mono);font-size:var(--event-type-small);letter-spacing:.08em;line-height:1.5;text-transform:uppercase;color:var(--mexico-text-muted)}.host-role span{display:block}.host-org{color:var(--mexico-violet)}.host-brand{display:inline-block;margin-top:.85rem;opacity:.72;transition:opacity .16s ease}.host-brand img{display:block;width:172px;height:auto;border-radius:0}.host-brand:hover,.host-brand:focus-visible{opacity:1}.host-brand:focus-visible{outline:2px solid var(--mexico-violet);outline-offset:6px}.host-bios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.75rem)}.host-bio{margin:0;font-size:var(--event-type-copy);line-height:1.7;color:var(--mexico-text-soft)}.host-bio[lang=es]{color:var(--mexico-es)}.speakers-section{padding:0 0 var(--event-section-gap)}.speaker-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--event-title-gap)}.speaker-id{min-width:0}.speaker-name{margin:0;font-size:1.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.2;color:var(--mexico-paper)}.speaker-role{margin:.5rem 0 0;font-family:var(--font-mono);font-size:var(--event-type-small);letter-spacing:.08em;line-height:1.5;text-transform:uppercase;color:var(--mexico-text-muted)}.speaker-role span{display:block}.speaker-org{color:var(--mexico-violet)}.speaker-talk{width:100%}.speaker-talk-languages,.speaker-bio-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.75rem)}.speaker-talk-title{margin:0 0 1rem;font-size:var(--event-type-talk);font-weight:500;letter-spacing:-.02em;line-height:1.2;text-wrap:balance;color:var(--mexico-paper)}.speaker-talk p{margin:0 0 .75rem;font-size:var(--event-type-copy);line-height:1.7;color:var(--mexico-text-soft)}.speaker-talk p:last-child{margin-bottom:0}.speaker-talk-column[lang=es] .speaker-talk-title,.speaker-talk-column[lang=es] p{color:var(--mexico-es)}.speaker-bio{width:100%;padding-top:var(--event-card-gap);border-top:1px solid var(--mexico-line)}.speaker-bio-title{margin:0 0 .75rem;font-family:var(--font-mono);font-size:var(--event-type-small);font-weight:400;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;color:var(--mexico-text-muted)}.speaker-bio-column[lang=es] .speaker-bio-title{color:var(--mexico-es)}.speaker-bio-copy{margin:0;font-size:var(--event-type-body);line-height:1.7;color:var(--mexico-text-soft)}.speaker-bio-column[lang=es] .speaker-bio-copy{color:var(--mexico-es)}.speakers-note{margin:var(--event-title-gap) 0 0;font-size:var(--event-type-lead);line-height:1.6;color:var(--mexico-text)}.speakers-note span{display:block}.speakers-note span[lang=es]{margin-top:.35rem;color:var(--mexico-es)}.share-section{padding:0 0 var(--event-section-gap)}.share-section .share-card{width:100%}.share-card{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);grid-template-areas:"qr label" "qr actions";column-gap:clamp(2rem,6vw,5rem);align-items:center;padding:var(--event-card-pad);border:1px solid var(--mexico-edge);background:var(--mexico-surface);text-align:left}.share-qr{grid-area:qr;width:100%;padding:.5rem;border:4px solid var(--mexico-paper);background:var(--mexico-paper);box-shadow:10px 10px 0 var(--mexico-shadow);transform:rotate(1deg)}.share-qr svg{display:block;width:100%;height:auto}.share-label{grid-area:label;align-self:end;margin:0 0 1rem;color:var(--mexico-paper);font-size:1.5rem;line-height:1.3}.share-actions{grid-area:actions;align-self:start;display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:var(--space-sm) var(--space-lg);align-items:center}.share-button span,.share-status span{display:block}.share-button span[lang=es]{color:var(--mexico-es-on-violet)}.share-status span[lang=es]{color:var(--mexico-es)}.share-button{width:100%;min-height:3rem;padding:.75rem 1rem;border:0;background:var(--unit-accent);color:var(--unit-on-accent);font-family:var(--font-sans);font-size:var(--event-type-body);font-weight:var(--font-bold);cursor:pointer;transition:filter .14s ease,translate .14s ease}.share-button:hover{filter:brightness(1.12);translate:0 -1px}.share-button:active{translate:0 0}.share-link{font-family:var(--font-mono);font-size:var(--event-type-small);overflow-wrap:anywhere}.share-status{grid-column:2;min-height:1rem;margin:0;color:var(--mexico-violet);font-family:var(--font-mono);font-size:var(--event-type-small)}.event-footer{padding:var(--space-2xl) 0 var(--space-3xl);border-top:1px solid var(--mexico-line)}.footer-row{display:flex;justify-content:space-between;gap:var(--space-xl);align-items:flex-start}.source-note{max-width:760px;margin:0;color:var(--mexico-text-muted);font-size:var(--event-type-small);line-height:1.75}.source-note a{text-decoration:underline;text-underline-offset:3px}.source-note>span[lang=es]{display:block;margin-top:.5rem}@media (max-width: 1000px){.hero{grid-template-columns:1fr;grid-template-areas:"content" "art";padding-bottom:clamp(3rem,5vw,4rem)}.poster-art{width:min(100%,420px);margin-right:auto;margin-inline:auto;aspect-ratio:1}.host-card,.speaker-card{display:flex;flex-direction:column}.host-head,.speaker-head{position:static;flex-direction:row;align-items:center;gap:var(--space-lg)}.host-photo,.speaker-photo{width:136px}}@media (max-width: 820px){.speaker-grid,.format-gallery{grid-template-columns:1fr;max-width:34rem}.event-intro,.host-bios,.speaker-talk-languages,.speaker-bio-languages{grid-template-columns:minmax(0,1fr);max-width:34rem}}@media (max-width: 700px){.section-title{font-size:var(--text-3xl)}.host-section .section-title,.speakers-section .section-title{flex-direction:column;align-items:flex-start}.host-section .section-title span,.speakers-section .section-title span{display:block}.host-section .section-title span[lang=es],.speakers-section .section-title span[lang=es]{margin-top:.1em}.speaker-photo,.host-photo{width:104px}.hero{grid-template-columns:1fr;grid-template-areas:"content";padding-top:var(--space-xl)}.poster-art{display:none}.skull-row{display:flex;align-items:flex-end;justify-content:center;padding:0 0 var(--space-2xl)}.skull-row-sprite{width:min(34vw,128px);height:auto}.poster-art{width:min(100%,380px);margin-right:auto;margin-inline:auto;aspect-ratio:auto}}@media (max-width: 560px){.mexico-shell{width:min(100% - 2.5rem,1120px)}.speaker-head,.host-head{gap:var(--space-md)}.speaker-photo,.host-photo{width:88px}.speaker-name,.host-name{font-size:1.3125rem}.speaker-talk-title{font-size:1.375rem}.host-brand img{width:148px}.speaker-bio-copy,.host-bio{font-size:1rem}.event-top{padding-top:4.5rem}.papel-wrap{width:min(100% - 2.5rem,1120px);height:auto}.hero{row-gap:var(--space-xl);padding:1.25rem 0 3rem}.hero h1{margin-bottom:.75rem;font-size:clamp(2rem,10vw,2.75rem);letter-spacing:-.035em;line-height:1.04}.hero-date{margin-bottom:var(--space-lg);font-size:clamp(1.25rem,5.4vw,1.625rem)}.poster-art{padding:.5rem 0 1rem}.skull-image{width:min(82vw,320px);margin-inline:auto}.sponsor-band{flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--space-sm)}.sponsor-label{text-align:center}.sponsor-marks{justify-content:center;gap:var(--space-md)}.format-copy p{font-size:1.125rem;line-height:1.7}.share-card{display:block;width:min(100%,320px);margin:0 auto;text-align:center}.share-qr{width:min(100%,220px);margin-inline:auto}.share-label{margin:1.25rem 0 1rem;font-size:1.25rem}.share-actions{grid-template-columns:1fr}.share-status{grid-column:auto}.footer-row{flex-direction:column}}
