.machine-showcase{--showcase-ink:#20382e;--showcase-orange:#e46f2e;width:100%;height:100%;color:var(--showcase-ink);position:relative}.machine-showcase__stage{isolation:isolate;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.machine-showcase__halo{z-index:-1;aspect-ratio:1;opacity:.96;background:#f4bf22;border-radius:50%;width:min(86%,620px);display:none;position:absolute}.machine-showcase__static,.machine-showcase__canvas{object-fit:contain;width:84%;height:95%;transition:opacity .42s;position:absolute;inset:3% 8% 0}.machine-showcase__static{opacity:1}.machine-showcase__static.is-hidden{opacity:0;pointer-events:none}.machine-showcase__canvas{opacity:0;cursor:grab;touch-action:none;outline:none}.machine-showcase__canvas:active{cursor:grabbing}.machine-showcase__canvas.is-visible{opacity:1}.machine-showcase__activate{z-index:2;min-height:3.05rem;color:var(--showcase-ink);letter-spacing:.02em;cursor:pointer;background:#fffaedeb;border:1px solid #20382e38;border-radius:999px;align-items:center;gap:.65rem;padding:.7rem 1rem .7rem .72rem;font:650 .75rem/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex;position:absolute;bottom:8%;right:9%;box-shadow:0 8px 24px #20382e21}.machine-showcase__activate:hover{transform:translateY(-2px)}.machine-showcase__activate:focus-visible,.machine-showcase__reset:focus-visible,.machine-showcase__segmented button:focus-visible,.machine-showcase__fallback button:focus-visible{outline-offset:3px;outline:3px solid #20382e}.machine-showcase__play{background:var(--showcase-orange);color:#fff9ec;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:1rem;display:grid}.machine-showcase__controls{z-index:2;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:12%;left:6%;right:6%}.machine-showcase__control-actions{align-items:center;gap:.65rem;display:flex}.machine-showcase__segmented{background:#fffaede6;border:1px solid #20382e2e;border-radius:999px;padding:.2rem;display:flex;box-shadow:0 8px 24px #20382e1c}.machine-showcase__segmented button,.machine-showcase__reset{color:var(--showcase-ink);cursor:pointer;letter-spacing:.03em;background:0 0;border:0;border-radius:999px;font:650 .7rem/1 ui-sans-serif,system-ui,sans-serif}.machine-showcase__segmented button{padding:.66rem .82rem}.machine-showcase__segmented button[aria-pressed=true]{background:var(--showcase-ink);color:#fff8e8}.machine-showcase__reset{padding:.55rem .4rem}.machine-showcase__reset span{margin-right:.25rem;font-size:1rem}.machine-showcase__fallback{background:#fffaedf0;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font:600 .73rem/1.3 ui-sans-serif,system-ui,sans-serif;display:flex;position:absolute;bottom:6%;left:6%;right:6%;box-shadow:0 8px 24px #20382e21}.machine-showcase__fallback button{color:var(--showcase-orange);cursor:pointer;background:0 0;border:0;font-weight:750}.machine-showcase__caption{color:#20382ea3;letter-spacing:.09em;text-transform:uppercase;margin:.65rem 0 0;font:650 .68rem/1.2 ui-sans-serif,system-ui,sans-serif}@media (max-width:600px){.machine-showcase__stage{min-height:0}.machine-showcase__halo{width:96%}.machine-showcase__static,.machine-showcase__canvas{width:100%;height:96%;inset:2% 0 0}.machine-showcase__activate{bottom:5%;right:5%}.machine-showcase__controls{bottom:13%;left:4%;right:4%}.machine-showcase__segmented button{padding-inline:.67rem}}@media (prefers-reduced-motion:reduce){.machine-showcase__static,.machine-showcase__canvas,.machine-showcase__activate{transition:none}.machine-showcase__activate:hover{transform:none}}.machine-showcase__static,.machine-showcase__canvas{width:100%;height:92%;inset:0}.machine-showcase__controls{gap:.4rem;bottom:2%;left:3%;right:3%}.machine-showcase__control-actions{background:#fffaedeb;border:1px solid #20382e2e;border-radius:999px;gap:.2rem;padding:.15rem .3rem}.machine-showcase__reset{min-width:32px;min-height:36px}.machine-showcase__pause{letter-spacing:0;padding-inline:.6rem}.machine-showcase__activate{bottom:3%}.machine-showcase__caption{text-align:center;text-transform:none;letter-spacing:.01em}@media (max-width:480px){.machine-showcase__segmented button{padding:.65rem .6rem}.machine-showcase__pause{padding-inline:.4rem;font-size:.64rem}.machine-showcase__reset span{margin-right:.12rem}}
.venue-section{padding-block:clamp(65px,7vw,100px)}.venue-section--locations{background:var(--green);color:var(--cream)}.venue-section--how{background:var(--cream)}.venue-section--partnership{border-top:1px solid var(--line);background:#eee9dc}.venue-section--faq{background:var(--cream)}.section-heading{margin-top:16px;font-size:clamp(36px,4vw,54px);line-height:1.12}.venue-section__intro--split{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(40px,8vw,120px);display:grid}.venue-section__lede{max-width:355px;font-size:17px;line-height:1.65}.venue-section__lede strong{color:var(--green);font-weight:500}.venue-location-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.venue-section--locations .eyebrow{color:#c4d0bc}.venue-concept-label{color:#c4d0bc;white-space:nowrap;font-size:11px}.venue-fit{border-top:1px solid #668073;grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.venue-fit__tab{color:#e0e7d9;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #668073;align-items:center;gap:10px;min-height:68px;padding:18px 24px;font-size:15px;transition:background .2s;display:flex}.venue-fit__tab:last-child{border-right:0}.venue-fit__tab:hover{background:#284f41}.venue-fit__tab.is-active{color:var(--green);background:#e6dfc9}.venue-fit__tab-arrow{margin-left:auto}.venue-fit__tab:focus-visible{outline-offset:-5px;outline:3px solid #f4b18c}.venue-fit__panel{outline-offset:6px}.venue-fit__image{aspect-ratio:3/2;background:#b7b8a4;position:relative;overflow:hidden}.venue-fit__image img{object-fit:cover;object-position:center}.venue-image-tag{color:var(--green);background:#f8f5e9ed;border-radius:3px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex;position:absolute;bottom:22px;left:24px}.venue-fit__caption{grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;padding-top:27px;display:grid}.venue-fit__caption h3{letter-spacing:-.045em;font-size:clamp(24px,2.5vw,34px)}.venue-fit__caption p{color:#d4ddcd;margin-top:12px;font-size:14px}.venue-fit__caption .venue-fit__placement{color:#b9c9b4;text-align:right;margin:0 0 2px;font-size:11px}.venue-steps{border-top:1px solid #bdc7b6;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.venue-step{padding:24px 30px 0 0}.venue-step+.venue-step{border-left:1px solid #bdc7b6;padding-left:30px}.venue-step__number{color:#a33c13;margin-bottom:25px;font-size:12px;font-weight:600;display:block}.venue-step h3{margin-bottom:14px;font-size:26px}.venue-step p{max-width:310px;font-size:14px;line-height:1.7}.venue-faq{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,120px);display:grid}.venue-faq .text-link{margin-top:25px;font-size:13px}.venue-faq__list{border-top:1px solid #bdc7b6}.venue-faq details{border-bottom:1px solid #bdc7b6}.venue-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.venue-faq summary::-webkit-details-marker{display:none}.venue-faq summary span{color:#a33c13;font-size:25px;line-height:1}.venue-faq details[open] summary span{transform:rotate(45deg)}.venue-faq details p{margin:-2px 28px 24px 0;font-size:14px;line-height:1.7}.partner-terms{background:var(--cream,#f6f4eb);color:var(--green,#193d32);border:1px solid #193d324d;border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.75rem;display:grid}.partner-terms__item{padding:clamp(1.5rem,3vw,2.5rem)}.partner-terms__item+.partner-terms__item{border-left:1px solid #193d3233}.partner-terms__item h3{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.1}.partner-terms__item p{color:var(--muted,#60716a);margin:0;font-size:.92rem;line-height:1.6}.partner-terms__cta{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.partner-terms__cta p{color:var(--muted,#60716a);margin:0;font-size:.88rem}@media (max-width:800px){.venue-section__intro--split{grid-template-columns:1.1fr 1fr;gap:30px}.venue-section__lede{font-size:15px}.venue-step{padding-right:20px}.venue-step+.venue-step{padding-left:20px}.venue-step h3{font-size:23px}.venue-step p{font-size:13px}.venue-faq{grid-template-columns:.8fr 1.2fr;gap:35px}.venue-fit__caption{gap:22px}.venue-fit__caption h3{font-size:28px}.venue-fit__caption .venue-fit__placement{font-size:10px}}@media (max-width:650px){.partner-terms{grid-template-columns:1fr}.partner-terms__item+.partner-terms__item{border-top:1px solid #193d3233;border-left:0}.venue-section__intro--split,.venue-faq,.venue-fit__caption{grid-template-columns:1fr}.venue-section__intro--split{gap:22px}.venue-section__lede{max-width:none}.section-heading{margin-top:13px;font-size:36px}.venue-location-heading{flex-direction:column;align-items:start;gap:13px}.venue-concept-label{font-size:10px}.venue-fit{margin-top:24px}.venue-fit__tab{justify-content:center;gap:7px;min-height:60px;padding:14px 8px;font-size:12px}.venue-fit__tab svg{width:17px}.venue-fit__tab-arrow{display:none}.venue-fit__image{aspect-ratio:3/2}.venue-fit__image img{object-position:center}.venue-image-tag{padding:7px 9px;font-size:9px;bottom:16px;left:14px}.venue-fit__caption{gap:18px;padding-top:24px}.venue-fit__caption h3{font-size:27px}.venue-fit__caption p{font-size:13px}.venue-fit__caption .venue-fit__placement{text-align:left;font-size:10px}.venue-steps{grid-template-columns:1fr;margin-top:32px}.venue-step,.venue-step+.venue-step{border-bottom:1px solid #bdc7b6;border-left:0;padding:24px 0 24px 42px;position:relative}.venue-step__number{margin:0;position:absolute;top:30px;left:0}.venue-step h3{margin-bottom:10px;font-size:25px}.venue-step p{max-width:none;font-size:14px}.partner-terms{margin-top:28px}.venue-faq{gap:32px}.venue-faq summary{gap:16px;font-size:14px}}
