:root{--bmp-navy:#071d3d;--bmp-blue:#087dc3;--bmp-green:#318f18;--bmp-teal:#087d7c;--bmp-orange:#f6a31b;--bmp-sky:#eaf5f8;--brand-action:#076da8;--brand-action-hover:#075582;--brand-positive:#256b19;--brand-positive-soft:#edf7e9;--brand-warning:#805000;--brand-warning-soft:#fff3d9;--brand-danger:#a32f2a;--brand-danger-soft:#fff0ed;--brand-info:#075e94;--brand-info-soft:#eaf5fc;--brand-muted:#526477;--brand-border:#d7e3ea;--brand-input-border:#8397a5;--brand-paper:#fff;--brand-background:#f5f9fb;--brand-font:Arial, Helvetica, sans-serif;--forest:#087d7c;--ink:#071d3d;--cream:#f5f9fa;--muted:#586879;--line:#dce8ec;--gold:#f6a31b}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:5px;outline:3px solid #087dc3}header{justify-content:space-between;align-items:center;gap:25px;max-width:1300px;margin:auto;padding:30px 50px;display:flex}.logo{align-items:center;gap:10px;font:700 30px Arial,sans-serif;display:flex}.logo span{font-size:20px;line-height:1}.logo small{letter-spacing:5px;margin-top:9px;font:8px Arial;display:block}nav{gap:35px;font-size:14px;display:flex}.button{border:1px solid var(--brand-input-border);border-radius:7px;justify-content:center;align-items:center;padding:12px 23px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.button:hover{background:#eaf5f8}.button.primary{background:var(--forest);color:#fff;border-color:var(--forest)}.eyebrow{letter-spacing:2px;color:#8c7d53;margin-bottom:22px;font:700 11px Arial}h1,h2{letter-spacing:-1.5px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.12}h1{font-size:72px}h2{font-size:44px}h3{margin:0 0 12px;font-size:19px}p{color:var(--muted);margin:0}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:75px;max-width:1300px;margin:auto;padding:75px 50px 100px;display:grid}.hero p{max-width:480px;margin:26px 0 32px;font-size:18px}.actions{flex-wrap:wrap;gap:15px;display:flex}.hero-note{margin-top:18px!important;font-size:12px!important}.illustration{background:#eaf5f8;border-radius:150px 150px 15px 15px;padding:35px 20px 15px;position:relative}.illustration svg{width:100%;height:auto}.float-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px 20px;font-size:12px;position:absolute;bottom:30px;left:-25px;box-shadow:0 10px 30px #1d392c15}.float-card strong{color:var(--forest);font-size:14px;display:block}.ribbon{text-align:center;color:#5e6e58;letter-spacing:1px;background:#eaf5f8;padding:25px;font-size:13px}.section{max-width:1200px;margin:auto;padding:90px 40px}.section-heading{max-width:640px;margin-bottom:40px}.section-heading p{margin-top:20px}.cards{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:30px}.card .number{color:#087dc3;margin-bottom:25px;font:32px Arial;display:block}.card p{font-size:14px}.card a{margin-top:22px;font-size:14px;font-weight:700;display:inline-block}.split{grid-template-columns:1fr 1fr;gap:70px;display:grid}.split p{margin-top:25px}.checklist{gap:24px;display:grid}.checklist div{border-bottom:1px solid #ffffff24;padding:0 0 24px}.checklist strong{color:var(--gold)}.cta{text-align:center;max-width:800px;margin:auto;padding:100px 30px}.cta p{margin:25px 0 30px}.price{color:var(--forest);margin:20px 0;font:44px Arial}.price small{color:var(--muted);font:14px Arial}.price-card ul{padding-left:20px;font-size:14px;line-height:2}.price-card.featured{border:2px solid var(--forest)}.note{margin-top:25px;font-size:13px}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:25px;max-width:1200px;margin:auto;padding:45px 40px;display:grid}footer div{gap:25px;font-size:13px;display:flex}footer small{color:var(--muted);font-size:11px}.skip{z-index:100;background:#fff;padding:10px;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}@media (width<=900px){header{padding:25px}nav{gap:18px}.hero{gap:35px;padding:45px 30px 65px}h1{font-size:53px}.cards{gap:15px}.card{padding:22px}.split{gap:30px}}@media (width<=650px){header{flex-wrap:wrap}header nav{order:3;justify-content:center;width:100%}.hero{grid-template-columns:1fr;gap:35px;padding:35px 25px 65px}h1{font-size:49px}.illustration{width:100%;max-width:450px;margin:auto}.float-card{left:0}.cards,.split{grid-template-columns:1fr}.section{padding:65px 25px}h2{font-size:36px}.cta{padding:65px 25px}footer{grid-template-columns:1fr;padding:35px 25px}footer div{flex-wrap:wrap}.ribbon{font-size:11px}}.hero:has(.gathering-art){text-align:center;grid-template-columns:1fr;gap:25px;padding-bottom:35px}.hero:has(.gathering-art)>div:first-child{max-width:800px;margin:auto}.hero:has(.gathering-art) p{margin-inline:auto}.hero:has(.gathering-art) .actions{justify-content:center}.gathering-art{margin:0 -30px}.gathering-art img{width:100%;height:auto;display:block}.logo span{letter-spacing:-.7px;font-weight:600}.ribbon{color:#3f5479;background:#e9edf2}.button.primary:hover{background:#29354b}@media (width<=650px){.gathering-art{margin:0 -15px}}.mobile-navigation{display:none}.mobile-navigation summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:13px;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{background:var(--brand-paper);border:1px solid var(--line);z-index:50;flex-direction:column;gap:0;padding:14px;display:flex;position:absolute;top:76px;left:20px;right:20px;box-shadow:0 15px 30px #29354b12}.mobile-navigation nav a{min-height:48px;padding:14px}.mobile-navigation summary:focus-visible{outline:3px solid var(--forest);outline-offset:3px}html[data-event=markets]{--forest:#35695d}html[data-event=crafts]{--forest:#9a4c5e}html[data-event=shows]{--forest:#3c5f97}html[data-event=food]{--forest:#a5503d}@media (width<=900px){header{flex-wrap:nowrap;gap:12px;padding:18px 22px}.desktop-navigation,.header-demo{display:none!important}.mobile-navigation{display:block}.logo img{width:39px;height:39px}.logo span{font-size:19px}header nav{width:auto!important}.mobile-navigation nav{justify-content:initial}footer .logo span{font-size:19px}}::selection{color:var(--bmp-navy);background:#b9e4f2}.button.primary{background:var(--brand-action);border-color:var(--brand-action);color:#fff}.button.primary:hover{background:#075e94;border-color:#075e94}.logo{color:var(--bmp-navy);letter-spacing:-.03em;font-weight:800}.logo small{color:var(--bmp-green);letter-spacing:.18em;font-weight:800}.eyebrow{color:#086460}.card{box-shadow:0 5px 22px #071d3d0a}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header{padding-block:16px;position:relative}.logo{background:#fff;border-radius:6px;flex-shrink:0}.logo img{width:180px;height:auto;display:block}.site-header nav a{align-items:center;min-height:44px;display:flex}nav a[aria-current=page]{color:var(--brand-action);text-decoration:underline;text-decoration-color:var(--bmp-orange);text-underline-offset:8px;text-decoration-thickness:3px}.button{text-align:center;border-radius:8px;min-height:48px}.dark{background:var(--bmp-navy);color:#fff}.dark p{color:#d2e6ef}.dark .eyebrow{color:#8dd9f1}.art-footnote{color:var(--brand-muted)}.dark :focus-visible{outline-color:#8dd9f1}.price{color:var(--bmp-navy);font-variant-numeric:tabular-nums;font-weight:700}.site-footer{align-items:center}.site-footer .logo{justify-self:start}.site-footer div{flex-wrap:wrap;gap:12px 25px}.site-footer div a{align-items:center;min-height:44px;display:inline-flex}.mobile-navigation summary{border:1px solid var(--brand-input-border);border-radius:8px;padding:8px 12px}.mobile-navigation nav{border-radius:10px;max-height:65vh;top:calc(100% - 8px);overflow:auto}:focus-visible{outline:3px solid var(--brand-action);outline-offset:4px;scroll-margin:16px}@media (width<=900px){.site-header .logo img{width:144px;height:auto}}@media (width<=650px){.site-header{padding:12px 20px}.site-footer{padding:32px 24px}}
