.lp-form .lp-ticket-selection{padding-bottom:6px;display:block}.lp-ticket-selection>legend{margin-bottom:6px;font-size:.9375rem;font-weight:600}.lp-ticket-selection-help{color:var(--ds-muted);margin-bottom:14px;font-size:.8125rem;line-height:1.5}.lp-ticket-radio-options{gap:9px;display:grid}.lp-ticket-radio{border:1px dashed var(--ds-line-strong);background:var(--ds-white);cursor:pointer;transition:border-color var(--ds-fast), background var(--ds-fast), box-shadow var(--ds-fast);align-items:flex-start;gap:11px;padding:13px;display:flex}.lp-ticket-radio:hover{border-color:var(--ds-blue)}.lp-ticket-radio[data-selected]{border-style:solid;border-color:var(--ds-blue);box-shadow:inset 3px 0 0 var(--ds-blue);background:#f0f4fb}.lp-ticket-radio[data-invalid]{border-color:#c2330f}.lp-ticket-radio:focus-within{outline:2px solid var(--ds-blue);outline-offset:3px}.lp-ticket-radio>input{width:17px;height:17px;accent-color:var(--ds-blue);cursor:pointer;flex-shrink:0;margin:2px 0 0}.lp-ticket-radio-copy{gap:3px;min-width:0;display:grid}.lp-ticket-radio-name{font-size:.9375rem;font-weight:600;line-height:1.25}.lp-ticket-radio-description{color:var(--ds-ink-2);font-size:.75rem;line-height:1.45}.lp-ticket-radio-admission{color:var(--ds-blue);margin-top:3px;font-size:.6875rem;line-height:1.5}.lp-form>fieldset:disabled .lp-ticket-radio,.lp-form>fieldset:disabled .lp-ticket-radio>input{cursor:wait}@media (prefers-reduced-motion:reduce){.lp-ticket-radio{transition:none}}
.lp-pricing-heading{text-align:center;max-width:630px;margin:0 auto 38px}.lp-pricing-heading p{max-width:460px;color:var(--ds-muted);text-wrap:pretty;margin:20px auto 0}.lp-phases{border:1px solid var(--ds-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:690px;margin-inline:auto;display:grid}.lp-phase{background:var(--ds-bg);text-align:center;cursor:pointer;transition:background var(--ds-fast), color var(--ds-fast);border:0;gap:5px;padding:18px 12px 15px;display:grid;position:relative}.lp-phase+.lp-phase{border-left:1px solid var(--ds-line)}.lp-phase[aria-pressed=true]{background:var(--ds-blue);color:#fff}.lp-phase[aria-pressed=true]:after{content:"";background:var(--ds-blue);width:8px;height:8px;position:absolute;bottom:-5px;left:calc(50% - 4px);transform:rotate(45deg)}.lp-phase:hover:not([aria-pressed=true]){background:var(--ds-blue-tint)}.lp-phase-name{font:500 1.125rem/1.2 var(--ds-font-display)}.lp-phase-date{font-size:.875rem}.lp-phase-status{opacity:.78;font-size:.6875rem}.lp-phase-caption{text-align:center;color:var(--ds-muted);margin:18px 0 30px;font-size:.8125rem}.lp-ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lp-ticket{border:1px solid var(--ds-line-strong);background:var(--ds-bg);flex-direction:column;padding:26px 22px 18px;display:flex;position:relative}.lp-ticket:before{content:"";background:var(--ds-line-strong);width:48px;height:3px;position:absolute;top:-1px;left:-1px}.lp-ticket[data-tier=vip]{border-color:var(--ds-blue);background:#f0f3f9}.lp-ticket[data-tier=vip]:before{background:var(--ds-blue)}.lp-ticket[data-tier=vip-plus]{color:var(--ds-bg);--ds-muted:#c5cddd;--ds-line:#40516c;--ds-blue:#fcd116;background:#10274b;border-color:#10274b}.lp-ticket[data-tier=vip-plus]:before{background:var(--ds-yellow)}.lp-ticket h3{font:500 1.75rem/1.1 var(--ds-font-display);letter-spacing:-.03em}.lp-ticket-description{min-height:42px;color:var(--ds-muted);text-wrap:pretty;margin-top:12px;font-size:.875rem;line-height:1.5}.lp-ticket-admission{min-height:36px;color:var(--ds-muted);margin-top:16px;font-size:.75rem;line-height:1.5}.lp-ticket-admission strong{color:inherit;font-weight:600}.lp-ticket-price-block{padding:22px 0 24px}.lp-ticket-price{align-items:baseline;gap:7px;display:flex}.lp-ticket-price>span:first-child{font:500 clamp(2.4rem, 3.9vw, 3.15rem)/1 var(--ds-font-display);letter-spacing:-.055em}.lp-ticket-currency{font:400 .75rem/1 var(--ds-font-mono);color:var(--ds-muted)}.lp-ticket-deadline{color:var(--ds-muted);margin-top:10px;font-size:.75rem}.lp-ticket-benefits{border-top:1px dashed var(--ds-line);align-content:start;gap:14px;padding-top:24px;display:grid}.lp-ticket-benefits li{align-items:flex-start;gap:9px;font-size:.875rem;line-height:1.5;display:flex}.lp-ticket-benefits svg{width:15px;height:15px;color:var(--ds-blue);flex-shrink:0;margin-top:3px}.lp-ticket-benefits [data-extra]{font-weight:500}.lp-ticket-bottom{margin-top:auto;padding-top:32px}.lp-ticket-schedule{border-top:1px dashed var(--ds-line);margin-bottom:22px;padding-top:12px}.lp-ticket-schedule>div{color:var(--ds-muted);justify-content:space-between;gap:12px;padding:6px 0;font-size:.75rem;display:flex}.lp-ticket-schedule dd{font-family:var(--ds-font-mono)}.lp-ticket-schedule [data-selected]{color:inherit;font-weight:600}.lp-ticket-cta{justify-content:space-between;width:100%;font-size:.875rem}.lp-ticket[data-tier=vip-plus] .lp-ticket-cta{background:var(--ds-bg);color:#10274b}.lp-ticket[data-tier=vip-plus] .lp-ticket-cta:hover{background:var(--ds-yellow)}.lp-ticket-cta-note{color:var(--ds-muted);text-align:center;margin-top:10px;font-size:.6875rem}.lp-pricing-footnote{text-align:center;max-width:690px;color:var(--ds-muted);margin:24px auto 0;font-size:.75rem}.lp-pricing-footnote p+p{margin-top:5px}@media (max-width:760px){.lp-ticket-grid{grid-template-columns:1fr;gap:20px;max-width:460px;margin-inline:auto}.lp-ticket{padding:28px}.lp-ticket-description,.lp-ticket-admission{min-height:0}.lp-ticket-price>span:first-child{font-size:3.25rem}.lp-ticket-price-block{padding-top:24px}.lp-phase{padding:16px 6px 13px}.lp-phase-date{font-size:.75rem}}@media (max-width:360px){.lp-ticket{padding:24px 20px}.lp-phase-name{font-size:1rem}}
.napa-panel{color:#fcfbf6;background:#103e34;padding:32px}.napa-intro{grid-template-columns:1.12fr 1fr;gap:40px;padding-block:8px 32px;display:grid}.napa-heading h2{max-width:420px;font-family:var(--ds-font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.1rem,1.5rem + 1.8vw,3rem);font-weight:500;line-height:1.06}.napa-heading>p{letter-spacing:-.02em;color:#c7d6c8;margin-top:14px;font-size:clamp(1.15rem,1rem + .45vw,1.4rem);line-height:1.4}.napa-direction{stroke-width:1.2px;color:#aac5ab;width:36px;height:36px;margin-top:32px}.napa-story>p{color:#d6e1d9;text-wrap:pretty;max-width:385px;font-size:.9375rem;line-height:1.65}.napa-story strong{color:#fcfbf6;font-weight:600}.napa-event{align-items:center;gap:16px;margin-top:24px;display:flex}.napa-event>img{object-fit:cover;flex-shrink:0;width:68px;height:70px}.napa-event>div{gap:3px;display:grid}.napa-event span:first-child{font-size:.875rem;font-weight:600}.napa-event span:last-child{color:#b9cfc0;font-size:.75rem}.napa-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.62fr 1fr;gap:12px;display:grid}.napa-photo{background:#244c3f;min-width:0;position:relative;overflow:hidden}.napa-photo-community{grid-row:1/3}.napa-photo-community>img{width:100%;height:auto}.napa-photo-gathering>img,.napa-photo-conversations>img{object-fit:cover}.napa-photo-gathering>img{object-position:50% 45%}.napa-photo-conversations>img{object-position:50% 60%}.napa-caption{color:#c7d6c8;border-top:1px dashed #638574;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:22px;padding-top:18px;font-size:.75rem;line-height:1.5;display:flex}.napa-next{color:#fcfbf6;align-items:center;gap:9px;display:inline-flex}.napa-next svg{stroke-width:1.5px;width:14px;height:14px}@media (max-width:760px){.napa-panel{padding:24px}.napa-intro{gap:24px}.napa-heading h2{font-size:2.1rem}}@media (max-width:640px){.napa-panel{padding:22px 16px 20px}.napa-intro{grid-template-columns:1fr;gap:24px;padding-block:6px 26px}.napa-heading h2{text-wrap:initial;max-width:none;font-size:clamp(2rem,7.6vw,3rem)}.napa-heading>p{margin-top:10px}.napa-direction{display:none}.napa-story>p{max-width:none}.napa-event{margin-top:18px}.napa-gallery{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:10px}.napa-photo-community{grid-area:auto/1/auto/-1}.napa-photo-gathering,.napa-photo-conversations{aspect-ratio:1.2}.napa-photo-gathering>img{object-position:36% 50%}.napa-photo-conversations>img{object-position:39% 50%}.napa-caption{gap:12px;margin-top:20px;padding-top:16px}}
.agenda-program{border:1px solid var(--ds-line);background:var(--ds-bg)}.agenda-header{background:var(--ds-blue);color:var(--ds-bg);justify-content:space-between;align-items:flex-end;gap:32px;padding:36px;display:flex}.agenda-heading>p{color:#d4dff3;margin-bottom:20px;font-size:.875rem}.agenda-heading h2{font:500 clamp(2.25rem, 1.75rem + 1.5vw, 3.25rem)/1.06 var(--ds-font-display);letter-spacing:-.035em}.agenda-day{flex-shrink:0}.agenda-day>p{color:#d4dff3;font-size:.8125rem}.agenda-hours{font:500 2.25rem/1 var(--ds-font-mono);letter-spacing:-.06em;color:var(--ds-yellow-tint);align-items:center;gap:24px;margin-block:16px 12px;display:flex}.agenda-hours time{gap:8px;display:grid}.agenda-hours span{font:400 .8125rem/1.2 var(--ds-font-text);letter-spacing:0;color:#d4dff3}.agenda-hours>svg{stroke-width:1.2px;width:28px;height:28px;margin-top:-20px}.agenda-sessions{padding-inline:32px}.agenda-session{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:32px;padding-block:36px;display:grid}.agenda-session+.agenda-session{border-top:1px dashed var(--ds-line-strong)}.agenda-portraits{align-items:flex-start;padding-left:10px;display:flex;position:relative}.agenda-portrait{border:4px solid var(--ds-bg);outline:1px solid var(--ds-line-strong);background:var(--ds-surface-2);flex:0 0 112px;height:124px;position:relative;overflow:hidden;transform:rotate(-3deg)}.agenda-portrait img{object-fit:cover;object-position:50% 0;transform-origin:50% 0}.agenda-portrait[data-speaker=Alexander\ Torrenegra] img{transform:scale(1.65)}.agenda-portrait[data-speaker=Tania\ Zapata] img{transform-origin:70% 0;transform:scale(1.55)}.agenda-portrait[data-speaker=Alan\ Argüello] img{transform:scale(1.5)}.agenda-portrait[data-speaker="Juan Pablo Rodríguez"] img{transform:scale(1.15)}.agenda-portrait[data-speaker=Catalina\ Morales] img{object-position:50% 40%}.agenda-portraits[data-pair] .agenda-portrait{flex-basis:88px;height:108px}.agenda-portraits[data-pair] .agenda-portrait+.agenda-portrait{margin-top:16px;margin-left:-12px;transform:rotate(4deg)}.agenda-portraits .agenda-number{z-index:1;background:var(--ds-blue);border-color:var(--ds-bg);width:28px;height:28px;color:var(--ds-bg);font-size:.6875rem;position:absolute;top:-10px;left:0}.agenda-number{border:1px solid var(--ds-line);width:36px;height:36px;color:var(--ds-blue);font:400 .8125rem/1 var(--ds-font-mono);place-items:center;display:grid}.agenda-format{color:var(--ds-blue);margin-block:1px 8px;font-size:.75rem;display:block}.agenda-speaker{text-wrap:pretty;margin-top:14px;font-size:.9375rem;font-weight:500;line-height:1.45}.agenda-speaker-join{color:var(--ds-muted);font-weight:400}.agenda-topic h3{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(1.25rem,.9rem + .8vw,1.625rem);font-weight:500;line-height:1.25}.agenda-topic>p{color:var(--ds-muted);margin-top:10px;font-size:.9375rem;line-height:1.5}.agenda-coming{border-top:1px solid var(--ds-line);background:var(--ds-surface);align-items:center;gap:28px;padding:28px 32px;display:flex}.agenda-coming .agenda-number{border-style:dashed;flex-shrink:0}.agenda-coming svg{width:18px;height:18px}.agenda-coming h3{font:500 1.5rem/1.2 var(--ds-font-display)}.agenda-coming p{color:var(--ds-muted);margin-top:6px;font-size:.8125rem}@media (max-width:760px){.agenda-header{padding:28px}.agenda-hours{gap:16px;font-size:2rem}.agenda-sessions{padding-inline:24px}.agenda-session{gap:24px;padding-block:32px}.agenda-format{margin-block:0 4px}.agenda-coming{gap:20px;padding:24px}}@media (max-width:600px){.agenda-session{grid-template-columns:minmax(0,1fr);gap:20px}.agenda-portrait,.agenda-portraits[data-pair] .agenda-portrait{flex-basis:80px;height:88px}.agenda-portraits[data-pair] .agenda-portrait+.agenda-portrait{margin-top:4px;margin-left:8px}.agenda-topic h3{font-size:1.375rem}.agenda-speaker{margin-top:10px}}@media (max-width:540px){.agenda-header{flex-direction:column;align-items:stretch;gap:28px;padding:28px 20px}.agenda-heading>p{margin-bottom:14px}.agenda-day{border-top:1px solid #496faa;padding-top:22px}.agenda-hours{gap:24px}.agenda-sessions{padding-inline:16px}.agenda-coming{align-items:flex-start;gap:12px;padding:24px 16px}}
