body[data-page="pp-venue"] main .btn-primary{--bs-btn-color:var(--aud-ink);--bs-btn-bg:var(--aud);--bs-btn-border-color:var(--aud);--bs-btn-hover-color:var(--hb-cloud);--bs-btn-hover-bg:var(--aud-deep);--bs-btn-hover-border-color:var(--aud-deep);--bs-btn-active-color:var(--hb-cloud);--bs-btn-active-bg:var(--aud-deep);--bs-btn-active-border-color:var(--aud-deep)}body[data-page="pp-venue"] main .btn-outline-light{--bs-btn-color:var(--color-heading);--bs-btn-border-color:var(--aud-text);--bs-btn-hover-bg:var(--aud-soft);--bs-btn-hover-color:var(--color-heading);--bs-btn-hover-border-color:var(--aud)}body[data-page="pp-venue"] .eyebrow .node,body[data-page="pp-venue"] .powered .mark{background:var(--aud)}body[data-page="pp-venue"] .cta-panel{background:linear-gradient(135deg,var(--aud-venue-deep) 0%,var(--hb-night) 100%)}.pp-hero .page-title{margin-bottom:0}.pp-hero__chips{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.pp-hero__chips li{padding:0.3rem 0.75rem;border-radius:999px;font-size:var(--text-sm);color:var(--color-heading);border:1px solid color-mix(in srgb,var(--aud,var(--hb-pulse-cyan)) 55%,var(--color-border))}.pp-hero__actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.75rem}@media (max-width:575.98px){.pp-hero__actions .btn{width:100%}}.pp-motion{margin:0;padding:clamp(1rem,0.6rem + 1.5vw,1.75rem);border-radius:var(--radius-panel);background:radial-gradient(120% 120% at 0 0,var(--color-surface-raised),var(--color-surface) 60%);border:1px solid var(--color-border)}.pp-motion__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.75rem}.pp-motion__title{margin:0;font-family:var(--font-display);font-size:var(--text-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--color-body)}.pp-motion__body{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);align-items:center}.pp-motion--split .pp-motion__body{grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.pp-motion--split .pp-motion__body{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.pp-motion__stage{position:relative}.pp-svg{display:block;width:100%;height:auto;overflow:visible}.pp-svg--wide{display:none}@media (min-width:768px){.pp-motion--responsive .pp-svg--wide{display:block}.pp-motion--responsive .pp-svg--tall{display:none}}.pp-svg--loop{max-width:40rem;margin-inline:auto}.pp-node{--c:var(--hb-slate);--c-text:var(--color-heading)}.pp-node--brand{--c:var(--aud-brand);--c-text:var(--aud-brand-text)}.pp-node--hub{--c:var(--aud-brand);--c-text:var(--hb-cloud)}.pp-node--venue{--c:var(--aud-venue);--c-text:var(--aud-venue-text)}.pp-node--guest{--c:var(--aud-consumer);--c-text:var(--aud-consumer-text)}.pp-node__ring{fill:var(--color-surface-raised);stroke:var(--c);stroke-width:3;transition:fill 0.24s var(--ease-out)}.pp-node--hub .pp-node__ring{fill:var(--aud-brand-deep)}.pp-node__halo{fill:none;stroke:var(--c);stroke-width:10;opacity:0}.pp-node__icon{fill:none;stroke:var(--c-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pp-node__name{fill:var(--color-heading);font-family:var(--font-display);font-weight:700}.pp-node__line{fill:var(--color-body);font-family:var(--font-body)}.pp-svg--wide .pp-node__name,.pp-svg--loop .pp-node__name{font-size:21px}.pp-svg--wide .pp-node__line,.pp-svg--loop .pp-node__line{font-size:16px}.pp-svg--tall .pp-node__name{font-size:17px}.pp-svg--tall .pp-node__line{font-size:13px}.pp-svg--loop .pp-node__name{font-size:26px}.pp-svg--loop .pp-node__line{font-size:19px}.pp-box__body{fill:var(--product)}.pp-box__screen{fill:var(--hb-night)}.pp-box__label{fill:var(--product-ink);font-family:var(--font-display);font-weight:700;font-size:15px}.pp-route{--c:var(--hb-slate);fill:none;stroke:var(--c);stroke-width:3;stroke-linecap:round;stroke-dasharray:100}.pp-route--brand{--c:var(--aud-brand-text)}.pp-route--venue{--c:var(--aud-venue)}.pp-route--guest{--c:var(--aud-consumer)}.pp-route--data{--c:var(--color-data);stroke-width:3.5}.pp-arrow{fill:var(--c,var(--hb-slate))}.pp-num circle{fill:var(--hb-night);stroke:var(--color-border-strong);stroke-width:2}.pp-num text{fill:var(--color-heading);font-family:var(--font-display);font-weight:700;font-size:17px;text-anchor:middle;dominant-baseline:central}.pp-svg--loop .pp-num text{font-size:21px}.pp-tag{fill:var(--color-body);font-family:var(--font-body);font-size:17px}.pp-svg--tall .pp-tag{font-size:13px}.pp-tag--data{fill:var(--color-heading)}.pp-packet{fill:var(--hb-cloud);opacity:0;filter:drop-shadow(0 0 6px var(--hb-cloud))}.pp-badge-earn{opacity:1}.pp-badge-earn circle{fill:var(--aud-venue)}.pp-badge-earn text{fill:var(--aud-venue-ink);font-family:var(--font-display);font-weight:700;font-size:18px;text-anchor:middle;dominant-baseline:central}.pp-motion.is-animated .pp-route{opacity:0.16;transition:opacity 0.3s var(--ease-out)}.pp-motion.is-animated .pp-route.is-done{opacity:0.5}.pp-motion.is-animated .pp-route.is-on{opacity:1}.pp-motion.is-animated .pp-packet.is-on{opacity:1}.pp-motion.is-animated .pp-node{opacity:0.7;transition:opacity 0.3s var(--ease-out)}.pp-motion.is-animated .pp-node.is-done{opacity:0.85}.pp-motion.is-animated .pp-node.is-on{opacity:1}.pp-motion.is-animated .pp-node.is-on .pp-node__ring{fill:color-mix(in srgb,var(--c) 26%,var(--color-surface-raised))}.pp-motion.is-animated .pp-node--hub.is-on .pp-node__ring{fill:var(--aud-brand)}.pp-motion.is-animated .pp-node.is-on .pp-node__halo{animation:pp-halo 1.6s var(--ease-out) infinite}.pp-motion.is-animated .pp-num{opacity:0.45;transition:opacity 0.3s var(--ease-out)}.pp-motion.is-animated .pp-num.is-on,.pp-motion.is-animated .pp-num.is-done{opacity:1}.pp-motion.is-animated .pp-num.is-on circle{stroke:var(--hb-cloud)}.pp-motion.is-animated .pp-badge-earn{opacity:0;transition:opacity 0.3s var(--ease-out)}.pp-motion.is-animated .pp-badge-earn.is-on{opacity:1}@keyframes pp-halo{0%{opacity:0.45}100%{opacity:0}}.pp-motion__steps{margin:0;padding:0;list-style:none;display:grid;gap:0.5rem;counter-reset:pp}.pp-motion__steps li{counter-increment:pp;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:0.15rem 0.75rem;padding:0.65rem 0.75rem;border-radius:var(--radius-control);border-left:3px solid transparent;transition:background-color 0.24s var(--ease-out),border-color 0.24s var(--ease-out)}.pp-motion__steps li::before{content:counter(pp);grid-row:span 2;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--color-border-strong);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--color-heading)}.pp-motion__steps strong{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-base)}.pp-motion__steps span{font-size:var(--text-sm)}.pp-motion__steps li.is-active{background:var(--color-surface-raised);border-left-color:var(--aud,var(--hb-pulse-cyan))}.pp-motion__steps li.is-active::before{border-color:var(--aud,var(--hb-pulse-cyan));background:var(--aud-soft,transparent)}.pp-motion__note{margin:1rem 0 0;font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.pp-motion .pp-node__halo{animation:none!important}.pp-motion .pp-route,.pp-motion .pp-node,.pp-motion__steps li{transition:none}}@media (forced-colors:active){.pp-route,.pp-node__ring,.pp-node__icon{stroke:CanvasText}.pp-node__name,.pp-node__line,.pp-tag{fill:CanvasText}}.pp-slide{margin:0}.pp-slide img{display:block;width:100%;height:auto;border-radius:var(--radius-card);border:1px solid var(--color-border)}.ee--views .ee__view .pp-slide{width:100%}.pp-source{margin-top:1rem;font-size:var(--text-sm)}.pp-split{display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem);grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width:992px){.pp-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pp-split--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.pp-split figure{margin:0}.pp-split figcaption{margin-top:0.75rem;font-size:var(--text-sm)}.pp-quote{margin:1.5rem 0 0;padding-left:1rem;border-left:3px solid var(--aud,var(--hb-pulse-cyan));font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-heading)}.pp-figure--narrow{max-width:24rem;margin-inline:auto}.pp-cards{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}@media (min-width:768px){.pp-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-card{height:100%;padding:clamp(1.25rem,1rem + 1vw,1.75rem);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--aud,var(--color-border-strong))}.pp-card h3{font-size:var(--text-lg);margin-bottom:0.5rem}.pp-card p:last-child,.pp-card ul:last-child{margin-bottom:0}.pp-card__kicker{margin-bottom:0.35rem;font-size:var(--text-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--aud-text,var(--color-body))}.pp-card ul{padding-left:1.1rem}.pp-card li + li{margin-top:0.35rem}.pp-card .product-logo{height:1.25rem}.pp-card .product-logo--box{height:1.45rem}.pp-trade{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.pp-trade{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-trade__half{padding:clamp(1.25rem,1rem + 1vw,2rem);border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--aud-venue)}.pp-trade__num{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);line-height:1;color:var(--aud-venue-text)}.pp-trade__where{font-size:var(--text-sm)}.pp-trade__how{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:0.85rem}.pp-trade__how li{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:0.75rem;align-items:start;padding-top:0.85rem;border-top:1px solid var(--color-border)}@media (max-width:575.98px){.pp-trade__how li{grid-template-columns:minmax(0,1fr);gap:0.35rem}}.pp-trade__tool{font-family:var(--font-display);font-weight:700;color:var(--color-heading)}.pp-trade__tool .product-logo{height:1.15rem}.pp-trade__tool .product-logo--box{height:1.35rem}.pp-trade .hb-media-row{margin-top:1.25rem}@media (min-width:992px){.pp-trade{grid-template-rows:repeat(6,auto);row-gap:0}.pp-trade__half{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.pp-trade__where{margin-bottom:0}.pp-trade .hb-media-row{display:contents}.pp-trade .hb-media-row>.hb-screen-fig:first-child{margin-top:1.25rem}.pp-trade .hb-media-row>.hb-screen-fig + .hb-screen-fig{margin-top:2rem}}.pp-hero-pair{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:576px){.pp-hero-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-hero-pair figure{margin:0}.pp-hero-pair figcaption{margin-top:0.75rem;font-family:var(--font-display);font-weight:700;color:var(--color-heading)}.pp-hero-pair figcaption span{display:block;font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--color-body)}.pp-facts{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}@media (min-width:768px){.pp-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-facts li{padding:1.25rem;border-radius:var(--radius-card);background:var(--aud-venue-soft);border:1px solid color-mix(in srgb,var(--aud-venue) 35%,transparent)}.pp-facts strong{display:block;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-heading);margin-bottom:0.25rem}.pp-objectives{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}@media (min-width:768px){.pp-objectives{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.pp-objectives{grid-template-columns:repeat(5,minmax(0,1fr))}}.pp-objective{display:flex;flex-direction:column;height:100%;padding:1.25rem;border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border)}.pp-objective__icon{width:2.5rem;height:2.5rem;margin-bottom:0.75rem;padding:0.5rem;border-radius:50%;background:var(--aud-venue-soft);fill:none;stroke:var(--aud-venue-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pp-objective h3{font-size:var(--text-lg);margin-bottom:0.75rem}.pp-objective dl{margin:0;display:grid;gap:0.75rem}.pp-objective dt{font-size:var(--text-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--color-body);font-weight:400}.pp-objective dd{margin:0.15rem 0 0;color:var(--color-heading);font-size:var(--text-sm)}.pp-objective__label{margin-top:auto;padding-top:1rem}.pp-label{display:inline-block;padding:0.15rem 0.6rem;border-radius:999px;font-size:var(--text-label);border:1px solid var(--color-data);color:var(--color-heading)}.pp-label[data-level="1"]{border-style:dashed}.pp-label[data-level="4"]{background:color-mix(in srgb,var(--color-data) 35%,transparent)}.pp-steps-row{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1.25rem 0 0;padding:0;list-style:none;counter-reset:pps}.pp-steps-row li{counter-increment:pps;padding:0.4rem 0.8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--aud-brand) 55%,var(--color-border));color:var(--color-heading);font-size:var(--text-sm)}.pp-steps-row li::before{content:counter(pps) ". ";color:var(--aud-brand-text);font-weight:700}.pp-filter{display:grid;gap:0.75rem;padding:1rem;margin-bottom:1.5rem;border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid var(--color-border)}.pp-filter[hidden]{display:none}.pp-filter__row{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.pp-filter__label{min-width:6.5rem;margin:0;font-size:var(--text-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--color-body)}.pp-filter .form-control{max-width:30rem;min-height:44px}.pp-chipbtn{min-height:44px;padding:0.35rem 0.9rem;border-radius:999px;border:1px solid var(--color-border-strong);background:transparent;color:var(--color-heading);font-size:var(--text-sm);line-height:1.2;transition:background-color 0.16s var(--ease-out),border-color 0.16s var(--ease-out)}.pp-chipbtn:hover{border-color:var(--aud,var(--hb-pulse-cyan))}.pp-chipbtn[aria-pressed="true"]{background:var(--aud,var(--hb-pulse-cyan));border-color:var(--aud,var(--hb-pulse-cyan));color:var(--aud-ink,var(--hb-night))}.pp-chipbtn[data-pp-filter="aud"]:not([data-audience]):hover{border-color:var(--hb-cloud)}.pp-chipbtn[data-pp-filter="aud"]:not([data-audience])[aria-pressed="true"]{background:var(--hb-cloud);border-color:var(--hb-cloud);color:var(--hb-night)}.pp-chipbtn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.pp-filter__status{margin:0;font-size:var(--text-sm)}.pp-filter__reset{min-height:44px}.pp-empty{padding:1.5rem;border-radius:var(--radius-card);border:1px dashed var(--color-border-strong)}.pp-group{margin:0 0 1rem;border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid var(--color-border)}.pp-group>summary{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none;min-height:44px;border-radius:var(--radius-panel)}.pp-group>summary::-webkit-details-marker{display:none}.pp-group>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.pp-group>summary::after{content:"";flex:none;width:0.65rem;height:0.65rem;margin-left:auto;border-right:2px solid var(--color-heading);border-bottom:2px solid var(--color-heading);transform:rotate(45deg);transition:transform 0.2s var(--ease-out)}.pp-group[open]>summary::after{transform:rotate(-135deg)}.pp-group__icon{flex:none;width:2.75rem;height:2.75rem;padding:0.55rem;border-radius:50%;background:var(--aud-soft,var(--color-surface-raised));fill:none;stroke:var(--aud-text,var(--color-heading));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pp-group__title{margin:0;font-size:var(--text-lg)}.pp-group__meta{display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;color:var(--color-body)}.pp-group__body{padding:0 1.25rem 1.25rem}.pp-group__note{font-size:var(--text-sm);margin-bottom:1rem}.pp-modules{display:grid;gap:0.75rem;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}@media (min-width:768px){.pp-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.pp-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-module{display:flex;flex-direction:column;gap:0.35rem;height:100%;padding:1rem;border-radius:var(--radius-control);background:var(--color-surface-raised);border:1px solid var(--color-border)}.pp-module[hidden]{display:none}.pp-module h3{margin:0;font-size:var(--text-base)}.pp-module p{margin:0;font-size:var(--text-sm)}.pp-module__tags{display:flex;flex-wrap:wrap;gap:0.35rem;margin:0.35rem 0 0;padding:0;list-style:none}.pp-module__tags li{padding:0.05rem 0.5rem;border-radius:999px;font-size:var(--text-label);border:1px solid var(--color-border-strong);color:var(--color-body)}.pp-module__tags li[data-audience]{border-color:color-mix(in srgb,var(--aud) 60%,transparent);color:var(--aud-text)}.pp-module__link{margin-top:auto;padding-top:0.5rem;font-size:var(--text-sm)}.pp-module__link a{display:inline-flex;align-items:center;min-height:44px}mark.pp-hit{padding:0 0.1em;border-radius:3px;background:color-mix(in srgb,var(--aud,var(--hb-pulse-cyan)) 30%,transparent);color:inherit}.pp-trust{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}@media (min-width:768px){.pp-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.pp-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-trust li{padding:1.25rem;border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-data)}.pp-trust strong{display:block;margin-bottom:0.35rem;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-heading)}.pp-trust p{margin:0;font-size:var(--text-sm)}.pp-crosslinks{display:flex;flex-wrap:wrap;gap:0.5rem 1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;font-size:var(--text-sm)}.pp-crosslinks__label{color:var(--color-body)}.pp-crosslinks a{display:inline-flex;align-items:center;gap:0.35rem;min-height:44px;color:var(--color-heading);text-decoration-color:var(--aud,var(--color-link-line))}.pp-crosslinks a:hover{color:var(--aud-text,var(--hb-pulse-cyan))}.os-photo.pp-slide img{aspect-ratio:auto;object-fit:contain}.pp-ee .ee__num{border-color:var(--aud-text,var(--hb-pulse-cyan));color:var(--aud-text,var(--hb-pulse-cyan))}.pp-ee .ee__step.is-active .ee__num,.pp-ee.ee:not(.is-ready) .ee__step:first-child .ee__num{background:var(--aud,var(--hb-pulse-cyan));color:var(--aud-ink,var(--hb-night));border-color:var(--aud,var(--hb-pulse-cyan))}.pp-ee .ee__bar{background:var(--aud-soft,transparent)}.pp-ee .ee__bar::after{background:var(--aud,var(--hb-pulse-cyan))}.pp-ee .ee__toggle:hover{border-color:var(--aud,var(--hb-pulse-cyan))}.pp-ee .os-photo{box-shadow:0 24px 56px color-mix(in srgb,var(--hb-night) 60%,transparent),0 0 32px color-mix(in srgb,var(--aud,var(--hb-pulse-cyan)) 14%,transparent)}