@font-face{font-family:Gala;src:url('gala-roman.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Gala;src:url('gala-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
html{scroll-behavior:auto;scroll-padding-top:35px}body:has(#b2b-landing){margin:0;background:#101810}body:has(#b2b-landing) .wp-site-blocks{padding:0}body:has(#b2b-landing) .wp-site-blocks>header,body:has(#b2b-landing) .wp-site-blocks>footer,body:has(#b2b-landing) .wp-block-post-title{display:none}body:has(#b2b-landing) .wp-site-blocks>main{margin:0;padding:0}body:has(#b2b-landing) .entry-content{margin:0;max-width:none}body:has(#b2b-landing) .entry-content>*{max-width:none!important}#b2b-landing{--ink:#101810;--panel:#18231b;--gold:#d4b779;--paper:#f1ecdf;--muted:#bfc7b9;--line:#526048;color:var(--paper);background:var(--ink);font:16px/1.65 Arial,sans-serif;width:100%;overflow:clip;margin:0}#b2b-landing *{box-sizing:border-box}#b2b-landing ::selection{background:var(--gold);color:var(--ink)}#b2b-landing :focus-visible{outline:3px solid var(--gold);outline-offset:5px}#b2b-landing a{color:inherit;text-underline-offset:5px}#b2b-landing img{display:block;max-width:100%;object-fit:cover}#b2b-landing h1,#b2b-landing h2,#b2b-landing h3,#b2b-landing p,#b2b-landing figure{margin:0}#b2b-landing h1,#b2b-landing h2,#b2b-landing h3{font-family:Gala,Georgia,serif;font-weight:400;line-height:1.02;text-wrap:balance}#b2b-landing h2{font-size:clamp(38px,4.3vw,62px)}#b2b-landing h3{font-size:38px}#b2b-landing em{font-family:Gala,Georgia,serif;font-weight:400;color:var(--gold)}#b2b-landing .wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}#b2b-landing .site-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:90px;border-bottom:1px solid var(--line)}#b2b-landing .brand{width:164px;height:auto}#b2b-landing .nav-links{display:flex;gap:30px;align-items:center;font-size:13px}#b2b-landing .nav-links a{text-decoration:none;padding:10px 0}#b2b-landing .nav-links a:hover{text-decoration:underline;color:var(--gold)}#b2b-landing .nav-links .nav-ticket{border:1px solid var(--gold);padding:9px 18px;color:var(--gold)}#b2b-landing .hero-top{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:52px 0 34px}#b2b-landing h1{font-size:clamp(64px,7.3vw,96px);letter-spacing:-.025em}#b2b-landing h1 em{display:block}#b2b-landing .hero-date{text-align:center;border-left:1px solid var(--line);padding-left:48px;min-width:200px}#b2b-landing .hero-date strong{font-family:Gala,Georgia,serif;font-weight:400;font-size:82px;line-height:1;display:block;color:var(--gold)}#b2b-landing .hero-date span{display:block;letter-spacing:.16em;font-size:12px}#b2b-landing .hero-date p{margin-top:18px;font-size:13px;line-height:1.5}#b2b-landing .hero-description{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}#b2b-landing .hero-description p{color:var(--muted);font-size:16px}#b2b-landing .hero-description a{font-size:13px;white-space:nowrap;color:var(--gold)}#b2b-landing .hero-photo{position:relative;margin:0 auto;width:min(1360px,calc(100% - 40px));height:clamp(230px,25vw,365px);background:var(--panel)}#b2b-landing .hero-photo img{width:100%;height:100%;object-position:center 52%}#b2b-landing .hero-photo figcaption{position:absolute;bottom:18px;left:24px;background:#101810e8;padding:7px 14px;font-size:12px;letter-spacing:.08em}#b2b-landing .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:0;border-bottom:1px solid var(--line)}#b2b-landing .hero-actions button{display:flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none;padding:23px 28px}#b2b-landing .hero-actions button:first-child{border-right:1px solid var(--line)}#b2b-landing .hero-actions button:hover{background:var(--panel)}#b2b-landing .hero-actions span{font-size:14px}#b2b-landing .hero-actions strong{font-size:24px;font-weight:400;color:var(--gold);white-space:nowrap}#b2b-landing .hero-actions small{font-size:12px;color:var(--muted);display:block}#b2b-landing .section{padding-block:100px}#b2b-landing .section-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:42px}#b2b-landing .section-heading p{max-width:390px;color:var(--muted);font-size:15px}#b2b-landing .tickets{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}#b2b-landing .ticket{border:1px solid var(--line);background:var(--panel)}#b2b-landing .ticket-photo{width:100%;height:215px}#b2b-landing .ticket-body{padding:32px}#b2b-landing .ticket-top{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:18px}#b2b-landing .price{font-family:Gala,Georgia,serif;font-size:48px;line-height:1;color:var(--gold);white-space:nowrap}#b2b-landing .price small{display:block;font:11px/1.6 Arial,sans-serif;text-align:right;color:var(--muted);margin-top:5px}#b2b-landing .ticket-copy{font-size:14px;color:var(--muted);min-height:50px}#b2b-landing .includes{list-style:none;padding:20px 0 0;margin:0;font-size:14px}#b2b-landing .includes li{padding:8px 0;border-bottom:1px solid #42503e}#b2b-landing .btn{min-height:50px;display:flex;align-items:center;justify-content:center;text-align:center;padding:13px 20px;background:var(--gold);color:var(--ink);font:600 14px/1.5 Arial,sans-serif;text-decoration:none;border:1px solid var(--gold);transition:background .2s,color .2s}#b2b-landing .btn:hover{background:#ead39f}#b2b-landing .ticket .btn{margin-top:24px}#b2b-landing .exclusion{color:var(--muted);font-size:12px;text-align:center;margin-top:10px}#b2b-landing details{border-top:1px solid var(--line);margin-top:25px}#b2b-landing summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;font-size:14px;padding:14px 0}#b2b-landing summary::-webkit-details-marker{display:none}#b2b-landing summary:after{content:'';width:12px;height:1px;background:var(--gold);flex-shrink:0}#b2b-landing details[open]>summary:after{content:''}#b2b-landing .menu{font-size:14px;color:var(--paper);padding:3px 0 10px}#b2b-landing .menu p{margin:0 0 15px}#b2b-landing .menu h4{font-family:Gala,Georgia,serif;font-size:24px;font-weight:400;color:var(--gold);margin:18px 0 5px}#b2b-landing .menu-download{text-align:center;margin-top:28px;font-size:13px;color:var(--gold)}#b2b-landing .shared-note{margin-top:25px;padding:22px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;text-align:center}#b2b-landing .program{background:var(--paper);color:var(--ink);padding-block:74px}#b2b-landing .program h2{max-width:800px}#b2b-landing .timeline{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:40px 0 0;padding:0;gap:28px}#b2b-landing .timeline li{border-top:1px solid #9d9a81;padding-top:20px}#b2b-landing .timeline time{font:400 43px/1.2 Gala,Georgia,serif;display:block;margin-bottom:8px}#b2b-landing .timeline p{font-size:14px}#b2b-landing .timeline small{font-size:12px;color:#4e5849}#b2b-landing .location{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center}#b2b-landing .location-photo{width:100%;height:600px}#b2b-landing .location h2{margin-bottom:25px}#b2b-landing .location p{color:var(--muted);font-size:15px;margin-bottom:20px}#b2b-landing .location address{font-style:normal;font-size:14px;margin:26px 0}#b2b-landing .location .btn{background:transparent;color:var(--gold);display:inline-flex;min-width:200px}#b2b-landing .location .btn:hover{background:var(--gold);color:var(--ink)}#b2b-landing .location-logo{width:240px;height:auto;margin-bottom:35px}#b2b-landing .faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}#b2b-landing .faq{padding:80px 0;border-block:1px solid var(--line)}#b2b-landing .faq details{margin:0}#b2b-landing .faq summary{font-size:15px;padding:20px 0}#b2b-landing .faq details p{color:var(--muted);font-size:14px;padding:0 30px 22px 0}#b2b-landing .closing{padding:95px 0;text-align:center}#b2b-landing .closing h2{max-width:800px;margin-inline:auto}#b2b-landing .closing>p{color:var(--muted);margin:20px 0 30px;font-size:15px}#b2b-landing .closing-actions{display:flex;justify-content:center;gap:16px}#b2b-landing .closing-actions .btn{min-width:250px}#b2b-landing .closing-actions .btn:last-child{background:transparent;color:var(--gold)}#b2b-landing .closing-actions .btn:last-child:hover{background:var(--panel)}#b2b-landing .contact{margin-top:24px;font-size:13px;color:var(--muted)}#b2b-landing .footer{padding:30px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}#b2b-landing .footer img{width:145px;height:auto}#b2b-landing .footer p{font-size:12px;color:var(--muted)}#b2b-landing .mobile-tickets{display:none}#b2b-landing .skip{position:absolute;left:20px;top:-100px;z-index:1000;padding:12px;background:var(--paper);color:var(--ink)}#b2b-landing .skip:focus{top:40px}
@media(min-width:1000px){#b2b-landing .hero-photo img{animation:gala-photo 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes gala-photo{from{filter:saturate(.7);transform:scale(1.015)}to{filter:saturate(1);transform:scale(1)}}}
@media(max-width:900px){#b2b-landing .wrap{width:calc(100% - 48px)}#b2b-landing .nav-links{gap:18px}#b2b-landing .hero-top{padding-top:36px}#b2b-landing .hero-date{min-width:155px;padding-left:25px}#b2b-landing .hero-date strong{font-size:65px}#b2b-landing .hero-actions button{padding-inline:15px}#b2b-landing .section{padding-block:70px}#b2b-landing .section-heading{gap:28px}#b2b-landing .ticket-body{padding:24px}#b2b-landing .tickets{gap:18px}#b2b-landing .ticket-top{display:block}#b2b-landing .price{display:block;margin-top:18px}#b2b-landing .price small{display:inline;font-size:11px;margin-left:10px}#b2b-landing .location{gap:35px}#b2b-landing .location-photo{height:520px}#b2b-landing .faq-layout{gap:35px}}
@media(max-width:600px){#b2b-landing .wrap{width:calc(100% - 40px)}#b2b-landing .site-nav{min-height:73px;gap:12px}#b2b-landing .brand{width:132px}#b2b-landing .nav-links>a:not(.nav-ticket){display:none}#b2b-landing .nav-links .nav-ticket{font-size:12px;padding:8px 12px}#b2b-landing .hero-top{display:block;padding:30px 0 20px}#b2b-landing h1{font-size:clamp(57px,14vw,80px)}#b2b-landing .hero-date{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;text-align:left;border:0;padding:0;margin:20px 0 0;min-width:0;order:0}#b2b-landing .hero-date strong{font:600 12px/1.5 Arial,sans-serif;color:var(--gold)}#b2b-landing .hero-date span{font-size:12px;letter-spacing:.08em;color:var(--gold)}#b2b-landing .hero-date p{font-size:12px;margin:0;padding-left:10px;border-left:1px solid var(--line)}#b2b-landing .hero-date p br{display:none}#b2b-landing .hero-top{display:flex;flex-direction:column;align-items:stretch;gap:0}#b2b-landing .hero-description{display:block;margin-bottom:23px}#b2b-landing .hero-description p{font-size:14px;line-height:1.6;max-width:340px}#b2b-landing .hero-description a{display:none}#b2b-landing .hero-photo{width:100%;height:210px}#b2b-landing .hero-photo figcaption{font-size:11px;bottom:12px;left:20px;padding:5px 10px}#b2b-landing .hero-actions{width:100%;padding-inline:5px}#b2b-landing .hero-actions button{display:block;position:relative;padding:17px 15px}#b2b-landing .hero-actions strong{font-size:22px;display:block;margin-top:2px}#b2b-landing .hero-actions small{font-size:11px}#b2b-landing .section-heading{display:block;margin-bottom:28px}#b2b-landing .section-heading p{margin-top:20px;font-size:14px}#b2b-landing .section{padding-block:58px}#b2b-landing .tickets{grid-template-columns:1fr;gap:26px}#b2b-landing .ticket-photo{height:190px}#b2b-landing .ticket-body{padding:26px 23px}#b2b-landing .ticket-top{display:flex}#b2b-landing .ticket-top h3{font-size:34px}#b2b-landing .price{font-size:43px;margin:0}#b2b-landing .price small{display:block;text-align:right;margin:5px 0 0;font-size:11px}#b2b-landing .ticket-copy{min-height:0}#b2b-landing .shared-note{font-size:13px;padding:20px 5px}#b2b-landing .program{padding-block:50px}#b2b-landing .timeline{grid-template-columns:1fr 1fr;gap:26px 20px;margin-top:30px}#b2b-landing .timeline time{font-size:37px}#b2b-landing .timeline p{font-size:13px}#b2b-landing .location{grid-template-columns:1fr;gap:32px}#b2b-landing .location-photo{height:330px;object-position:50% 72%}#b2b-landing .location-logo{width:200px;margin-bottom:24px}#b2b-landing .faq{padding:50px 0}#b2b-landing .faq-layout{grid-template-columns:1fr;gap:25px}#b2b-landing .closing{padding:58px 0}#b2b-landing .closing-actions{flex-direction:column;gap:12px}#b2b-landing .closing-actions .btn{min-width:0}#b2b-landing .footer{display:block;padding-bottom:110px}#b2b-landing .footer p{margin-top:18px}#b2b-landing .mobile-tickets{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;bottom:0;left:0;width:100%;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#101810;border-top:1px solid var(--gold);z-index:100}#b2b-landing .mobile-tickets .btn{min-height:46px;font-size:12px;padding:10px 6px}#b2b-landing .mobile-tickets .btn:last-child{background:var(--panel);color:var(--gold)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#b2b-landing *,#b2b-landing *:before,#b2b-landing *:after{animation:none!important;transition:none!important}}
/* Isolate the event page from the active WordPress template's spacing. */
body:has(#b2b-landing) .wp-site-blocks{padding:0!important}body:has(#b2b-landing) .wp-site-blocks>main,body:has(#b2b-landing) .wp-site-blocks>.wp-block-group{padding:0!important;margin:0!important;max-width:none!important}body:has(#b2b-landing) .wp-block-post-content{padding:0!important;margin:0!important;max-width:none!important}body:has(#b2b-landing) .wp-site-blocks>main>.wp-block-group{padding:0!important;margin:0!important;max-width:none!important}

#b2b-landing .nav-links .nav-ticket{min-height:44px;display:inline-flex;align-items:center;justify-content:center}#b2b-landing summary{position:relative}#b2b-landing summary:before{content:"";position:absolute;right:5.5px;top:calc(50% - 6px);width:1px;height:12px;background:var(--gold)}#b2b-landing details[open]>summary:before{display:none}

#b2b-landing .hero-photo img{animation:none}#b2b-landing .btn:disabled{opacity:.6;cursor:not-allowed}
