@font-face{font-family:Ogg;src:url(/assets/FONT_OGG.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pinyon Script;src:url(/assets/FONT_PINYON.woff) format("woff");font-display:swap}:root{--plum:#3E0F3A;--plum2:#41253F;--champ:#DEAE73;--gold:#C89550;--goldtext:#8f6414;--cream:#FEF8EC;--cream2:#F6F1E5;--ink:#211A18;--ink2:#160E10;--serif:"Ogg",Georgia,serif;--script:"Pinyon Script",cursive;--sans:"Segoe UI","Helvetica Neue",Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--cream);line-height:1.65}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}:focus-visible{outline:2.5px solid var(--plum);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-999px;top:8px;z-index:200;background:var(--plum);color:var(--cream);padding:10px 18px;border-radius:8px}.skip:focus{left:12px}.eyebrow{font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;font-weight:600}.display{font-family:var(--serif);font-weight:700;line-height:1.12}.script{font-family:var(--script);font-weight:400}.d3{height:22px;display:block;margin:0 auto 10px}.divider{height:22px;display:block;margin:0 auto;max-width:360px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 34px;border-radius:999px;font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;transition:transform .15s,box-shadow .15s}.pill:hover{transform:translateY(-2px);box-shadow:0 8px 22px #211a182e}.pill.gold{background:var(--champ);color:var(--ink)}.pill.plum{background:var(--plum);color:var(--cream)}.pill.ghost{border:1.5px solid var(--cream);color:var(--cream)}.uwave{display:block;margin:12px auto 0;min-height:20px;line-height:0}.uwave svg{height:20px;display:block;margin:0 auto}.uwave svg rect{fill:var(--gold);transform-box:fill-box;transform-origin:center}.uwave.in svg rect{animation:uw .5s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d)}@keyframes uw{0%{transform:scaleY(.2);opacity:.3}to{transform:scaleY(1);opacity:1}}.uwave.left{margin-left:0}.topbar{background:var(--ink2);color:#cdc3b4;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;padding:9px 24px}.topbar .soc{display:flex;gap:18px}.topbar a{padding:4px 0}.topbar a:hover{color:var(--champ)}header.site{background:var(--plum);border-bottom:1px solid rgba(222,174,115,.28);position:sticky;top:0;z-index:100;transition:box-shadow .2s,padding .2s}header.site.stuck{box-shadow:0 6px 22px #00000047}.navrow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:16px 24px;transition:padding .2s}header.site.stuck .navrow{padding:9px 24px}.navlinks{display:flex;gap:26px;font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--cream)}.navlinks.left{justify-content:flex-end}.navlinks a{padding:6px 2px;position:relative}.navlinks a:hover,.navlinks a:focus-visible{color:var(--champ)}.navlinks a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--champ)}.navitem{position:relative;display:inline-flex}.submenu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(4px);min-width:184px;display:flex;flex-direction:column;padding:8px;border-radius:10px;background:var(--plum);border:1px solid rgba(222,174,115,.3);box-shadow:0 16px 36px #00000057;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease;z-index:130}.submenu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.navitem:hover .submenu,.navitem:focus-within .submenu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.submenu a{padding:9px 14px;white-space:nowrap;border-radius:6px;letter-spacing:.16em;color:var(--cream)}.submenu a:hover,.submenu a:focus-visible{background:#deae7329;color:var(--champ)}.submenu a:hover:after{display:none}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.senderr{display:none;margin:14px 0 0;padding:12px 16px;border-radius:10px;border:1.5px solid #b3422e;background:#fdeeea;color:#7a2618;font-size:.86rem;line-height:1.55;text-align:center}.senderr a{color:#7a2618;text-decoration:underline}.cf_ok{display:none;text-align:center;padding:18px 6px}.cf_ok h3{font-family:var(--serif);font-weight:400;font-size:1.5rem;color:var(--plum);margin-bottom:8px}.cf_ok p{color:#5a4c44;font-size:.92rem;max-width:44ch;margin:0 auto 8px}.cf_ok .cf_ref{color:#6b5330;font-size:.84rem}.portallogin{display:none;text-align:center;margin:0 0 30px}.portallogin .portalnote{margin-top:10px;font-size:.86rem;color:#5a4c44}.mgroup{display:block;padding:14px 0 2px;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--champ);opacity:.75}.mobilemenu a.msub{padding-left:16px}.submenu a.more,.mobilemenu a.more{color:var(--champ)}.mbtns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.mbtns .pill{text-align:center;padding:13px 10px;font-size:.7rem}.logo{line-height:0}.logo img{width:214px;transition:width .2s}header.site.stuck .logo img{width:182px}.navright{display:flex;align-items:center;gap:22px;justify-content:flex-start}.navright .pill{padding:10px 24px;font-size:.68rem}.navtoggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;margin-left:auto}.navtoggle span{display:block;height:2px;width:24px;background:var(--champ);transition:.2s}.navtoggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navtoggle[aria-expanded=true] span:nth-child(2){opacity:0}.navtoggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobilemenu{display:none;flex-direction:column;background:var(--plum);border-bottom:1px solid rgba(222,174,115,.25);padding:8px 24px 22px}.mobilemenu.open{display:flex}.mobilemenu a{padding:14px 4px;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--cream);border-bottom:1px solid rgba(222,174,115,.16)}.mobilemenu .pill{margin-top:16px;align-self:flex-start}.hero{position:relative;min-height:80vh;background:var(--ink) url(/assets/HERO.jpg) center 26%/cover no-repeat;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.hero .herovid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 26%;opacity:0;transition:opacity .9s ease;z-index:1}.hero.videoready .herovid{opacity:1}.hero:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#160e1024,#160e1000 32%,#160e1029,#160e109e)}.hero .inner{position:relative;z-index:3;text-align:center;color:var(--cream);padding:0 24px 46px}.hero .playlink{display:inline-block;width:74px;margin:0 auto 15px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.55))}.video-note{display:inline-block;color:#f3e7d4;padding:8px 17px;border-radius:999px;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;background:#160e1066;backdrop-filter:blur(3px);border:1px solid rgba(222,174,115,.42)}.awards{background:var(--cream2);border-bottom:1px solid rgba(62,15,58,.06)}.awards .wrap{display:flex;align-items:center;justify-content:center;gap:36px;flex-wrap:wrap;padding:24px}.awards img.badge{height:72px;width:auto}.awards .line{font-size:.86rem;color:var(--plum);font-weight:600}.awards .line b{font-family:var(--serif);font-size:1.25rem}.intro{position:relative;text-align:center;padding:88px 24px 82px;overflow:hidden}.intro .big{font-size:clamp(2.4rem,5.4vw,4.2rem);color:var(--plum);margin:6px 0 2px}.intro .subline{font-family:var(--serif);font-size:clamp(1.25rem,2.4vw,1.8rem);color:var(--ink);margin:20px 0 26px}.intro .subline .script{color:var(--plum);font-size:1.3em}.intro p.lead{max-width:64ch;margin:0 auto 30px;font-size:1.02rem}.goldbars{position:absolute;right:-6px;top:96px;width:150px;opacity:.9}.ctarow{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.band{display:grid;grid-template-columns:repeat(3,1fr)}.band img{aspect-ratio:3/4;height:380px;width:100%;object-fit:cover}.night{position:relative;background:var(--plum);color:var(--cream);padding:88px 0}.night:before{content:"";position:absolute;inset:0;background:url(/assets/SVG_PATTERN.svg);background-size:44px;opacity:.5;pointer-events:none}.night .wrap{position:relative}.night .head{text-align:center;max-width:70ch;margin:0 auto 46px;padding:0 24px}.night h2{font-size:clamp(1.9rem,3.6vw,2.8rem)}.night .head p{color:#f0e4ec;margin-top:12px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.card{background:var(--plum2);border-radius:14px;padding:28px 26px}.card h3{font-family:var(--serif);font-size:1.3rem;color:var(--champ);margin-bottom:4px}.card .lead{font-family:var(--serif);font-style:italic;color:#f0e4ec;font-size:.96rem;margin-bottom:10px}.card p{font-size:.9rem;color:#f6eef3}.venues{padding:80px 24px;text-align:center}.venues h2{font-size:clamp(1.7rem,3vw,2.4rem);color:var(--plum);margin-bottom:8px}.venues .sub{max-width:62ch;margin:0 auto 26px;color:#4b4038}.chips{display:flex;flex-wrap:wrap;gap:11px;justify-content:center;max-width:920px;margin:0 auto}.chip{border:1.5px solid var(--plum);color:var(--plum);border-radius:999px;padding:9px 20px;font-size:.78rem;letter-spacing:.08em;font-weight:600}.chip.gold{border-color:var(--gold);background:var(--champ);color:var(--ink)}a.chip:hover,a.chip:focus-visible{background:var(--plum);color:var(--cream)}.moment{background:var(--cream2)}.moment .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center;padding:84px 24px}.moment img.photo{border-radius:16px;box-shadow:0 24px 60px #3e0f3a38}.moment h2{font-size:clamp(1.8rem,3.2vw,2.6rem);color:var(--plum);margin-bottom:14px}.moment .script{font-size:1.9rem;color:var(--plum)}.moment p{margin-bottom:14px}.reviews{padding:86px 24px;text-align:center}.reviews h2{font-size:clamp(1.9rem,3.4vw,2.7rem);color:var(--plum)}.reviews .stars{color:var(--goldtext);font-size:1.3rem;letter-spacing:.35em;margin:8px 0 4px}.reviews .agg{font-weight:700;color:var(--plum);margin-bottom:34px}.rgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;max-width:1100px;margin:0 auto 28px}.rcard{background:#fff;border:1px solid rgba(62,15,58,.08);border-radius:14px;padding:26px;text-align:left;box-shadow:0 10px 30px #3e0f3a0f;margin:0}.rcard .st{color:var(--goldtext);letter-spacing:.25em;margin-bottom:10px;font-size:.95rem}.rcard p{font-size:.93rem;margin-bottom:12px;font-style:normal}.rcard .who{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--plum);font-weight:700;display:block}.founders{background:var(--plum);color:var(--cream)}.founders .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:52px;align-items:center;padding:88px 24px}.fmedia{position:relative;border-radius:16px;overflow:hidden}.fmedia .playlink{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80px;z-index:2;display:block}.fmedia .video-note{position:absolute;left:50%;bottom:16px;transform:translate(-50%);white-space:nowrap}.founders h2{font-size:clamp(1.9rem,3.4vw,2.7rem);margin-bottom:14px}.founders p{color:#f2e8ee;margin-bottom:14px}.founders .script{font-size:2rem;color:var(--champ)}.markets{padding:70px 24px;text-align:center}.markets h2{font-size:1.5rem;color:var(--plum);font-family:var(--serif);margin-bottom:14px}.markets .list{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--plum);align-items:center}.markets .list img{height:12px;width:auto}.markets .list .more{color:var(--goldtext)}.markets p{margin-top:12px;color:#4b4038;font-size:.9rem}.closing{position:relative;background:var(--ink) url(/assets/CLOSING.jpg) center/cover no-repeat;text-align:center}.closing:after{content:"";position:absolute;inset:0;background:#160e10b8}.closing .inner{position:relative;z-index:2;padding:112px 24px;color:var(--cream)}.closing .big{font-size:clamp(2rem,4.4vw,3.4rem);max-width:22ch;margin:12px auto 28px}.closing .script{color:var(--champ);font-size:1.25em}footer{background:var(--ink2);color:#cdc3b4;padding:64px 0 100px}.fwave{width:180px;margin:0 auto 30px;opacity:.85}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px;padding:0 24px}footer h4{color:var(--champ);font-size:.74rem;letter-spacing:.28em;text-transform:uppercase;margin-bottom:14px}footer li{list-style:none;margin-bottom:9px;font-size:.9rem}footer a{padding:3px 0;display:inline-block}footer a:hover,footer a:focus-visible{color:var(--champ)}.fbrand img{width:74px;margin-bottom:14px}.fbrand p{font-size:.88rem;max-width:34ch}.legal{text-align:center;margin-top:44px;font-size:.74rem;color:#8d8275}.mcta{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;grid-template-columns:1fr 1fr;background:var(--ink2);border-top:1px solid rgba(222,174,115,.35)}.mcta a{padding:16px 0;text-align:center;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;min-height:44px}.mcta .call{color:var(--cream)}.mcta .quote{background:var(--champ);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.uwave.in svg rect{animation:none}.pill:hover{transform:none}}@media (max-width:940px){.topbar{display:none}.navrow{grid-template-columns:auto 1fr;gap:10px}.navlinks.left,.navright .navlinks,.navright .pill{display:none}.logo{justify-self:start}.logo img{width:148px}header.site.stuck .logo img{width:132px}.hero{min-height:70vh}.hero .inner{padding-bottom:34px}.navright{justify-content:flex-end}.navtoggle{display:flex}.moment .wrap,.founders .wrap{grid-template-columns:1fr;gap:28px}.band{grid-template-columns:1fr}.band img{height:270px;aspect-ratio:auto}.goldbars{display:none}.fgrid{grid-template-columns:1fr 1fr}.mcta{display:grid}}.crumb{background:var(--cream2);font-size:.72rem;letter-spacing:.05em;color:#6a5c52;padding:10px 0;border-bottom:1px solid rgba(62,15,58,.06)}.crumb a{color:var(--plum);font-weight:600}.crumb a:hover,.crumb a:focus-visible{color:var(--goldtext)}.pagehero{position:relative;background:var(--plum);color:var(--cream);text-align:center;padding:74px 24px 60px;overflow:hidden}.pagehero:before{content:"";position:absolute;inset:0;background:url(/assets/SVG_PATTERN.svg);background-size:44px;opacity:.3;pointer-events:none}.pagehero.photo{background:var(--ink) center 30%/cover no-repeat}.pagehero.photo:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#160e1080,#160e10b8)}.pagehero .pgvid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:0;transition:opacity .9s ease;z-index:0}.pagehero.videoready .pgvid{opacity:1}.pagehero .inner{position:relative;z-index:2;max-width:72ch;margin:0 auto}.pagehero .eyebrow{color:var(--champ)}.pagehero h1{font-family:var(--serif);font-weight:700;line-height:1.1;font-size:clamp(2.1rem,4.8vw,3.5rem);margin:8px 0 2px}.pagehero p.lead{color:#efe1ea;margin:16px auto 22px;font-size:1.05rem;max-width:60ch}.pagehero.photo p.lead{color:#f3e9df}.section{padding:74px 24px}.section.tint{background:var(--cream2)}.section .head{text-align:center;max-width:70ch;margin:0 auto 40px}.section h2{font-family:var(--serif);font-weight:700;color:var(--plum);font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.15}.section .head p{margin-top:12px;color:#4b4038}.wide{max-width:1120px;margin:0 auto}.prose{max-width:66ch;margin:0 auto;text-align:center}.prose p{margin-bottom:16px}.speclist{max-width:760px;margin:22px auto 0;text-align:center;font-size:1.02rem;color:var(--ink)}.speclist b{color:var(--plum)}.faq{max-width:820px;margin:0 auto}.faq details{border-bottom:1px solid rgba(62,15,58,.14)}.faq summary{cursor:pointer;list-style:none;padding:18px 4px;font-weight:600;color:var(--plum);font-size:1.04rem;display:flex;justify-content:space-between;gap:18px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-size:1.4rem;line-height:1;flex:none}.faq details[open] summary:after{content:"−"}.faq .a{padding:0 4px 20px;color:#4b4038}.faq .a p{margin-bottom:10px}.ctaband{position:relative;background:var(--plum);color:var(--cream);text-align:center;padding:76px 24px;overflow:hidden}.ctaband:before{content:"";position:absolute;inset:0;background:url(/assets/SVG_PATTERN.svg);background-size:44px;opacity:.3}.ctaband .inner{position:relative;z-index:1;max-width:60ch;margin:0 auto}.ctaband h2{font-family:var(--serif);font-size:clamp(1.9rem,3.6vw,2.8rem);margin-bottom:8px}.ctaband .script{color:var(--champ);font-size:1.2em}.ctaband p{color:#efe1ea;margin:10px auto 24px}.pkg .card .tag{display:inline-block;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--champ);border-radius:999px;padding:4px 12px;margin-bottom:12px;font-weight:700}.idealfor{list-style:none;margin:12px 0 0;padding:0}.idealfor li{padding-left:22px;position:relative;margin-bottom:7px;font-size:.92rem;color:#f0e4ec}.idealfor li:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;background:var(--champ);transform:rotate(45deg)}.checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 30px;max-width:940px;margin:0 auto;text-align:left;list-style:none}.checklist li{padding-left:28px;position:relative;color:var(--ink);margin-bottom:4px}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}.contactgrid{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;max-width:1040px;margin:0 auto;align-items:start}.formcard{background:#fff;border:1px solid rgba(62,15,58,.1);border-radius:16px;padding:32px;box-shadow:0 12px 34px #3e0f3a12}.field{margin-bottom:16px}.field label{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--plum);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1.5px solid rgba(62,15,58,.18);border-radius:9px;font:inherit;font-size:.95rem;color:var(--ink);background:var(--cream)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--plum);box-shadow:0 0 0 3px #3e0f3a24}.field textarea{min-height:120px;resize:vertical}.frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contactside .box{background:var(--cream2);border-radius:14px;padding:24px;margin-bottom:16px}.contactside h3{font-family:var(--serif);color:var(--plum);font-size:1.2rem;margin-bottom:10px}.contactside a.big{font-size:1.1rem;color:var(--plum);font-weight:700;display:block;margin-bottom:6px}.contactside a.big:hover{color:var(--goldtext)}@media (max-width:940px){.section{padding:56px 20px}.pagehero{padding:56px 20px 46px}.ctaband{padding:58px 20px}}@media (max-width:820px){.contactgrid,.frow{grid-template-columns:1fr}}.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;max-width:1140px;margin:0 auto}.vcard{position:relative;background:#000;border:none;border-radius:14px;overflow:hidden;cursor:pointer;aspect-ratio:16/9;padding:0;display:block;width:100%}.vcard img{width:100%;height:100%;object-fit:cover;opacity:.92;transition:opacity .2s,transform .3s}.vcard:hover img,.vcard:focus-visible img{opacity:1;transform:scale(1.04)}.vcard .pl{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:#3e0f3ab8;z-index:2}.vcard .pl:after{content:"";position:absolute;left:52%;top:50%;transform:translate(-50%,-50%);border-left:16px solid var(--champ);border-top:10px solid transparent;border-bottom:10px solid transparent}.vcard .cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px 14px 12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));color:var(--cream);font-size:.82rem;text-align:left;line-height:1.3}.article{max-width:70ch;margin:0 auto;text-align:left}.article h2{font-family:var(--serif);font-weight:700;color:var(--plum);font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.2;margin:38px 0 12px}.article h2:first-child{margin-top:0}.article p{margin-bottom:16px}.article ul,.article ol{margin:0 0 20px 1.3em}.article li{margin-bottom:8px}.article a,.prose a,.faq .a a,.nearby a,.vitem .vlinks a{color:var(--plum);font-weight:600;text-decoration:underline;text-underline-offset:3px}.card p a{color:var(--champ);text-decoration:underline;text-underline-offset:3px}.tablewrap{overflow-x:auto;margin:6px 0 22px}.article table{width:100%;border-collapse:collapse;font-size:.92rem}.article th,.article td{border-bottom:1px solid rgba(62,15,58,.14);padding:10px;text-align:left;vertical-align:top}.article th{color:var(--plum);font-weight:700;background:var(--cream2)}.callout{background:var(--cream2);border-left:4px solid var(--gold);border-radius:10px;padding:22px 24px;margin:30px 0}.callout h3{font-family:var(--serif);color:var(--plum);font-size:1.3rem;margin-bottom:8px}.callout .pill{text-decoration:none;color:var(--cream)}.sources{margin-top:30px;font-size:.86rem;color:#6a5c52}.sources h2{font-size:1.05rem;margin:0 0 8px}.pagehero p.byline{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--champ);margin:-8px 0 0}.vlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.vitem{background:#fff;border:1px solid rgba(62,15,58,.1);border-radius:14px;padding:22px 22px 14px;text-align:left}.vitem h3{font-family:var(--serif);color:var(--plum);font-size:1.18rem;line-height:1.25;margin-bottom:4px}.vitem h3 a{color:var(--plum)}.vitem .vtown{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--goldtext);font-weight:700;margin-bottom:10px}.vitem p{font-size:.93rem;color:#4b4038;margin-bottom:10px}.vfacts{display:flex;flex-wrap:wrap;gap:14px 34px;margin:22px 0 0;padding-top:16px;border-top:1px solid rgba(62,15,58,.12)}.vfacts dt{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--goldtext);font-weight:700}.vfacts dd{margin:2px 0 0}.chiphead{text-align:center;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--goldtext);margin:4px 0 12px}.chips+.chiphead{margin-top:28px}.nearby{text-align:center;margin-top:18px;font-size:.92rem}.vgrid.one{grid-template-columns:1fr;max-width:760px;margin:0 auto}.awardfeature{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:44px;align-items:center;max-width:960px;margin:0 auto}.awardfeature img{width:100%;height:auto;border-radius:14px;box-shadow:0 18px 40px #211a182e}.awardtext .eyebrow{color:var(--goldtext)}.awardtext p{margin-top:14px;color:#4b4038;max-width:52ch}@media (max-width:760px){.awardfeature{grid-template-columns:1fr;gap:24px}}.vlb{position:fixed;inset:0;z-index:1000;background:#0a060aeb;display:none;align-items:center;justify-content:center;padding:24px}.vlb.open{display:flex}.vlb .frame{position:relative;width:min(980px,100%);aspect-ratio:16/9}.vlb iframe{width:100%;height:100%;border:0;border-radius:12px}.vlb .x{position:absolute;top:-46px;right:0;background:none;border:none;color:var(--cream);font-size:2rem;line-height:1;cursor:pointer}.eqwave{display:flex;align-items:flex-end;gap:4px;height:var(--eqh,52px);line-height:0}.eqbar{flex:1 1 auto;min-width:3px;max-width:10px;border-radius:6px;background:linear-gradient(180deg,var(--champ),var(--gold));transform-origin:center bottom;height:100%;transform:scaleY(.4);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes eqA{0%{transform:scaleY(.2)}to{transform:scaleY(.62)}}@keyframes eqB{0%{transform:scaleY(.34)}to{transform:scaleY(1)}}@keyframes eqC{0%{transform:scaleY(.26)}to{transform:scaleY(.8)}}@keyframes eqD{0%{transform:scaleY(.18)}to{transform:scaleY(.48)}}.hero .eqwave{position:absolute;left:26px;bottom:24px;width:min(300px,40vw);height:46px;z-index:3;opacity:.96;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45))}.sidewave{position:absolute;right:0;top:60px;width:180px;display:flex;flex-direction:column;gap:9px;pointer-events:none;z-index:1}.swbar{display:block;height:10px;border-radius:6px 0 0 6px;background:linear-gradient(270deg,var(--champ),var(--gold));transform-origin:right center;transform:scaleX(.5);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes swA{0%{transform:scaleX(.28)}to{transform:scaleX(.72)}}@keyframes swB{0%{transform:scaleX(.45)}to{transform:scaleX(1)}}@keyframes swC{0%{transform:scaleX(.35)}to{transform:scaleX(.86)}}@keyframes swD{0%{transform:scaleX(.2)}to{transform:scaleX(.55)}}@media (prefers-reduced-motion:reduce){.eqbar,.swbar{animation-duration:1.9s!important;animation-timing-function:ease-in-out!important}}@media (max-width:940px){.hero .eqwave{left:16px;bottom:16px;width:46vw;height:36px}.sidewave{display:none}}
