@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-VariableFont_wght.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Italic-VariableFont_wght.ttf)format("truetype");font-style:italic;font-weight:100 900;font-display:swap}:root{--header-h-expanded:clamp(70px, 13vw, 150px);--header-h-collapsed:clamp(58px, 6vw, 80px);--header-pad-x:clamp(7px, 1.35vw, 14px);--page-max:1600px;--chrome-inset:max(var(--header-pad-x), calc((100vw - min(var(--page-max), 100vw)) / 4 + var(--header-pad-x)));--type-eyebrow:clamp(12px, 1.05vw, 13px);--type-body:clamp(15px, 1.25vw, 17px);--type-lead:clamp(17px, 1.55vw, 22px);--type-ui:clamp(14px, 1.2vw, 16px);--type-title-sm:clamp(20px, 2.2vw, 28px);--type-title:clamp(28px, 4vw, 52px);--type-page:clamp(36px, 5.5vw, 72px);--type-display:clamp(40px, 6.5vw, 88px);--type-brand:clamp(40px, 9.5vw, 112px);--leading-tight:.92;--leading-snug:1.14;--leading-body:1.34;--radius-pill:999px;--radius-soft:8px;--brand-green:#00ee85;--brand-yellow:#ffd526;--brand-purple:#8392df;--ink:#101010;--white:#fff;--paper:#f9faec;--font-main:"Hanken Grotesk", Helvetica, Arial, sans-serif;--chrome-ink:#111;--chrome-beige:#ffc;--header-bg:var(--chrome-ink);--header-fg:#fff;--drawer-bg:var(--white);--drawer-fg:var(--chrome-ink);--burger-bg:var(--white);--burger-fg:var(--chrome-ink);--curtain-bg:var(--chrome-ink);--footer-bg:var(--chrome-ink);--footer-fg:#fff;--morphic-ball:#d5d6ca;--cta-accent:var(--brand-green);--cta-band:var(--chrome-ink);--cta-band-fg:#fff;--transition-fast:.25s ease-in-out;--transition-medium:.3s ease-in-out}*{box-sizing:border-box}p{text-wrap:pretty}html{scroll-behavior:auto;background-color:var(--footer-bg)}html.is-page-transitioning{scroll-behavior:auto}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--paper);color:var(--ink);font-family:var(--font-main);font-size:var(--type-body);line-height:var(--leading-body);margin:0}img{max-width:100%}main{padding-top:var(--header-h-expanded)}section{scroll-margin-top:calc(var(--header-h-collapsed) + 28px)}.page-intro{z-index:400;pointer-events:auto;width:100%;height:100dvh;height:-webkit-fill-available;max-height:100dvh;max-height:-webkit-fill-available;color:var(--burger-fg);place-items:center;display:grid;position:fixed;inset:0}.page-intro:before{content:"";height:calc(100% + max(180px, env(safe-area-inset-bottom,0px) + 120px));z-index:0;background:var(--burger-bg);pointer-events:none;position:absolute;top:0;left:0;right:0}.page-intro:after{content:"";height:max(180px, env(safe-area-inset-bottom,0px) + 120px);background:var(--burger-bg);pointer-events:none;position:absolute;top:100%;left:0;right:0}.page-intro.is-revealing{pointer-events:none}.page-intro.is-revealing:before{visibility:hidden}.page-intro__svg{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.page-intro__sheet{fill:var(--burger-bg)}.page-intro__brand{z-index:1;will-change:transform, opacity;pointer-events:none;transform-origin:50%;width:min(72vw,420px);color:inherit;justify-items:center;gap:clamp(18px,3vw,28px);display:grid;position:relative}.page-intro__mark{will-change:transform, opacity;transform-origin:50%;width:100%}.page-intro__logo{width:100%;height:auto;display:block;overflow:visible}.page-intro__logo .wavy-fermenta__part{will-change:transform;transform-box:fill-box;transform-origin:50%}.page-intro__dots{justify-content:center;align-items:center;gap:clamp(12px,2vw,20px);display:flex}.page-intro__dot{will-change:transform, opacity;background:currentColor;display:block}.page-intro__dot--1{border-radius:52% 48% 50% 50%/48% 52%;width:clamp(11px,1.7vw,15px);height:clamp(12px,1.85vw,16px)}.page-intro__dot--2{border-radius:48% 52% 47% 53%/53% 47% 52% 48%;width:clamp(13px,1.95vw,17px);height:clamp(11px,1.7vw,15px)}.page-intro__dot--3{border-radius:50% 50% 48% 52%/49% 51% 50% 50%;width:clamp(12px,1.8vw,16px);height:clamp(12px,1.8vw,16px)}html.intro-playing,html.intro-playing body{overscroll-behavior:none;touch-action:none;background-color:var(--burger-bg)!important;overflow:hidden!important}html.intro-playing:not(.intro-revealing) .site-body,html.intro-playing:not(.intro-revealing) .site-header{visibility:hidden}.site-header{z-index:100;height:var(--header-h-expanded);background:var(--header-bg);color:var(--header-fg);font-family:var(--font-main);border-bottom:1px solid var(--ink);transition:height .55s cubic-bezier(.33,1,.32,1),background .45s,color .45s;position:fixed;top:0;left:0;right:0;overflow:visible}.site-header.is-scrolled{height:var(--header-h-collapsed)}@media (hover:hover){.site-header.is-scrolled:hover{height:var(--header-h-expanded)}.site-header.is-scrolled:hover .site-header__logo{height:69%}}.site-header__inner{width:100%;max-width:none;height:100%;padding:0 var(--chrome-inset);justify-content:space-between;align-items:center;margin:0;display:flex;position:relative}.site-header__logo{max-width:calc(100% - 150px);height:69%;color:inherit;align-items:center;transition:height .55s cubic-bezier(.33,1,.32,1);display:flex;overflow:visible}.site-header.is-scrolled .site-header__logo{height:56%}.site-header__logo-img{aspect-ratio:1740.71/439.36;width:auto;max-width:min(100%,280px);height:100%;display:block;overflow:visible}.site-header__logo-img .wavy-fermenta__part{will-change:transform;transform-box:fill-box;transform-origin:50%}.site-header__actions{right:var(--chrome-inset);align-items:center;gap:clamp(10px,1.4vw,18px);transition:top .55s cubic-bezier(.33,1,.32,1),transform .55s cubic-bezier(.33,1,.32,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.site-header__burger{background-color:var(--burger-bg);border:1px solid var(--ink);cursor:pointer;width:clamp(68px,7vw,104px);height:clamp(38px,3.2vw,48px);color:var(--burger-fg);border-radius:8px;justify-content:center;align-items:center;transition:border-radius .6s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.site-header__burger-icon{z-index:1;transform-origin:50%;will-change:transform;width:58%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:scale(1)}.site-header__burger.is-open{border-radius:calc(clamp(38px,3.2vw,48px)/2)}.site-header__burger.is-open .site-header__burger-icon{transform:scale(1.28)}@media (hover:hover){.site-header__burger:hover,.site-header__burger:focus-visible{border-radius:calc(clamp(38px,3.2vw,48px)/2)}.site-header__burger:hover .site-header__burger-icon,.site-header__burger:focus-visible .site-header__burger-icon{transform:scale(1.28)}}.site-header__burger:focus-visible{outline:2px solid var(--header-fg);outline-offset:3px}@media (prefers-reduced-motion:reduce){.site-header__burger,.site-header__burger-icon{transition:none}}@media (max-width:640px){.site-header__logo{max-width:calc(100% - 122px)}}.site-drawer{z-index:200;visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-drawer[data-state=open]{visibility:visible;pointer-events:auto}.site-drawer__backdrop{cursor:pointer;opacity:0;width:100%;height:100%;transition:opacity var(--transition-medium);background:#00000059;border:none;padding:0;position:absolute;inset:0}.site-drawer[data-state=open] .site-drawer__backdrop{opacity:1}.site-drawer__panel{width:100%;max-width:100%;color:var(--drawer-fg);will-change:transform;background:0 0;position:absolute;top:0;bottom:0;right:0;overflow:visible}@media (min-width:1024px){.site-drawer__panel{width:50%}}.site-drawer__curve{width:100px;height:100%;fill:var(--drawer-bg);pointer-events:none;transition:fill .45s;position:absolute;top:0;left:-99px}.site-drawer__panel-body{z-index:1;background:var(--drawer-bg);height:100%;color:inherit;padding:var(--header-h-expanded) var(--chrome-inset) 40px;transition:background .45s,color .45s,padding-top .55s cubic-bezier(.33,1,.32,1);position:relative;overflow-y:auto}.site-header.is-scrolled .site-drawer__panel-body{padding-top:var(--header-h-collapsed)}.site-drawer__toolbar{z-index:2;box-sizing:border-box;height:var(--header-h-expanded);padding:0 var(--chrome-inset);pointer-events:none;justify-content:flex-end;align-items:center;margin:0;transition:height .55s cubic-bezier(.33,1,.32,1);display:flex;position:absolute;top:0;left:0;right:0}.site-header.is-scrolled .site-drawer__toolbar{height:var(--header-h-collapsed)}.site-drawer__icon-link{pointer-events:auto;color:currentColor;cursor:pointer;background:0 0;border:none;place-items:center;width:clamp(68px,7vw,104px);height:clamp(38px,3.2vw,48px);padding:0;display:grid}.site-drawer__icon-link svg{color:currentColor;width:clamp(22px,2.5vw,30px);height:clamp(22px,2.5vw,30px);display:block}.site-drawer__intro{border-bottom:1px solid;padding:clamp(6px,1vw,12px) 0 clamp(12px,1.6vw,20px)}.site-drawer__home-logo-wrap{width:min(56%,220px);height:clamp(76px,12vw,104px);margin-top:clamp(-10px,-1vw,-2px);margin-left:clamp(-36px,-5.4vw,-22px);display:block;overflow:hidden}.site-drawer__home-logo{object-fit:cover;object-position:50% 48%;width:100%;max-width:none;height:100%;margin:0;display:block}.site-drawer__presenter-label{font-size:var(--type-ui);letter-spacing:.02em;text-transform:uppercase;margin-top:clamp(2px,.4vw,6px);font-weight:700;display:block}.site-drawer__brand-mark{padding:clamp(16px,2vw,26px) 0}.site-drawer__presenter-logo{width:min(42%,220px);height:auto;display:block}.site-drawer__menu{padding-top:0}@media (max-width:640px){.site-drawer__home-logo-wrap{width:min(62%,200px);height:clamp(72px,20vw,96px);margin-top:-8px;margin-left:-26px}.site-drawer__presenter-logo{width:min(48%,180px)}}.accordion{margin:0;padding:0;list-style:none}.accordion__item{border-top:1px solid}.accordion__trigger,.accordion__simple-link{--menu-shift:1.55em;color:currentColor;width:100%;min-height:56px;font:inherit;font-size:var(--type-title-sm);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:12px;padding:14px 0;text-decoration:none;transition:padding-left .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.accordion__bullet{opacity:0;pointer-events:none;background:currentColor;border-radius:50%;width:.38em;height:.38em;margin-top:-.19em;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;transform:scale(.35)}.accordion__label{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;width:fit-content;max-width:100%;transition:background-size .4s cubic-bezier(.22,1,.36,1);display:inline-block}.accordion__trigger .accordion__label,.accordion__simple-link .accordion__label{flex:0 auto;min-width:0}.accordion__trigger:hover,.accordion__trigger:focus-visible,.accordion__simple-link:hover,.accordion__simple-link:focus-visible{padding-left:var(--menu-shift)}.accordion__trigger:hover .accordion__bullet,.accordion__trigger:focus-visible .accordion__bullet,.accordion__simple-link:hover .accordion__bullet,.accordion__simple-link:focus-visible .accordion__bullet{opacity:1;transform:scale(1)}.accordion__trigger:hover .accordion__label,.accordion__trigger:focus-visible .accordion__label,.accordion__simple-link:hover .accordion__label,.accordion__simple-link:focus-visible .accordion__label{background-size:100% 1.5px;outline:none}.accordion__trigger:focus-visible,.accordion__simple-link:focus-visible{outline:none}.accordion__simple-link small{opacity:.7;font-size:.55em;font-weight:400}.accordion__simple-link--disabled{cursor:default;opacity:.56}.accordion__simple-link--disabled:hover,.accordion__simple-link--disabled:focus-visible{padding-left:0}.accordion__simple-link--disabled:hover .accordion__bullet,.accordion__simple-link--disabled:focus-visible .accordion__bullet{opacity:0;transform:scale(.35)}.accordion__simple-link--disabled:hover .accordion__label,.accordion__simple-link--disabled:focus-visible .accordion__label{background-size:0% 1.5px}.accordion__chevron{width:22px;height:12px;transition:transform var(--transition-fast);flex-shrink:0;margin-left:auto}.accordion__trigger[aria-expanded=true] .accordion__chevron{transform:rotate(-180deg)}.accordion__panel{height:0;transition:height var(--transition-fast);overflow:hidden}.accordion__panel-inner{padding:4px 0 20px 24px}.accordion__links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.accordion__links a{--menu-shift:1.35em;color:currentColor;font-size:var(--type-ui);align-items:center;padding-left:0;text-decoration:none;transition:padding-left .35s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.accordion__links .accordion__bullet{width:.34em;height:.34em;margin-top:-.17em}.accordion__links .accordion__label{background-size:0% 1px}.accordion__links a:hover,.accordion__links a:focus-visible{padding-left:var(--menu-shift)}.accordion__links a:hover .accordion__bullet,.accordion__links a:focus-visible .accordion__bullet{opacity:1;transform:scale(1)}.accordion__links a:hover .accordion__label,.accordion__links a:focus-visible .accordion__label{background-size:100% 1px;outline:none}.accordion__links a:focus-visible{outline:none}body.site-drawer-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.site-footer__nav a,.accordion__label,.accordion__bullet,.accordion__trigger,.accordion__simple-link,.accordion__links a,.accordion__chevron,.exhibitor-profile__back,.exhibitor-marquee__name{transition:none}}.site-body{isolation:isolate;background:var(--paper);position:relative}.site-body__veil{z-index:0;pointer-events:none;background:color-mix(in srgb, var(--white) 58%, transparent);position:absolute;inset:0}.site-body__video-band{z-index:0;pointer-events:none;opacity:0;background:color-mix(in srgb, var(--chrome-beige) 55%, var(--paper));contain:paint;height:0;position:absolute;left:0;right:0;overflow:hidden}.page-shell,.page-shell__content{z-index:1;position:relative}.morphic-background{z-index:0;pointer-events:none;opacity:1;contain:paint;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.morphic-background__filter{width:0;height:0;position:absolute;overflow:hidden}.morphic-background__stage{position:absolute;inset:0;overflow:hidden}.morphic-background__ball{will-change:transform;opacity:1;border-radius:50%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.morphic-background{opacity:1}.morphic-background__ball{display:none}.morphic-background__ball:first-child,.morphic-background__ball:nth-child(2){display:block;top:18%;left:12%;width:min(42vw,320px)!important;height:min(42vw,320px)!important;transform:none!important}.morphic-background__ball:nth-child(2){top:52%;left:58%;width:min(36vw,260px)!important;height:min(36vw,260px)!important}}.content-carousel,.image-text-section,.centered-cta,.video-text-section,.landing-section{isolation:isolate;position:relative;overflow:hidden}@media (max-width:900px){.image-text-section,.centered-cta,.video-text-section,.landing-section:not(.landing-section--marquee){touch-action:pan-y;overflow:visible}.image-text-section__content,.image-text-section__inner,.video-text-section__content,.centered-cta__inner{touch-action:pan-y}}.video-text-section,.landing-section.landing-section--marquee,.landing-section.landing-section--marquee{overflow:visible}.content-carousel__viewport,.image-text-section__media,.image-text-section__content,.centered-cta__inner,.video-text-section__inner,.landing-section__title,.exhibitor-marquee{z-index:1;position:relative}.home-carousel-mobile{display:none}@media (prefers-reduced-motion:reduce){.section-blobs__blob{transform:none!important}}.content-carousel{width:100%;height:calc(100svh - var(--header-h-expanded));min-height:calc(100svh - var(--header-h-expanded));max-height:calc(100svh - var(--header-h-expanded));border-bottom:1px solid var(--ink);touch-action:pan-y;background:#e7e7e4;position:relative;overflow:hidden}.content-carousel--observer .content-carousel__panel{visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.content-carousel--observer .content-carousel__panel:first-child{visibility:visible}.content-carousel__outer,.content-carousel__inner{width:100%;height:100%;overflow:hidden}.content-carousel__bg{background-color:#e7e7e4;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.content-carousel__panel.has-text .content-carousel__bg:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000008c 0%,#0000001f 100%);position:absolute;inset:0}.content-carousel__heading{z-index:2;width:min(90vw,1100px);font-family:var(--font-main);font-size:var(--type-title);font-weight:600;line-height:var(--leading-tight);letter-spacing:0;text-align:center;text-wrap:balance;color:#f4f1ea;margin:0;padding-inline:clamp(16px,4vw,40px);position:relative}html.intro-playing .content-carousel__heading,.content-carousel.is-caption-pending .content-carousel__heading{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.intro-playing .content-carousel.is-caption-revealing .content-carousel__heading,.content-carousel.is-caption-revealing .content-carousel__heading{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.content-carousel__clip-text{overflow:hidden}.content-carousel__heading *{will-change:transform}.content-carousel__link{z-index:3;color:#f4f1ea;letter-spacing:0;text-transform:uppercase;text-underline-offset:5px;font-size:clamp(15px,1.25vw,18px);font-weight:800;text-decoration-thickness:1.5px;position:absolute;bottom:clamp(70px,8vw,116px);left:50%;transform:translate(-50%)}.content-carousel__link:hover,.content-carousel__link:focus-visible{outline:0;text-decoration-thickness:2px}.content-carousel__magnet{z-index:4;pointer-events:auto;place-items:center;width:clamp(96px,12vw,140px);height:clamp(96px,12vw,140px);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.content-carousel__magnet--prev{left:calc(var(--chrome-inset) - 18px)}.content-carousel__magnet--next{right:calc(var(--chrome-inset) - 18px)}@property --circle-size{syntax:"<percentage>";inherits:false;initial-value:0%}@property --circle-x{syntax:"<percentage>";inherits:false;initial-value:50%}@property --circle-y{syntax:"<percentage>";inherits:false;initial-value:50%}.content-carousel__nav{--circle-x:50%;--circle-y:50%;--circle-size:0%;--hover-fill:#f4f1ea;isolation:isolate;border-radius:var(--radius-pill);background-color:#0000002e;background-image:radial-gradient(circle at var(--circle-x) var(--circle-y), var(--hover-fill) calc(var(--circle-size) - 1%), transparent var(--circle-size));color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;border:1.5px solid #f4f1eae0;justify-content:center;align-items:center;width:clamp(44px,4.8vw,64px);height:clamp(44px,4.8vw,64px);margin:0;padding:0;transition:border-color .35s cubic-bezier(.815,.005,.17,.995);display:inline-flex;position:relative;overflow:hidden}.content-carousel__nav.is-iris-on{border-color:#f4f1ea}.content-carousel__nav:focus-visible{outline-offset:3px;outline:2px solid #f4f1ea}.content-carousel__nav-icon{z-index:1;color:#fff;pointer-events:none;mix-blend-mode:difference;place-items:center;width:100%;height:100%;display:grid;position:relative}.content-carousel__nav-icon svg{fill:#fff;width:42%;height:42%}.content-carousel__nav-icon path{fill:#fff}@media (prefers-reduced-motion:reduce){.content-carousel__nav:hover,.content-carousel__nav:focus-visible{background-color:#f4f1ea;background-image:none}.content-carousel__nav:hover .content-carousel__nav-icon,.content-carousel__nav:focus-visible .content-carousel__nav-icon{mix-blend-mode:normal;color:#101010}.content-carousel__nav:hover .content-carousel__nav-icon path,.content-carousel__nav:focus-visible .content-carousel__nav-icon path{fill:#101010}}.content-carousel__dots{z-index:3;pointer-events:auto;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;bottom:clamp(14px,2.4vw,22px);left:50%;transform:translate(-50%)}.content-carousel__dot{cursor:pointer;background:#ffffff6b;border:0;border-radius:999px;width:7px;height:7px;margin:0;padding:0;transition:background .25s,transform .25s,width .25s}.content-carousel__dot.is-active{background:#ffffffeb;width:18px}.content-carousel__dot:hover,.content-carousel__dot:focus-visible{background:#ffffffb8;outline:none}.video-text-section{box-sizing:border-box;height:auto;min-height:0;max-height:none;color:var(--ink);background:0 0;border-bottom:0;align-items:center;padding-top:clamp(68px,8vw,112px);padding-bottom:clamp(28px,3.5vw,48px);display:flex}.video-text-section__inner{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;width:100%;min-height:0;display:grid}.video-text-section__media{min-width:0;padding:0 clamp(28px, 4vw, 56px) 0 var(--chrome-inset);justify-content:flex-start;align-self:center;width:100%;display:flex}.video-player-stage{--stage-radius:clamp(8px, 1.2vw, 14px);--video-radius:clamp(6px, 1vw, 10px);box-sizing:border-box;aspect-ratio:16/9;border-radius:var(--stage-radius);background:0 0;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.video-player-stage__bg{z-index:0;border-radius:inherit;pointer-events:none;background:#d8dce6 url(/fondovideos.jpg) 50%/cover no-repeat;position:absolute;inset:0}.video-player{z-index:1;box-sizing:border-box;border-radius:var(--video-radius);isolation:isolate;clip-path:inset(0 round var(--video-radius));background:#0a0a0a;border:0;position:relative;overflow:hidden}.video-player--landscape{width:calc(100% - clamp(28px,4vw,48px));height:calc(100% - clamp(28px,4vw,48px))}.video-player--portrait{aspect-ratio:9/16;width:auto;max-width:calc(100% - clamp(28px,4vw,48px));height:calc(100% - clamp(28px,4vw,48px))}.video-player__thumb{border-radius:inherit;cursor:pointer;width:100%;height:100%;color:inherit;background:#0a0a0a;border:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.video-player__poster{object-fit:cover;object-position:center;border-radius:inherit;image-rendering:auto;backface-visibility:hidden;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .45s;display:block;position:absolute;inset:0}.video-player__thumb:hover .video-player__poster,.video-player__thumb:focus-visible .video-player__poster{filter:brightness(1.06);transform:scale(1.04)}.video-player__thumb:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:3px}.video-player__magnet{z-index:1;pointer-events:auto;place-items:center;width:clamp(104px,14vw,148px);height:clamp(104px,14vw,148px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-player__play{--circle-x:50%;--circle-y:50%;--circle-size:0%;--hover-fill:#f4f1ea;z-index:1;isolation:isolate;background-color:#00000038;background-image:radial-gradient(circle at var(--circle-x) var(--circle-y), var(--hover-fill) calc(var(--circle-size) - 1%), transparent var(--circle-size));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;will-change:transform;border:1.5px solid #f4f1eae0;border-radius:999px;place-items:center;width:clamp(56px,7vw,72px);height:clamp(56px,7vw,72px);transition:border-color .35s cubic-bezier(.815,.005,.17,.995);display:grid;position:relative;overflow:hidden}.video-player__play.is-iris-on{border-color:#f4f1ea}.video-player__play svg{z-index:1;fill:#fff;color:#fff;mix-blend-mode:difference;pointer-events:none;width:22px;height:22px;margin-left:2px;display:block;position:relative}.video-player__play svg path{fill:#fff}@media (prefers-reduced-motion:reduce){.video-player__thumb:hover .video-player__play,.video-player__thumb:focus-visible .video-player__play{color:#101010;background-color:#f4f1ea;background-image:none}.video-player__thumb:hover .video-player__play svg,.video-player__thumb:focus-visible .video-player__play svg{mix-blend-mode:normal;fill:#101010;color:#101010}.video-player__thumb:hover .video-player__play svg path,.video-player__thumb:focus-visible .video-player__play svg path{fill:#101010}}.video-player--open{background:#111}.video-player--open .video-player__thumb{pointer-events:none;cursor:default}.video-player--open .video-player__poster,.video-player--open .video-player__magnet,.video-player--open .video-player__play{opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.video-player__placeholder{background:color-mix(in srgb, var(--ink) 88%, var(--brand-green));color:var(--paper);font-size:var(--type-ui);text-transform:uppercase;letter-spacing:.04em;place-items:center;display:grid;position:absolute;inset:0}.video-lightbox{z-index:500;pointer-events:none;place-items:center;padding:clamp(16px,3vw,40px);display:grid;position:fixed;inset:0}.video-lightbox__veil{cursor:pointer;pointer-events:auto;background:#000000eb;border:0;margin:0;padding:0;position:absolute;inset:0}.video-lightbox__stage{z-index:1;pointer-events:auto;transform-origin:50%;background:#000;max-width:100%;max-height:100%;position:relative;overflow:hidden}.video-lightbox__stage--landscape{aspect-ratio:16/9;width:min(100%,177.778dvh - 142.222px,1200px)}.video-lightbox__stage--portrait{aspect-ratio:9/16;width:min(100%,56.25dvh - 45px);height:min(100dvh - 80px,100%)}.video-lightbox__frame{pointer-events:none;position:absolute;inset:0;overflow:hidden}.video-lightbox__frame>div,.video-lightbox__frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.video-lightbox__yt-blocker{z-index:1;pointer-events:none;background:linear-gradient(#000 0 52px,#000000d9 64px,#0000 110px),linear-gradient(0deg,#000 0 36px,#000000b3 52px,#0000 88px);position:absolute;inset:0}.video-lightbox__hit{z-index:1;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.video-lightbox__chrome{z-index:2;pointer-events:none;align-items:center;gap:12px;display:grid;position:absolute;left:0;right:0}.video-lightbox__chrome--top{background:linear-gradient(#000 0% 42%,#0000008c 70%,#0000 100%);grid-template-columns:1fr auto;padding:14px 14px 28px;top:0}.video-lightbox__chrome--bottom{background:linear-gradient(#0000 0%,#0000008c 32%,#000 62% 100%);grid-template-columns:auto 1fr;padding:28px 16px 16px;bottom:0}.video-lightbox__play,.video-lightbox__mute,.video-lightbox__close{pointer-events:auto;width:40px;height:40px;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff8c;border-radius:999px;place-items:center;margin:0;padding:0;transition:background .2s,border-color .2s;display:grid}.video-lightbox__play:hover,.video-lightbox__play:focus-visible,.video-lightbox__mute:hover,.video-lightbox__mute:focus-visible,.video-lightbox__close:hover,.video-lightbox__close:focus-visible{border-color:var(--white);background:#ffffff2e;outline:none}.video-lightbox__play:disabled,.video-lightbox__mute:disabled{opacity:.45;cursor:default}.video-lightbox__play svg,.video-lightbox__mute svg,.video-lightbox__close svg{width:16px;height:16px;display:block}.video-lightbox__play svg{margin-left:1px}.video-lightbox__volume{pointer-events:auto;justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.video-lightbox__vol-scrub{cursor:pointer;touch-action:none;background:#ffffff47;border-radius:999px;width:clamp(72px,14vw,120px);height:4px;position:relative}.video-lightbox__vol-scrub:before{content:"";position:absolute;inset:-14px -6px}.video-lightbox__vol-scrub:hover,.video-lightbox__vol-scrub:focus-visible{outline:none;height:6px}.video-lightbox__vol-fill{transform-origin:0;background:var(--white);pointer-events:none;border-radius:inherit;position:absolute;inset:0}.video-lightbox__scrub{pointer-events:auto;cursor:pointer;background:#ffffff47;border-radius:999px;height:3px;position:relative;overflow:hidden}.video-lightbox__scrub:hover,.video-lightbox__scrub:focus-visible{outline:none;height:5px}.video-lightbox__scrub-fill{transform-origin:0;background:var(--white);pointer-events:none;position:absolute;inset:0}.video-text-section__content{min-width:0;padding:0 var(--chrome-inset)}.video-text-section__eyebrow{font-size:var(--type-body);text-transform:uppercase;margin:0 0 18px}.video-text-section h2{font-size:var(--type-title);line-height:var(--leading-tight);letter-spacing:0;margin:0}.video-text-section__content>p:last-of-type{max-width:660px;font-size:var(--type-lead);line-height:var(--leading-snug);margin:clamp(22px,3vw,34px) 0 0}.video-text-section__link{color:inherit;font-size:var(--type-title-sm);font-weight:700;line-height:var(--leading-snug);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;align-items:center;margin-top:clamp(24px,3.2vw,40px);text-decoration:none;transition:background-size .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.video-text-section__link:hover,.video-text-section__link:focus-visible{background-size:100% 2px;outline:0}.video-text-section__link-arrow{font-weight:700}.image-text-section{min-height:calc(100dvh - var(--header-h-collapsed));height:calc(100dvh - var(--header-h-collapsed));max-height:calc(100dvh - var(--header-h-collapsed));border-bottom:1px solid var(--ink);background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.image-text-section__media{z-index:1;border-right:1px solid var(--ink);background:#e7e7e4;grid-area:1/1;justify-content:center;align-items:center;min-height:0;margin:0;display:flex;position:relative;overflow:hidden}.image-text-section__media img{display:block}.image-text-section__media:after{content:"";z-index:1;pointer-events:none;background:#e8e8e5ad;position:absolute;inset:0}.image-text-section__media-fill{object-fit:cover;filter:blur(46px)saturate(.45)brightness(1.12);opacity:.58;width:calc(100% + 72px);height:calc(100% + 72px);position:absolute;inset:-36px;transform:scale(1.06)}.image-text-section__media-image{z-index:2;object-fit:cover;object-position:center;width:100%;height:100%;position:relative}.image-text-section__content{z-index:1;min-width:0;min-height:0;padding:0 var(--chrome-inset);grid-area:1/2;justify-content:flex-start;align-items:center;display:flex;position:relative}.image-text-section__inner{flex-direction:column;justify-content:center;width:100%;min-height:0;display:flex}.image-text-section__eyebrow{font-size:var(--type-body);text-transform:uppercase;margin:0 0 18px}.image-text-section h2{font-size:var(--type-title);line-height:var(--leading-tight);letter-spacing:0;margin:0}.image-text-section__body{max-width:660px;font-size:var(--type-lead);line-height:var(--leading-snug);margin:clamp(22px,3vw,34px) 0 0}.image-text-section__link{--cta-shift:12px;isolation:isolate;border-radius:var(--radius-pill);background-color:var(--cta-accent);width:max-content;max-width:100%;min-height:clamp(48px,5.2vw,70px);color:var(--ink);letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;border:0;justify-content:center;align-self:center;align-items:center;margin-top:clamp(30px,4vw,52px);padding:12px clamp(32px,4vw,56px);font-size:clamp(18px,2vw,26px);font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.image-text-section__bullet{opacity:0;pointer-events:none;background:currentColor;border-radius:50%;width:.34em;height:.34em;margin-top:-.17em;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:clamp(18px,3vw,28px);transform:scale(.35)}.image-text-section__link-label{z-index:1;white-space:nowrap;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(0)}@media (hover:hover){.image-text-section__link:hover .image-text-section__bullet,.image-text-section__link:focus-visible .image-text-section__bullet{opacity:1;transform:scale(1)}.image-text-section__link:hover .image-text-section__link-label,.image-text-section__link:focus-visible .image-text-section__link-label{transform:translateX(var(--cta-shift))}}.image-text-section__link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.image-text-section__bullet,.image-text-section__link-label{transition:none}}.centered-cta{padding:clamp(46px, 6.2vw, 84px) var(--chrome-inset);background:var(--cta-band);color:var(--cta-band-fg);text-align:center;border-bottom:0;justify-content:center;align-items:center;display:flex;position:relative}.centered-cta__inner{justify-items:center;gap:clamp(15px,1.7vw,24px);width:min(100%,780px);display:grid}.centered-cta__body{font-size:clamp(22px,2.8vw,36px);font-weight:500;line-height:var(--leading-snug);letter-spacing:0;text-wrap:pretty;margin:0}.centered-cta__support{font-size:var(--type-lead);font-style:italic;font-weight:400;line-height:var(--leading-body);opacity:.92;margin:0}.centered-cta__link{--cta-shift:12px;z-index:1;isolation:isolate;border-radius:var(--radius-pill);background-color:var(--cta-accent);width:max-content;max-width:100%;min-height:clamp(48px,5.2vw,70px);color:var(--ink);letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;border:0;justify-content:center;align-items:center;margin-top:clamp(8px,1vw,16px);padding:12px clamp(30px,4vw,54px);font-size:clamp(17px,1.75vw,25px);font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.centered-cta__bullet{opacity:0;pointer-events:none;background:currentColor;border-radius:50%;width:.34em;height:.34em;margin-top:-.17em;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:clamp(18px,3vw,28px);transform:scale(.35)}.centered-cta__link-label{z-index:1;white-space:nowrap;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(0)}.centered-cta__arrow{font-style:normal}@media (hover:hover){.centered-cta__link:hover .centered-cta__bullet,.centered-cta__link:focus-visible .centered-cta__bullet{opacity:1;transform:scale(1)}.centered-cta__link:hover .centered-cta__link-label,.centered-cta__link:focus-visible .centered-cta__link-label{transform:translateX(var(--cta-shift))}}.centered-cta__link:focus-visible{outline:2px solid var(--paper);outline-offset:3px}@media (prefers-reduced-motion:reduce){.centered-cta__bullet,.centered-cta__link-label{transition:none}}.landing-hero{min-height:calc(84svh - var(--header-h-expanded));padding:clamp(46px, 8vw, 96px) var(--chrome-inset) clamp(34px, 6vw, 72px);border-bottom:1px solid var(--ink);background:linear-gradient(90deg, transparent 0 48%, var(--brand-green) 48% 68%, transparent 68%), var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:clamp(28px,6vw,90px);display:grid}.landing-hero__copy{max-width:900px}.landing-kicker{font-size:var(--type-body);text-transform:uppercase;letter-spacing:0;margin:0 0 18px}.landing-hero h1{font-size:var(--type-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:0;margin:0}.landing-hero__summary{max-width:680px;font-size:var(--type-lead);line-height:var(--leading-snug);margin:clamp(22px,3vw,36px) 0 0}.landing-hero__mark{border:1px solid var(--ink);border-radius:var(--radius-soft);background:var(--white);place-self:center end;width:min(34vw,420px);min-width:220px;padding:clamp(18px,3vw,34px)}.landing-hero__mark img{width:100%;height:auto;display:block}.landing-strip{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.landing-strip__item{min-height:118px;padding:20px var(--chrome-inset);border-right:1px solid var(--ink);background:var(--white);flex-direction:column;justify-content:space-between;display:flex}.landing-strip__item:nth-child(2){background:var(--brand-yellow)}.landing-strip__item:nth-child(3){background:var(--brand-purple);border-right:0}.landing-strip__label{font-size:var(--type-eyebrow);text-transform:uppercase}.landing-strip__value{font-size:var(--type-title-sm);line-height:var(--leading-tight)}.landing-section{padding:clamp(54px, 8vw, 110px) var(--chrome-inset);border-bottom:1px solid var(--ink);background:0 0}.page-shell__content>:last-child,main>:last-child{border-bottom:0}.landing-section--ink{background:var(--ink);color:var(--white)}.landing-section__head{grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);gap:clamp(24px,5vw,76px);margin-bottom:clamp(30px,5vw,70px);display:grid}.landing-section h2{font-size:var(--type-title);line-height:var(--leading-tight);letter-spacing:0;margin:0}.landing-section__intro{max-width:760px;font-size:var(--type-lead);line-height:var(--leading-snug);margin:0}.workshop-grid{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.workshop-card{background:var(--paper);min-height:220px;padding:clamp(18px,2.4vw,30px)}.workshop-card h3{font-size:var(--type-title-sm);line-height:var(--leading-tight);letter-spacing:0;margin:0 0 18px}.workshop-card p{font-size:var(--type-body);line-height:var(--leading-body);margin:0}.landing-section__title{font-size:var(--type-title);line-height:var(--leading-tight);letter-spacing:0;margin:0 0 clamp(40px,5.5vw,72px)}.landing-section.landing-section--marquee{box-sizing:border-box;flex-direction:column;justify-content:flex-start;padding-top:clamp(20px,2.8vw,36px);padding-bottom:clamp(32px,4.5vw,64px);display:flex;overflow:visible}.landing-section.landing-section--marquee .landing-section__title{flex:none;margin-bottom:clamp(28px,3.5vw,48px)}.exhibitor-marquee{min-height:0;margin-inline:calc(-1 * var(--chrome-inset));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:auto;align-items:center;padding-block:4px;display:flex;overflow:hidden}.exhibitor-marquee.is-dragging{cursor:grabbing}.exhibitor-marquee__track{width:max-content;padding:8px var(--chrome-inset);will-change:transform;gap:clamp(20px,2.6vw,36px);margin:0;list-style:none;display:flex}.exhibitor-marquee__item{flex:none}.exhibitor-marquee__disc{aspect-ratio:1;background:color-mix(in srgb, var(--ink) 18%, var(--paper));width:clamp(220px,28vw,330px);color:var(--white);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.exhibitor-marquee__disc:after{content:"";pointer-events:none;background:#1010106b;position:absolute;inset:0}.exhibitor-marquee__image{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.exhibitor-marquee__name{z-index:1;max-width:78%;font-size:var(--type-title-sm);text-align:center;color:inherit;overflow-wrap:anywhere;cursor:pointer;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding:0 8px 4px;font-weight:600;line-height:1.1;text-decoration:none;transition:background-size .4s cubic-bezier(.22,1,.36,1);position:relative}.exhibitor-marquee__name:hover,.exhibitor-marquee__name:focus-visible{background-size:100% 2px;outline:none}@media (prefers-reduced-motion:reduce){.exhibitor-marquee__track{flex-wrap:wrap;justify-content:center;width:auto;transform:none!important}.exhibitor-marquee__item[aria-hidden=true]{display:none}}.program-list{border-top:1px solid}.program-row{border-bottom:1px solid;grid-template-columns:130px minmax(0,1fr) minmax(220px,.4fr);align-items:baseline;gap:24px;padding:24px 0;display:grid}.program-row time{font-size:var(--type-title-sm)}.program-row h3{font-size:var(--type-title-sm);line-height:var(--leading-tight);letter-spacing:0;margin:0}.program-row p{color:#ffffffb8;margin:0;line-height:1.35}.workshop-card{background:var(--white)}.workshop-card:nth-child(2){background:var(--brand-purple)}.workshop-card:nth-child(3){background:var(--brand-yellow)}.landing-section__link{border:1px solid var(--ink);border-radius:var(--radius-soft);background:var(--brand-yellow);color:var(--ink);font-size:var(--type-ui);transition:background var(--transition-fast);margin-top:clamp(26px,4vw,44px);padding:14px clamp(18px,2.4vw,28px);text-decoration:none;display:inline-block}.landing-section__link:hover,.landing-section__link:focus-visible{background:var(--brand-green)}.simple-page{box-sizing:border-box;padding:clamp(48px, 7vw, 96px) var(--chrome-inset) clamp(72px, 10vw, 128px)}.simple-page__title{max-width:18ch;font-size:var(--type-page);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance;margin:0}.simple-page__block{max-width:42rem;margin-top:clamp(28px,4vw,48px)}.simple-page__block p{font-size:var(--type-lead);line-height:var(--leading-snug);text-wrap:pretty;margin:0 0 .55em}.simple-page__block p:last-child{margin-bottom:0}.simple-page__block a{color:inherit;text-underline-offset:.18em}.simple-page__block a:hover,.simple-page__block a:focus-visible{outline:none;text-decoration-thickness:2px}.simple-page__list{max-width:42rem;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none}.simple-page__list li{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent);padding:1.05em 0}.simple-page__list li:last-child{border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}.simple-page__item-title{font-size:var(--type-lead);font-weight:700;line-height:var(--leading-snug);text-wrap:pretty;margin:0 0 .2em}@media (min-width:901px){.simple-page__block{margin-top:clamp(16px,2vw,28px)}}.simple-page--nosotros{box-sizing:border-box;min-height:calc(100svh - var(--header-h-expanded));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.simple-page--nosotros .simple-page__title{max-width:22ch;margin-inline:auto}.simple-page--nosotros .simple-page__block{flex-direction:column;align-items:center;width:100%;max-width:42rem;margin-inline:auto;display:flex}.simple-page--nosotros .simple-page__block p{text-align:justify;text-wrap:pretty}.simple-page--nosotros .simple-page__block p+p{margin-top:.85em}.simple-page__socials{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin:1.4em 0 0;padding:0;list-style:none;display:flex}.simple-page__social-link{--signup-shift:0;border:1px solid var(--ink);border-radius:var(--radius-soft);background:var(--ink);color:var(--white);font-size:var(--type-ui);white-space:nowrap;transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:.62em 1.15em .68em;text-decoration:none;display:inline-flex;position:relative}.simple-page__block a.simple-page__social-link{color:var(--white);text-decoration:none}.simple-page__block a.simple-page__social-link:hover,.simple-page__block a.simple-page__social-link:focus-visible{background:var(--brand-green);border-color:var(--brand-green);color:var(--ink);outline:none;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.simple-page__list p{font-size:var(--type-lead);line-height:var(--leading-snug);margin:0}.program-schedule{margin-top:clamp(40px,6vw,72px)}.program-schedule__intro{width:100%;max-width:none}.program-schedule__tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;column-gap:clamp(16px,2.4vw,40px);margin:0 0 clamp(20px,3vw,36px);display:grid}.program-schedule__tab{min-width:0;min-height:44px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 28%, transparent);color:inherit;font-family:inherit;font-size:inherit;font-weight:400;line-height:var(--leading-tight);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.22em;margin:0;padding:.85em 0 1.05em;display:flex}.program-schedule__index{font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.program-schedule__when{font-size:var(--type-title-sm);letter-spacing:-.03em;font-weight:700;line-height:var(--leading-tight);white-space:nowrap;display:block}.program-schedule__theme{max-width:18em;font-size:var(--type-body);letter-spacing:0;font-weight:400;line-height:var(--leading-snug);display:block}.program-schedule__tab.is-on{opacity:1;box-shadow:inset 0 3px 0 var(--ink)}.program-schedule__tab.is-off{opacity:.28}.program-schedule__tab:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.program-schedule__days{flex-direction:column;gap:clamp(48px,7vw,96px);display:flex}.program-schedule__day{min-width:0;scroll-margin-top:calc(var(--header-h-collapsed) + 10rem)}.program-schedule__day-title{font-size:var(--type-title);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.03em;margin:0 0 .55em}.program-schedule__events{margin:0;padding:0;list-style:none}.program-schedule__event{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);margin-inline:-12px;padding:1.05em 12px 1.1em;transition:background-color .3s;position:relative}.program-schedule__event:first-child{padding-top:.2em}.program-schedule__event.has-detail:hover{background:color-mix(in srgb, var(--brand-yellow) 14%, transparent)}.program-schedule__event.has-detail:has(.program-schedule__event-toggle:focus-visible){background:color-mix(in srgb, var(--brand-yellow) 14%, transparent)}.program-schedule__event.has-detail:has(.program-schedule__event-toggle:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.program-schedule__event-toggle{z-index:1;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.program-schedule__event-toggle:focus-visible{outline:none}.program-schedule__event-row{z-index:2;pointer-events:none;grid-template-columns:5.25rem minmax(10rem,1fr) minmax(7rem,10.5rem) minmax(7.5rem,12rem) minmax(9.5rem,13.5rem);align-items:baseline;column-gap:clamp(16px,2vw,36px);display:grid;position:relative}.program-schedule__event-row time{grid-area:1/1}.program-schedule__event.has-detail .program-schedule__event-heading{cursor:pointer}.program-schedule__event-row .program-schedule__event-signup,.program-schedule__event-row .program-schedule__signup-link{pointer-events:auto;z-index:3;position:relative}.program-schedule__event time{font-size:var(--type-ui);font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.72;margin:0}.program-schedule__event-heading{grid-area:1/2;align-items:center;gap:clamp(18px,2.4vw,36px);width:fit-content;min-width:0;max-width:100%;display:flex}.program-schedule__event-title{min-width:0;font-size:var(--type-lead);font-weight:700;line-height:var(--leading-snug);text-wrap:pretty;margin:0}.program-schedule__event-more{opacity:.82;width:15px;height:15px;color:var(--ink);flex:none;display:block;position:relative}.program-schedule__event-more:before,.program-schedule__event-more:after{content:"";transform-origin:50%;background:currentColor;width:15px;height:1.75px;transition:transform .26s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.program-schedule__event-more:after{transform:translate(-50%,-50%)rotate(90deg)scaleX(1)}.program-schedule__event.is-open .program-schedule__event-more:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleX(.2)}.program-schedule__event-kind{grid-area:1/3}.program-schedule__event-place{grid-area:1/4}.program-schedule__event-kind,.program-schedule__event-place,.program-schedule__signup-status{font-size:var(--type-ui);letter-spacing:0;font-weight:400;line-height:var(--leading-snug);margin:0}.program-schedule__event-reveal{opacity:0;grid-area:2/2;grid-template-rows:0fr;align-self:start;transition:grid-template-rows .35s,opacity .28s;display:grid}.program-schedule__event.is-open .program-schedule__event-reveal{opacity:1;grid-template-rows:1fr}.program-schedule__event-reveal-inner{min-height:0;overflow:hidden}.program-schedule__event-detail{max-width:34rem;font-size:var(--type-ui);line-height:var(--leading-body);opacity:.78;text-wrap:pretty;margin:.65em 0 .2em}.program-schedule__event-signup{text-align:right;grid-area:1/5;justify-self:end;max-width:100%;margin:0;overflow:hidden}.program-schedule__signup-link{--signup-shift:0;border:1px solid var(--ink);border-radius:var(--radius-soft);background:var(--ink);max-width:100%;color:var(--white);font-size:var(--type-ui);white-space:nowrap;transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:.62em 1em .68em;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.program-schedule__signup-bullet{display:none}.program-schedule__signup-label{z-index:1;text-overflow:ellipsis;max-width:100%;position:relative;overflow:hidden}.program-schedule__signup-arrow{font-style:normal}@media (hover:hover){.program-schedule__signup-link:hover{background:var(--brand-green);color:var(--ink)}.program-schedule__signup-link:hover .program-schedule__signup-label{transform:none}}.program-schedule__signup-link:focus-visible .program-schedule__signup-label{transform:none}.program-schedule__signup-link:focus-visible{background:var(--brand-green);color:var(--ink);outline:none}.program-schedule__signup-status{border:1px solid var(--ink);border-radius:var(--radius-soft);max-width:100%;color:var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:.62em 1em .68em;display:inline-flex;overflow:hidden}.program-schedule__event-signup.is-closed .program-schedule__signup-status{opacity:.58}@media (min-width:901px){.program-schedule__tabs{top:var(--header-h-collapsed);z-index:5;background:0 0;margin-bottom:clamp(28px,4vw,52px);padding:10px 0 0;position:sticky}.program-schedule__days{--fade-start:0px;--fade-size:0px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--fade-start), #000 calc(var(--fade-start) + var(--fade-size)), #000 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--fade-start), #000 calc(var(--fade-start) + var(--fade-size)), #000 100%);mask-image:linear-gradient(to bottom, transparent 0, transparent var(--fade-start), #000 calc(var(--fade-start) + var(--fade-size)), #000 100%)}}@media (max-width:900px){.program-schedule__tabs{column-gap:12px}.program-schedule__tab{transition:opacity var(--transition-fast);padding:.7em 0 .85em}.program-schedule__when{font-size:var(--type-lead);white-space:normal}.program-schedule__theme{font-size:var(--type-eyebrow)}.program-schedule__days{gap:0}.program-schedule__day-title{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.program-schedule__day.is-off{display:none}.program-schedule__event-row{flex-direction:column;align-items:flex-start;gap:.12em;padding-right:48px;display:flex}.program-schedule__event time{font-size:var(--type-eyebrow);letter-spacing:.04em;text-transform:uppercase}.program-schedule__event-title{margin-top:.12em}.program-schedule__event-more{width:22px;height:22px;position:absolute;top:1.72em;right:18px}.program-schedule__event-more:before,.program-schedule__event-more:after{width:22px}.program-schedule__event-reveal{width:100%}.program-schedule__event-detail{border-left:2px solid color-mix(in srgb, var(--ink) 34%, transparent);opacity:.82;max-width:none;margin:.75em 0 .35em;padding-left:14px;font-size:clamp(16px,4.1vw,18px);line-height:1.36}.program-schedule__event.is-open .program-schedule__event-kind{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent);width:min(100%,18rem);margin-top:.55em;padding-top:.62em}.program-schedule__event-kind,.program-schedule__event-place,.program-schedule__signup-status{font-size:var(--type-ui)}.program-schedule__event-kind:empty,.program-schedule__event-place:empty,.program-schedule__event-signup:empty{display:none}.program-schedule__event-signup{text-align:left;justify-self:start;margin-top:.4em}.program-schedule__event-signup.is-closed,.program-schedule__event-signup.is-none{margin-top:.2em}}@media (prefers-reduced-motion:reduce){.program-schedule__tab,.program-schedule__signup-bullet,.program-schedule__signup-label{transition:none}}.workshop-list{--workshop-ease:cubic-bezier(.4, 0, .2, 1);--workshop-duration:.65s;margin-top:clamp(40px,6vw,72px)}.exhibitor-filters.workshop-list__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-list__empty{font-size:var(--type-lead);text-align:center;margin:0;padding:clamp(40px,7vw,90px) 0}.workshop-list__items{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);margin:0;padding:0;list-style:none}.workshop-item{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);transition:grid-template-columns var(--workshop-duration) var(--workshop-ease), background-color .3s ease;grid-template-columns:7.4rem minmax(0,1.2fr) minmax(0,.95fr) max-content;align-items:start;column-gap:clamp(16px,2.2vw,36px);margin-inline:-12px;padding:.9em 12px;display:grid;position:relative}.workshop-item.is-open{grid-template-columns:14.75rem minmax(0,1.2fr) minmax(0,.95fr) max-content}.workshop-item:hover{background:color-mix(in srgb, var(--brand-yellow) 14%, transparent)}.workshop-item:has(.workshop-item__toggle:focus-visible){background:color-mix(in srgb, var(--brand-yellow) 14%, transparent)}.workshop-item:has(.workshop-item__toggle:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.workshop-item__toggle{z-index:1;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.workshop-item__toggle:focus{outline:none}.workshop-item__media{background:color-mix(in srgb, var(--ink) 8%, var(--paper));width:100%;height:4.65rem;transition:height var(--workshop-duration) var(--workshop-ease);overflow:hidden}.workshop-item.is-open .workshop-item__media{height:20.5rem}.workshop-item__media img{object-fit:cover;width:100%;height:100%;display:block}.workshop-item:nth-child(2) img{object-position:72% 38%}.workshop-item:nth-child(3) img{object-position:28% 70%}.workshop-item:nth-child(4) img{object-position:80% 22%}.workshop-item:nth-child(5) img{object-position:18% 48%}.workshop-item:nth-child(6) img{object-position:54% 82%}.workshop-item__main,.workshop-item__kind{min-width:0}.workshop-item__kind{flex-direction:column;gap:.35em;padding-top:.12em;display:flex}.workshop-item__name{font-size:var(--type-lead);font-weight:700;line-height:var(--leading-snug);text-wrap:pretty;margin:0}.workshop-item__type,.workshop-item__day,.workshop-item__cta-label{font-size:var(--type-ui);font-weight:400;line-height:var(--leading-snug);margin:0}.workshop-item__type{font-weight:700}.workshop-item__day{opacity:.72;padding-inline:.95em 1.15em}.workshop-item__reveal{opacity:0;transition:grid-template-rows var(--workshop-duration) var(--workshop-ease), opacity .22s ease;grid-template-rows:0fr;display:grid}.workshop-item.is-open .workshop-item__reveal{opacity:1;transition:grid-template-rows var(--workshop-duration) var(--workshop-ease), opacity .35s ease 80ms;grid-template-rows:1fr}.workshop-item__reveal-inner{min-height:0;overflow:hidden}.workshop-item__description{font-size:var(--type-body);line-height:var(--leading-body);opacity:.86;text-wrap:pretty;max-width:38em;margin:0;padding-top:.72em}.workshop-item__type-info{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);font-size:var(--type-ui);line-height:var(--leading-snug);opacity:.72;text-wrap:pretty;max-width:24em;margin:0;padding-top:.55em}.workshop-item__aside{text-align:left;flex-direction:column;justify-content:flex-start;justify-self:end;align-items:flex-start;gap:.35em;min-width:0;display:flex}.workshop-item__cta{--signup-shift:0;z-index:2;border:1px solid var(--ink);border-radius:var(--radius-soft);background:var(--ink);max-width:100%;color:var(--white);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;padding:.62em 1em .68em;position:relative;overflow:hidden}.workshop-item__cta .program-schedule__signup-bullet{display:none}.workshop-item__cta .program-schedule__signup-label{text-overflow:ellipsis;background-image:none;max-width:100%;padding-bottom:0;overflow:hidden}.program-schedule__signup-link.workshop-item__cta:hover .program-schedule__signup-label,.program-schedule__signup-link.workshop-item__cta:focus-visible .program-schedule__signup-label{background-size:0;transform:none}.program-schedule__signup-link.workshop-item__cta:hover,.program-schedule__signup-link.workshop-item__cta:focus-visible{background:var(--brand-green);color:var(--ink)}.workshop-item__cta-label{pointer-events:none}@media (max-width:900px){.exhibitor-filters.workshop-list__filters{grid-template-columns:1fr}.workshop-item,.workshop-item.is-open{grid-template-columns:1fr;row-gap:.4em;padding-top:1.05em;padding-bottom:1.15em}.workshop-item__media{height:9.5rem}.workshop-item.is-open .workshop-item__media{height:20rem}.workshop-item__aside{display:contents}.workshop-item__media{order:1}.workshop-item__main{order:2}.workshop-item__kind{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);order:3;width:min(100%,18rem);margin-top:.35em;padding-top:.62em}.workshop-item__day{text-align:left;order:4;justify-self:start;padding-inline:0}.workshop-item__cta-wrap{order:5;justify-self:start;margin-top:.1em}}@media (prefers-reduced-motion:reduce){.workshop-item,.workshop-item__media,.workshop-item__reveal{transition:none}}.exhibitors{padding:clamp(54px, 8vw, 110px) var(--chrome-inset) clamp(60px, 9vw, 120px);border-bottom:1px solid var(--ink)}.exhibitors__head{max-width:1100px;margin-bottom:clamp(30px,4vw,54px)}.exhibitors__eyebrow{font-size:var(--type-body);text-transform:uppercase;margin:0 0 18px}.exhibitors__title{font-size:var(--type-page);font-weight:700;line-height:var(--leading-tight);letter-spacing:0;margin:0}.exhibitors__intro{max-width:760px;font-size:var(--type-lead);line-height:var(--leading-snug);margin:clamp(22px,3vw,34px) 0 0}.exhibitors__count{font-size:var(--type-ui);text-transform:uppercase;margin:clamp(20px,2.6vw,30px) 0 0}.exhibitors__count strong{vertical-align:-.08em;font-size:1.6em}.exhibitor-filters{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-bottom:clamp(36px,5vw,68px);padding:clamp(22px,3vw,34px) 0;display:grid}.exhibitor-filters__group{gap:10px;min-width:0;display:grid}.exhibitor-filters__label{font-size:var(--type-eyebrow);text-transform:uppercase;opacity:.68}.exhibitor-filters__select-wrap{display:block;position:relative}.exhibitor-filters__select-wrap:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);pointer-events:none;width:10px;height:10px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.exhibitor-filters__select{appearance:none;border:1px solid var(--ink);border-radius:var(--radius-soft);background:var(--white);width:100%;color:var(--ink);font:inherit;font-size:var(--type-body);cursor:pointer;padding:14px 42px 14px 16px;line-height:1.2;display:block}.exhibitor-filters__select:hover:not(:focus){background:var(--brand-green)}.exhibitor-filters__select:focus,.exhibitor-filters__select:focus-visible{background:var(--white);outline:none}.exhibitor-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(34px,4.5vw,64px) clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.exhibitor-card__photo{aspect-ratio:1;border:1px solid var(--ink);background:color-mix(in srgb, var(--ink) 9%, var(--white));color:inherit;border-radius:50%;text-decoration:none;transition:transform .3s;display:block;position:relative;overflow:hidden}.exhibitor-card__photo:hover,.exhibitor-card__photo:focus-visible{outline:none;transform:scale(1.03)}.exhibitor-card__photo-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.exhibitor-card{scroll-margin-top:calc(var(--header-h-collapsed) + 28px)}.exhibitor-card__meta{padding-top:clamp(16px,2vw,22px)}.exhibitor-card__name{font-size:var(--type-title-sm);line-height:var(--leading-tight);letter-spacing:0;margin:0}.exhibitor-card__name a{color:inherit;text-decoration:none}.exhibitor-card__name a:hover,.exhibitor-card__name a:focus-visible{text-underline-offset:3px;text-decoration:underline}.exhibitor-card__role{font-size:var(--type-body);line-height:var(--leading-snug);margin:8px 0 0}.exhibitor-card__place{font-size:var(--type-eyebrow);text-transform:uppercase;opacity:.68;margin:12px 0 0}.exhibitor-profile{padding:clamp(40px, 6vw, 80px) var(--chrome-inset) clamp(60px, 9vw, 120px);border-bottom:1px solid var(--ink)}.exhibitor-profile__back{font-size:var(--type-title-sm);font-weight:600;line-height:var(--leading-snug);color:inherit;cursor:pointer;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;align-items:center;gap:clamp(10px,1.4vw,16px);margin-bottom:clamp(28px,4vw,48px);padding-bottom:.2em;text-decoration:none;transition:background-size .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.exhibitor-profile__back-arrow{flex-shrink:0;width:clamp(34px,4.2vw,52px);height:auto;transition:transform .35s cubic-bezier(.22,1,.36,1)}.exhibitor-profile__back:hover,.exhibitor-profile__back:focus-visible{background-size:100% 2px;outline:none}.exhibitor-profile__back:hover .exhibitor-profile__back-arrow,.exhibitor-profile__back:focus-visible .exhibitor-profile__back-arrow{transform:translate(-6px)}.exhibitor-profile__header{grid-template-columns:minmax(160px,280px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);margin-bottom:clamp(40px,6vw,72px);display:grid}.exhibitor-profile__logo{aspect-ratio:1;border:1px solid var(--ink);background:color-mix(in srgb, var(--ink) 9%, var(--white));border-radius:50%;overflow:hidden}.exhibitor-profile__logo-image{object-fit:cover;width:100%;height:100%}.exhibitor-profile__place{font-size:var(--type-eyebrow);text-transform:uppercase;opacity:.68;margin:0 0 14px}.exhibitor-profile__name{font-size:var(--type-page);font-weight:700;line-height:var(--leading-tight);letter-spacing:0;margin:0}.exhibitor-profile__role{font-size:var(--type-lead);line-height:var(--leading-snug);margin:clamp(14px,2vw,22px) 0 0}.exhibitor-profile__body{max-width:620px;font-size:var(--type-body);line-height:var(--leading-body);margin:clamp(18px,2.4vw,28px) 0 0}.exhibitor-profile__socials{flex-wrap:wrap;gap:10px;margin:clamp(22px,3vw,34px) 0 0;padding:0;list-style:none;display:flex}.exhibitor-profile__social{border:1px solid var(--ink);border-radius:var(--radius-soft);background:var(--white);color:var(--ink);font-size:var(--type-ui);text-transform:uppercase;padding:10px 18px;text-decoration:none;display:inline-block}.exhibitor-profile__social:hover,.exhibitor-profile__social:focus-visible{background:var(--brand-green);outline:none}.exhibitor-profile__social[data-kind=instagram]:hover,.exhibitor-profile__social[data-kind=instagram]:focus-visible{background:var(--brand-purple)}.exhibitor-profile__social[data-kind=web]:hover,.exhibitor-profile__social[data-kind=web]:focus-visible{background:var(--brand-yellow)}.exhibitor-profile__gallery{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.exhibitor-profile__gallery[data-count="1"]{grid-template-columns:minmax(0,1fr)}.exhibitor-profile__gallery[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.exhibitor-profile__shot{aspect-ratio:4/5;background:color-mix(in srgb, var(--ink) 8%, var(--paper));overflow:hidden}.exhibitor-profile__shot img{object-fit:cover;width:100%;height:100%;display:block}.exhibitors__empty{font-size:var(--type-lead);text-align:center;margin:0;padding:clamp(40px,7vw,90px) 0}.exhibitors__note{border-top:1px solid var(--ink);max-width:760px;font-size:var(--type-body);line-height:var(--leading-body);opacity:.72;margin:clamp(44px,6vw,80px) 0 0;padding-top:clamp(22px,3vw,32px)}.page-curtain{z-index:1000;width:100%;height:100%;fill:var(--curtain-bg);display:none;position:fixed;inset:0;overflow:hidden}.page-curtain[data-state=active]{pointer-events:auto;display:block}.page-curtain[data-state=revealing]{pointer-events:none;display:block}html.is-chrome-frozen .site-header{height:var(--chrome-frozen-header-h)!important;transition:none!important}html.is-chrome-frozen .site-header__logo{height:var(--chrome-frozen-logo-h)!important;transition:none!important}html.is-chrome-frozen .site-header:hover{height:var(--chrome-frozen-header-h)!important}.site-footer{z-index:1;scroll-margin-top:calc(var(--header-h-collapsed) + 28px);position:relative}.site-footer__curve{width:100%;height:clamp(72px,10vw,160px);fill:var(--footer-bg);margin-bottom:-1px;transition:fill .45s;display:block;overflow:visible}.site-footer__inner{padding:clamp(24px, 3.5vw, 48px) var(--chrome-inset) clamp(16px, 2.5vw, 28px);background:var(--footer-bg);color:var(--footer-fg);transition:background .45s,color .45s;position:relative}.site-footer__brand{text-align:center;justify-items:center;gap:clamp(18px,2.6vw,28px);padding-bottom:clamp(28px,4vw,52px);display:grid;overflow:visible}.site-footer__title{width:min(68vw,520px);color:inherit;-webkit-user-select:none;user-select:none;margin:0;line-height:0;overflow:visible}.site-footer__nav{margin-top:clamp(28px,5vw,56px)}.site-footer__title-svg{width:100%;height:auto;display:block;overflow:visible}.site-footer__title-svg .wavy-fermenta__part{will-change:transform;transform-box:fill-box;transform-origin:50%}.site-footer__nav-list{flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.4vw,36px);margin:0;padding:0;list-style:none;display:flex}.site-footer__nav a{color:inherit;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;font-size:clamp(14px,1.4vw,18px);text-decoration:none;transition:background-size .4s cubic-bezier(.22,1,.36,1)}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{background-size:100% 1px;outline:none}.site-footer__sponsors{margin-inline:calc(-1 * var(--chrome-inset));padding-inline:var(--chrome-inset);border-top:1px solid var(--footer-fg);padding-top:clamp(28px,4vw,44px)}.site-footer__sponsors-list{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;column-gap:clamp(24px,5vw,72px);width:min(760px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.site-footer__sponsor{place-items:center;width:100%;display:grid}.site-footer__sponsor a{color:inherit;place-items:center;text-decoration:none;display:grid}.site-footer__sponsor-logo{object-fit:contain;width:auto;max-width:min(220px,100%);height:clamp(44px,6.5vw,80px);filter:var(--footer-logo-filter,brightness(0) invert(1));display:block}.site-footer__sponsor-logo--ink{filter:var(--footer-logo-filter,brightness(0) invert(1))}.site-footer__sponsor-logo--lg{max-width:min(280px,100%);height:clamp(64px,9vw,112px)}.site-footer__sponsor a:hover .site-footer__sponsor-logo,.site-footer__sponsor a:focus-visible .site-footer__sponsor-logo{opacity:.7}.site-footer__credit{text-align:center;font-size:var(--type-eyebrow);line-height:var(--leading-snug);letter-spacing:.02em;opacity:.72;margin:clamp(16px,2.2vw,24px) 0 0}@media (max-width:900px){:root{--header-pad-x:clamp(18px, 5.2vw, 28px)}.landing-hero,.image-text-section,.video-text-section__inner,.landing-section__head{grid-template-columns:1fr}.image-text-section{height:auto;min-height:0;max-height:none;overflow:visible}.video-text-section{height:auto;min-height:0;max-height:none;padding-top:clamp(48px,8vw,72px);padding-bottom:clamp(22px,4vw,36px);overflow:visible}.image-text-section__media{border-right:0;border-bottom:1px solid var(--ink);grid-area:1/1;min-height:36svh;max-height:42svh}.image-text-section__content{padding:clamp(28px, 5vw, 48px) var(--chrome-inset);grid-area:2/1}.video-text-section__media{padding:0 var(--chrome-inset);justify-content:flex-start}.landing-section.landing-section--marquee{justify-content:flex-start;padding-top:clamp(16px,3vw,28px);padding-bottom:clamp(28px,5vw,44px);height:auto!important;min-height:0!important}.landing-section.landing-section--marquee .landing-section__title{margin-bottom:clamp(20px,4vw,32px)}.exhibitor-marquee{touch-action:pan-y;flex:none;align-self:stretch}.video-lightbox{padding:12px}.video-lightbox__stage--portrait{width:min(100%,56.25dvh - 27px);height:min(100dvh - 48px,100%)}.video-text-section__content{padding:clamp(28px, 5vw, 48px) var(--chrome-inset)}.landing-hero__mark{justify-self:start;width:min(72vw,360px)}.centered-cta{padding-block:clamp(100px,18vw,148px)}.landing-strip,.workshop-grid{grid-template-columns:1fr}.landing-strip__item{border-right:0;border-bottom:1px solid var(--ink)}.landing-strip__item:last-child{border-bottom:0}.program-row{grid-template-columns:1fr;gap:12px}.site-footer__sponsors-list{column-gap:clamp(18px,6vw,32px);width:100%}.exhibitor-filters{grid-template-columns:1fr;gap:18px}.exhibitor-profile__header{grid-template-columns:1fr}.exhibitor-profile__logo{max-width:220px}.exhibitor-profile__gallery{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1px;display:flex;overflow-x:auto}.exhibitor-profile__shot{scroll-snap-align:start;flex:0 0 min(84vw,360px)}.exhibitor-profile__gallery[data-count="1"] .exhibitor-profile__shot{flex-basis:100%}}@media (max-width:640px){:root{--header-pad-x:clamp(20px, 6vw, 28px)}.exhibitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.content-carousel{display:none!important}.content-carousel__magnet{display:none}.home-carousel-mobile{border-bottom:1px solid var(--ink);touch-action:pan-y;background:#e7e7e4;width:100%;margin:0;display:block;overflow:hidden}.home-carousel-mobile__image{width:100%;height:min(122svh,940px);min-height:calc(100svh - var(--header-h-expanded));object-fit:cover;object-position:center top;display:block}.centered-cta{padding-block:clamp(120px,26vw,180px)}}
