html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}html.lenis,html.lenis body{scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.skip-link.screen-reader-text:focus{background:var(--wp--preset--color--accent-deep);color:var(--wp--preset--color--white);border-radius:999px;padding:.75rem 1.25rem}:root :where(.wp-site-blocks)>*{margin-top:0;margin-bottom:0}:root :where(.is-layout-flow)>*{margin-top:0;margin-bottom:0}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--wp--preset--color--accent);outline-offset:3px}.has-ink-background-color :where(a,button):focus-visible{outline-color:var(--wp--preset--color--accent-light)}.has-accent-background-color :where(a,button):focus-visible{outline-color:var(--wp--preset--color--accent-light)}.wp-block-separator{opacity:1}.is-style-eyebrow,.bnc-eyebrow{font-family:var(--wp--preset--font-family--manrope);font-size:var(--wp--preset--font-size--small);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.is-style-pill{background:var(--wp--preset--color--ink);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--wp--preset--color--paper);font-size:var(--wp--preset--font-size--small);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:.55rem 1rem;font-weight:700;display:inline-block}.bnc-display{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.01em;font-weight:400;line-height:.95}.bnc-stat{font-family:var(--wp--preset--font-family--instrument-serif);color:var(--wp--preset--color--accent-deep);margin:0;font-size:max(2.75rem,min(5vw,3.5rem));line-height:1}.wp-block-button .wp-block-button__link{justify-content:center;align-items:center;gap:.9rem;display:inline-flex}.wp-block-button .wp-block-button__link:after{content:"";background:currentColor;flex:none;width:1.1em;height:1.1em;transition:transform .3s cubic-bezier(.22,1,.36,1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h12M11 5l5 5-5 5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h12M11 5l5 5-5 5'/%3E%3C/svg%3E") 50%/contain no-repeat}.wp-block-button .wp-block-button__link:hover:after{transform:translate(.25rem)}.wp-block-button .wp-block-button__link:focus-visible:after{transform:translate(.25rem)}.wp-block-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:4px}.wp-block-button.is-style-ink .wp-block-button__link{background-color:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.wp-block-button.is-style-paper .wp-block-button__link{background-color:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}.wp-block-button.is-style-outline-light .wp-block-button__link{color:var(--wp--preset--color--paper);border:1.5px solid var(--wp--preset--color--accent-light);background-color:#0000;padding:calc(1.1rem - 1.5px) calc(1.9rem - 1.5px)}.wp-block-button__link{transition:background-color .2s,color .2s,transform .2s}@media (prefers-reduced-motion:reduce){.wp-block-button__link,.wp-block-button__link:after{transition:none}}.is-style-card-ink,.is-style-card{border-radius:var(--wp--custom--radius--card);padding:var(--wp--preset--spacing--40)}.is-style-card{background:var(--wp--preset--color--white)}.is-style-card-ink{background:var(--wp--preset--color--ink-2);color:var(--wp--preset--color--paper)}.bnc-card-link a{text-decoration:none}.bnc-cover-shadow{box-shadow:1.5rem 1.5rem 0 var(--wp--preset--color--ink-2)}.wp-block-post-featured-image img{border-radius:var(--wp--custom--radius--card)}.is-style-vinyl{border-radius:var(--wp--custom--radius--large);position:relative;overflow:hidden}.is-style-vinyl:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--wp--preset--color--ink) 0 9%, transparent 9.4%), repeating-radial-gradient(circle, transparent 0 5.2%, #0a1b2b59 5.4% 5.6%);pointer-events:none;z-index:1;width:130%;transform:rotate(var(--vinyl-rot,0deg));will-change:transform;border-radius:50%;position:absolute;top:-30%;bottom:auto;left:auto;right:-40%}.is-style-vinyl>.wp-block-cover__inner-container{z-index:2;position:relative}.bnc-preloader{--bnc-preloader-bg:var(--wp--preset--color--accent);--bnc-preloader-fg:var(--wp--preset--color--paper);--bnc-preloader-accent:var(--wp--preset--color--accent-light);z-index:99999;background:var(--bnc-preloader-bg);color:var(--bnc-preloader-fg);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);font-family:var(--wp--preset--font-family--instrument-serif);text-transform:uppercase;line-height:.85;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}html.has-preloader .bnc-preloader{display:block}html.has-preloader body{overflow:hidden}.bnc-preloader__card{aspect-ratio:5/6;visibility:hidden;will-change:transform, clip-path;width:max(160px,min(17vw,300px));position:absolute;top:50%;left:50%}.bnc-preloader__card img{object-fit:cover;width:100%;height:100%;display:block}.bnc-preloader__card--plain{background-color:var(--wp--preset--color--accent);background-image:radial-gradient(circle at 50% 58%, var(--wp--preset--color--ink) 0 7%, transparent 7.4%), repeating-radial-gradient(circle at 50% 58%, transparent 0 6%, #0a1b2b38 6.4% 6.9%)}.bnc-preloader__card--plain:nth-child(5n+2){background-color:var(--wp--preset--color--paper)}.bnc-preloader__card--plain:nth-child(5n+3){background-color:var(--wp--preset--color--accent-deep)}.bnc-preloader__card--plain:nth-child(5n+4){background-color:var(--wp--preset--color--accent-light)}.bnc-preloader__card--plain:nth-child(5n+5){background-color:var(--wp--preset--color--ink-2);background-image:radial-gradient(circle at 50% 58%, var(--wp--preset--color--accent) 0 7%, transparent 7.4%), repeating-radial-gradient(circle at 50% 58%, transparent 0 6%, #5bbcee59 6.4% 6.9%)}.bnc-preloader__brand{visibility:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bnc-preloader__title{white-space:nowrap;letter-spacing:-.02em;font-size:clamp(1.5rem, min(10vw, 55vw / var(--bnc-brand-length,8)), 15rem)}.bnc-preloader__counter{font-family:var(--wp--preset--font-family--manrope);letter-spacing:.08em;color:var(--bnc-preloader-accent);font-size:max(1rem,min(1.5vw,2rem));font-weight:700;position:absolute;top:-1.5rem;left:calc(100% + 1.5rem);overflow:hidden}.bnc-preloader__counter p{font-variant-numeric:tabular-nums;margin:0}.bnc-preloader__skip{z-index:2;border:1px solid color-mix(in srgb, var(--bnc-preloader-fg) 35%, transparent);border-radius:var(--wp--custom--radius--pill,999px);color:var(--bnc-preloader-fg);font-family:var(--wp--preset--font-family--manrope);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:0;background:0 0;padding:.65rem 1.1rem;font-size:.8125rem;font-weight:600;line-height:1;transition:background-color .2s,border-color .2s;position:absolute;bottom:max(1rem,min(3vw,2.5rem));right:max(1rem,min(3vw,2.5rem))}.bnc-preloader__skip:hover{border-color:var(--bnc-preloader-accent);background:color-mix(in srgb, var(--bnc-preloader-fg) 10%, transparent)}.bnc-preloader__skip:focus-visible{border-color:var(--bnc-preloader-accent);background:color-mix(in srgb, var(--bnc-preloader-fg) 10%, transparent)}.bnc-preloader__skip:focus-visible{outline:2px solid var(--bnc-preloader-accent);outline-offset:3px}.bnc-preloader__label{visibility:hidden;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.bnc-preloader__label.is-ready{visibility:visible}.bnc-preloader__label-mask{padding:.14em .1em;overflow:hidden}.bnc-preloader__label-text{white-space:nowrap;letter-spacing:-.02em;will-change:transform;font-size:max(2.5rem,min(9vw,9rem));display:block}.bnc-scrollbar{--bnc-scrollbar-top:calc(var(--wp-admin--admin-bar--height,0px) + 8px);top:var(--bnc-scrollbar-top);z-index:99990;opacity:0;pointer-events:none;width:16px;transition:opacity var(--duration-base,.25s) ease;position:fixed;bottom:8px;right:2px}.bnc-scrollbar[hidden]{display:none}.bnc-scrollbar.is-visible{opacity:1;pointer-events:auto}html.has-preloader .bnc-scrollbar,html.has-modal-open .bnc-scrollbar{display:none}.bnc-scrollbar__thumb{border-radius:var(--wp--custom--radius--pill,999px);cursor:grab;touch-action:none;will-change:transform;background:#00000080;width:6px;min-height:48px;transition:width .2s,right .2s,background-color .2s;position:absolute;top:0;right:3px;box-shadow:0 0 0 1px #ffffff73}.bnc-scrollbar:hover .bnc-scrollbar__thumb,.bnc-scrollbar.is-dragging .bnc-scrollbar__thumb{width:10px;right:2px}.bnc-scrollbar.is-dragging .bnc-scrollbar__thumb{background:var(--wp--preset--color--accent-deep);cursor:grabbing}html.is-dragging-scrollbar{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bnc-news .bnc-news__heading>*{margin-top:0;margin-bottom:0}.bnc-news .bnc-news__eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 2.25rem;font-weight:800}.bnc-news .bnc-news__mask{margin:-.25em -.1em -.1em;padding:.25em .1em .1em;overflow:hidden}.bnc-news .bnc-news__title{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.04em;margin:0;font-size:max(4.5rem,min(16.4vw,14.75rem));font-weight:400;line-height:1.2}.bnc-news .bnc-news__title em{color:var(--wp--preset--color--accent);padding-right:.05em;font-style:italic}.bnc-news .bnc-news__all{margin:0;padding-bottom:.9rem}.bnc-news .bnc-news__all a{color:var(--wp--preset--color--ink,#0a1b2b);font-size:var(--wp--preset--font-size--base,1rem);border-bottom:1px solid;align-items:center;gap:.8rem;padding-bottom:.45rem;font-weight:600;text-decoration:none;display:inline-flex}.bnc-news .bnc-news__all a:after{content:"";width:1em;height:1em;-webkit-mask:var(--bnc-arrow) center/contain no-repeat;-webkit-mask:var(--bnc-arrow) center/contain no-repeat;mask:var(--bnc-arrow) center/contain no-repeat;background:currentColor;transition:transform .45s cubic-bezier(.22,1,.36,1)}.bnc-news .bnc-news__all a:hover:after{transform:translate(.35rem)}.bnc-news .bnc-news__all a:focus-visible:after{transform:translate(.35rem)}.bnc-news .bnc-news__query .wp-block-post-template{grid-template-columns:minmax(0,1fr);gap:max(1.25rem,min(.5rem + 2vw,2rem));margin:0;padding:0}@media (min-width:40rem){.bnc-news .bnc-news__query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.bnc-news .bnc-news__query .wp-block-post-template{grid-template-columns:repeat(3,minmax(0,1fr))}}.bnc-news .bnc-news__query .wp-block-post-template>li{margin:0;display:flex}:root{--bnc-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}.bnc-news-card{border-radius:var(--bnc-news-radius,0);background:var(--wp--preset--color--mist,#e5e9f0);width:100%;color:var(--wp--preset--color--ink,#0a1b2b);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.bnc-news-card .bnc-news-card__media{aspect-ratio:8/5;background:radial-gradient(55% 60% at 72% -8%,#4696c88c,#0000 70%),radial-gradient(circle at 12% 100%,#1982c873,#0000 42%),linear-gradient(160deg,#0d2238 0%,#0a1a2a 45%,#044f82 100%);margin:0;position:relative;overflow:hidden}.bnc-news-card .bnc-news-card__media .wp-block-post-featured-image{width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.bnc-news-card .bnc-news-card__media .wp-block-post-featured-image img{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.bnc-news-card:hover .wp-block-post-featured-image img{transform:scale(1.05)}.bnc-news-card .bnc-news-card__tag{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin:0;display:flex;position:absolute;top:1rem;right:1rem}.bnc-news-card .bnc-news-card__tag .wp-block-post-terms__separator{display:none}.bnc-news-card .bnc-news-card__tag a{border-radius:var(--wp--custom--radius--pill,999px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--wp--preset--color--white,#fff);font-size:var(--wp--preset--font-size--small,.8125rem);letter-spacing:.02em;text-transform:uppercase;background:#0a1b2bdb;padding:.5rem 1rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .25s;display:inline-block}.bnc-news-card .bnc-news-card__tag a:hover{background:var(--wp--preset--color--accent,#0b6fb3)}.bnc-news-card .bnc-news-card__tag a:focus-visible{background:var(--wp--preset--color--accent,#0b6fb3)}.bnc-news-card .bnc-news-card__body{padding:var(--wp--preset--spacing--40,1.75rem) var(--wp--preset--spacing--40,1.75rem) var(--wp--preset--spacing--30,1.25rem);flex:1}.bnc-news-card .bnc-news-card__body>*{margin-top:0;margin-bottom:0}.bnc-news-card .bnc-news-card__body>*+*{margin-top:var(--wp--preset--spacing--30,1rem)}.bnc-news-card .wp-block-post-title{font-family:var(--wp--preset--font-family--manrope,inherit);letter-spacing:-.02em;text-transform:uppercase;font-size:max(1.35rem,min(1.2rem + .7vw,1.75rem));font-weight:800;line-height:1.1}.bnc-news-card .wp-block-post-title a{color:var(--wp--preset--color--ink,#0a1b2b);text-decoration:none}.bnc-news-card .wp-block-post-title a:after{content:"";z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.bnc-news-card .wp-block-post-title a:focus-visible{outline:none}.bnc-news-card .wp-block-post-title a:focus-visible:after{outline:2px solid var(--wp--preset--color--accent-deep,#075a92);outline-offset:-4px}.bnc-news-card .wp-block-post-excerpt{color:var(--wp--preset--color--muted,#4a5a6a);font-size:var(--wp--preset--font-size--base,1rem);line-height:1.6}.bnc-news-card .wp-block-post-excerpt__excerpt{margin:0}.bnc-news-card .wp-block-post-excerpt__more-text{margin-top:var(--wp--preset--spacing--40,1.5rem);margin-bottom:0}.bnc-news-card .wp-block-post-excerpt__more-link{z-index:2;color:var(--wp--preset--color--ink,#0a1b2b);font-size:var(--wp--preset--font-size--small,.8125rem);letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:.2rem;font-weight:800;text-decoration:none;transition:background-size .5s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.bnc-news-card:hover .wp-block-post-excerpt__more-link{background-size:100% 1px}.bnc-news-card .wp-block-post-excerpt__more-link:focus-visible{background-size:100% 1px}.bnc-news-card .bnc-news-card__date{padding:var(--wp--preset--spacing--30,1.1rem) var(--wp--preset--spacing--40,1.75rem);color:var(--wp--preset--color--muted,#4a5a6a);font-size:var(--wp--preset--font-size--small,.875rem);border-top:1px solid #0a1b2b2e;margin:0;font-weight:700}@media (prefers-reduced-motion:reduce){.bnc-news-card,.bnc-news-card *,.bnc-news__all a:after{transition:none!important}}.bnc-manifesto{--bnc-ink:var(--wp--preset--color--ink,#07131f);--bnc-paper:var(--wp--preset--color--paper,#f7f4ee);--bnc-accent:var(--wp--preset--color--accent,#0a84d0);--bnc-accent-light:var(--wp--preset--color--accent-light,#5bb8f0);--bnc-accent-deep:var(--wp--preset--color--accent-deep,#0b5a96);--bnc-bg:color-mix(in srgb, var(--bnc-paper) 90%, var(--bnc-ink));--bnc-muted:color-mix(in srgb, var(--bnc-ink) 60%, var(--bnc-bg));--bnc-rule:color-mix(in srgb, var(--bnc-ink) 22%, transparent);--bnc-serif:var(--wp--preset--font-family--instrument-serif,"Instrument Serif", Georgia, serif);--bnc-mono:var(--wp--preset--font-family--mono,ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);background:var(--bnc-bg);color:var(--bnc-ink)}.bnc-manifesto__meta{gap:.5rem 1.5rem;margin-top:0;margin-bottom:max(2rem,min(4vw,3.5rem))}.bnc-manifesto__eyebrow{font-family:var(--bnc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bnc-ink);margin:0;font-size:.75rem}.bnc-manifesto__eyebrow--muted{color:var(--bnc-muted)}.bnc-manifesto__text{--bnc-on:var(--bnc-ink);--bnc-off:color-mix(in srgb, var(--bnc-ink) 26%, var(--bnc-bg));max-width:none;margin:0 calc(var(--section-gutter) * -1);font-family:var(--bnc-serif);letter-spacing:-.035em;color:var(--bnc-ink);padding:0 .7em;font-size:max(2.5rem,min(6.2vw,5.75rem));font-weight:400;line-height:1.02}.bnc-manifesto__text em{--bnc-on:var(--bnc-accent);--bnc-off:color-mix(in srgb, var(--bnc-accent) 32%, var(--bnc-bg));font-style:italic}.bnc-word{color:color-mix(in srgb, var(--bnc-on) calc(var(--p,1) * 100%), var(--bnc-off));transition:color .2s linear}.bnc-pill{vertical-align:-.12em;border-radius:var(--wp--custom--radius--pill,999px);height:.72em;opacity:calc(.3 + var(--p,1) * .7);transition:opacity .2s linear;display:inline-block}.bnc-pill--blue{background:radial-gradient(circle at 74% 28%, var(--bnc-accent-light) 0, color-mix(in srgb, var(--bnc-accent) 85%, transparent) 20%, transparent 52%), linear-gradient(100deg, var(--bnc-ink) 25%, var(--bnc-accent-deep) 100%);width:1.9em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bnc-accent-light) 18%, transparent)}.bnc-pill--vinyl{background:linear-gradient(115deg, transparent 38%, #ffffff24 50%, transparent 62%), repeating-radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--bnc-ink) 80%, #fff) 0 1px, var(--bnc-ink) 1px 3px);width:1.35em}.bnc-manifesto__cta{margin-top:max(2.5rem,min(7vw,6.5rem));margin-bottom:0}.bnc-stats{padding-inline:var(--section-gutter);border-top:1px solid var(--bnc-rule);grid-template-columns:repeat(4,1fr);margin-top:max(1.5rem,min(2vw,2rem));display:grid}.bnc-stat{border-left:1px solid var(--bnc-rule);padding:1.1rem 0 1.5rem 1.5rem}.bnc-stat:first-child{border-left:0;padding-left:0}.bnc-stat__value{font-family:var(--bnc-serif);letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;color:var(--bnc-ink);margin:0;font-size:max(3.5rem,min(8.2vw,8rem));font-weight:400;line-height:.95}.bnc-stat__value--count{color:var(--bnc-accent)}.bnc-stat__label{font-family:var(--bnc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bnc-muted);margin:.9rem 0 0;font-size:.7rem}.bnc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:781px){.bnc-stats{grid-template-columns:repeat(2,1fr)}.bnc-stat:nth-child(odd){border-left:0;padding-left:0}.bnc-stat:nth-child(n+3){border-top:1px solid var(--bnc-rule)}}@media (prefers-reduced-motion:reduce){.bnc-word,.bnc-pill{transition:none}}.lineup{--lu-ink:var(--wp--preset--color--ink,#0a1b2b);--lu-paper:var(--wp--preset--color--paper,#f5f2eb);--lu-accent-light:var(--wp--preset--color--accent-light,#5bbcee);--lu-accent-deep:var(--wp--preset--color--accent-deep,#006ca8);--lu-mist:var(--wp--preset--color--mist,#c9d6e2);--lu-muted:color-mix(in srgb, var(--lu-mist) 58%, var(--lu-ink));--lu-rule:color-mix(in srgb, var(--lu-mist) 16%, transparent);--lu-serif:var(--wp--preset--font-family--instrument-serif,"Instrument Serif", Georgia, serif);--lu-bleed:1.5rem;background:var(--lu-ink);color:var(--lu-paper)}.lineup .lineup__head{max-width:var(--wp--style--global--wide-size,100%);gap:.5rem 1.5rem;margin-top:0;margin-bottom:max(2rem,min(4vw,3.5rem));margin-left:auto;margin-right:auto}.lineup .lineup__eyebrow{letter-spacing:.18em;text-transform:uppercase;font-weight:800}.lineup .lineup__hint{color:var(--lu-muted);margin:0;line-height:1.2}.lineup .lineup__list{border-top:1px solid var(--lu-rule);margin:0;padding:0;list-style:none}.lineup .lineup__item{border-bottom:1px solid var(--lu-rule);margin:0;padding:0;position:relative}.lineup .lineup__link{color:var(--lu-paper);grid-template-columns:6rem minmax(0,1fr) 13.75rem 14.5rem 3.375rem;align-items:center;padding:2.25rem .625rem 2.25rem 0;text-decoration:none;display:grid;position:relative}.lineup .lineup__link:hover{color:var(--lu-paper);text-decoration:none}.lineup .lineup__link:focus-visible{color:var(--lu-paper);text-decoration:none}.lineup .lineup__link:focus-visible{outline:2px solid var(--lu-accent-light);outline-offset:-2px}.lineup .lineup__link>:not(.lineup__bg){z-index:1;position:relative}.lineup .lineup__bg{z-index:0;inset:0 calc(var(--lu-bleed) * -1);background:var(--lu-accent-deep);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute}.lineup .lineup__empty{border-top:1px solid var(--lu-rule);color:var(--lu-muted);margin:0;padding:2rem 0}.lineup .lineup__num{letter-spacing:.02em;color:var(--lu-muted);font-size:.8rem;font-weight:600;transition:color .25s}.lineup .lineup__name{font-family:var(--lu-serif);letter-spacing:-.035em;color:var(--lu-paper);font-size:max(2.75rem,min(7vw,6.5rem));font-style:normal;font-weight:400;line-height:1}.lineup .lineup__meta{display:contents}.lineup .lineup__genre{letter-spacing:.14em;text-transform:uppercase;color:var(--lu-muted);font-size:.78rem;font-weight:700;transition:color .25s}.lineup .lineup__date{letter-spacing:-.01em;color:color-mix(in srgb, var(--lu-mist) 75%, var(--lu-ink));font-size:1.05rem;font-weight:500;transition:color .25s}.lineup .lineup__arrow{border:1px solid color-mix(in srgb, var(--lu-mist) 34%, transparent);border-radius:var(--wp--custom--radius--pill,999px);width:3.375rem;height:3.375rem;color:var(--lu-paper);place-items:center;transition:background-color .3s,border-color .3s,color .3s;display:grid;overflow:hidden}.lineup .lineup__arrow svg{width:1.1rem;height:1.1rem}.lineup .lineup__link:-webkit-any(:hover,:focus-visible) :-webkit-any(.lineup__num,.lineup__genre,.lineup__date){color:var(--lu-paper)}.lineup .lineup__link:-moz-any(:hover,:focus-visible) :-moz-any(.lineup__num,.lineup__genre,.lineup__date){color:var(--lu-paper)}.lineup .lineup__link:is(:hover,:focus-visible) :is(.lineup__num,.lineup__genre,.lineup__date){color:var(--lu-paper)}.lineup .lineup__link:-webkit-any(:hover,:focus-visible) .lineup__arrow{border-color:var(--lu-paper);background:var(--lu-paper);color:var(--lu-ink)}.lineup .lineup__link:-moz-any(:hover,:focus-visible) .lineup__arrow{border-color:var(--lu-paper);background:var(--lu-paper);color:var(--lu-ink)}.lineup .lineup__link:is(:hover,:focus-visible) .lineup__arrow{border-color:var(--lu-paper);background:var(--lu-paper);color:var(--lu-ink)}.lineup:not(.is-enhanced) .lineup__link:-webkit-any(:hover,:focus-visible) .lineup__bg{opacity:1}.lineup:not(.is-enhanced) .lineup__link:-moz-any(:hover,:focus-visible) .lineup__bg{opacity:1}.lineup:not(.is-enhanced) .lineup__link:is(:hover,:focus-visible) .lineup__bg{opacity:1}.lineup .lineup__preview,.lineup .lineup__cursor{pointer-events:none;visibility:hidden;opacity:0;margin:0;position:fixed;top:0;left:0}.lineup:not(.is-enhanced) .lineup__preview,.lineup:not(.is-enhanced) .lineup__cursor{display:none}.lineup .lineup__preview{z-index:20;aspect-ratio:4/5;will-change:transform;width:max(15rem,min(23vw,20.5rem))}.lineup .lineup__photo{background:radial-gradient(circle at 70% 10%, color-mix(in srgb, var(--lu-accent-light) 48%, transparent) 0, transparent 46%), radial-gradient(circle at 22% 96%, color-mix(in srgb, var(--lu-accent-deep) 80%, transparent) 0, transparent 52%), linear-gradient(160deg, color-mix(in srgb, var(--lu-ink) 80%, var(--lu-accent-deep)) 0%, color-mix(in srgb, var(--lu-ink) 40%, var(--lu-accent-deep)) 100%);border-radius:.375rem;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000059,0 44px 90px #00000080}.lineup .lineup__strip{will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.lineup .lineup__slide{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.lineup .lineup__slide-img{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.lineup .lineup__photo-label{letter-spacing:.16em;text-transform:uppercase;color:var(--lu-paper);font-size:.7rem;font-weight:800;position:absolute;bottom:1.25rem;left:1.25rem}.lineup .lineup__cursor{z-index:21;border-radius:var(--wp--custom--radius--pill,999px);background:var(--lu-paper);width:5.75rem;height:5.75rem;color:var(--lu-ink);letter-spacing:.1em;text-transform:uppercase;will-change:transform;place-items:center;font-size:.75rem;font-weight:800;display:grid}.lineup.is-enhanced .lineup__link{cursor:none}@media (max-width:781px){.lineup{--lu-bleed:.75rem}.lineup .lineup__link{grid-template-columns:2.5rem minmax(0,1fr) 3.375rem;grid-template-areas:"num name arrow"".meta arrow";row-gap:.75rem;padding-top:1.5rem;padding-bottom:1.5rem}.lineup .lineup__num{grid-area:num}.lineup .lineup__name{grid-area:name}.lineup .lineup__arrow{grid-area:arrow;align-self:start;width:2.75rem;height:2.75rem}.lineup .lineup__meta{flex-wrap:wrap;grid-area:meta;gap:.25rem 1rem;display:flex}}@media (prefers-reduced-motion:reduce){.lineup .lineup__bg,.lineup .lineup__num,.lineup .lineup__genre,.lineup .lineup__date,.lineup .lineup__arrow{transition:none}}.bnc-festival-intro{background-image:radial-gradient(60rem 36rem at 15% 0,#0080c647,#0000 65%);overflow:hidden}.bnc-festival-intro__eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 2.25rem;font-weight:800}.bnc-festival-intro__title{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.04em;margin:0;font-size:max(4.5rem,min(16.4vw,14.75rem));font-weight:400;line-height:.84}.bnc-festival-intro__title em{color:var(--wp--preset--color--accent)}.bnc-festival-intro__meta{border-top:1px solid #ffffff29;align-items:flex-end;gap:2.5rem;margin-top:3.5rem;padding-top:1.75rem}.bnc-festival-intro__date{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.02em;margin:0;font-size:max(2rem,min(3.9vw,3.5rem));line-height:1}.bnc-festival-intro__place{color:#8fa3b5}.bnc-festival-intro__text{max-width:26rem;font-size:var(--wp--preset--font-size--base);margin:0;line-height:1.65}.bnc-festival-intro__photos{align-items:start;column-gap:var(--wp--preset--spacing--40);margin-top:6rem}.bnc-festival-intro__photos .bnc-festival-intro__photo{background:radial-gradient(60% 70% at 70% 0,#5bbcee8c,#0000 60%),radial-gradient(40% 50% at 15% 100%,#0080c673,#0000 70%),linear-gradient(160deg,#0f2c44 0%,#0a1b2b 45%,#006fad 130%);border-radius:4px;margin:0;position:relative;overflow:hidden}.bnc-festival-intro__photos .bnc-festival-intro__photo img{border-radius:0;width:100%;height:100%;display:block}.bnc-festival-intro__photos .bnc-festival-intro__photo img:not([src]),.bnc-festival-intro__photos .bnc-festival-intro__photo img[src=""]{opacity:0}.bnc-festival-intro__photos .bnc-festival-intro__photo figcaption{color:#d9e6f0;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;position:absolute;bottom:1.1rem;left:1.25rem}.bnc-festival-intro__photos .bnc-festival-intro__photo:nth-child(2){margin-top:5.6rem}.bnc-festival-intro__photos .bnc-festival-intro__photo:nth-child(3){margin-top:11.2rem}.bnc-festival-intro__cta{gap:1.5rem;margin-top:9rem}.bnc-btn-arrow .wp-block-button__link{align-items:center;gap:.9rem;padding-left:2.1rem;padding-right:.45rem;display:inline-flex}.bnc-btn-arrow .wp-block-button__link:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 16 16' fill='none' stroke='%230A1B2B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") center/1.1rem no-repeat, var(--wp--preset--color--paper);border-radius:50%;width:2.6rem;height:2.6rem;display:inline-block}@media (max-width:781px){.bnc-festival-intro__meta{margin-top:2rem}.bnc-festival-intro__photos{grid-template-columns:1fr;row-gap:1.25rem;margin-top:3rem}.bnc-festival-intro__photos .bnc-festival-intro__photo:nth-child(n){margin-top:0}.bnc-festival-intro__cta{margin-top:3rem}}.bnc-activities .bnc-activities__head{margin-bottom:max(2.5rem,min(1rem + 4vw,5rem))}.bnc-activities .bnc-activities__title{max-width:18ch;color:var(--wp--preset--color--ink,#0a1b2b);font-family:var(--bnc-font-display,var(--wp--preset--font-family--display,var(--wp--preset--font-family--serif,Georgia, "Times New Roman", serif)));letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:max(2.75rem,min(1.2rem + 4.8vw,5.75rem));font-weight:400;line-height:1}.bnc-activities .bnc-activities__title em{color:var(--wp--preset--color--accent-deep,#075a92);font-style:italic}.bnc-activities .bnc-activities__mask{margin:-.12em -.06em -.14em;padding:.12em .06em .14em;display:block;overflow:hidden}.bnc-activities .bnc-activities__grid{grid-template-columns:minmax(0,1fr);gap:max(.75rem,min(.4rem + 1vw,1.25rem));margin-top:0;margin-bottom:0}@media (min-width:40rem){.bnc-activities .bnc-activities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.bnc-activities .bnc-activities__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bnc-activities .bnc-activities__grid>*{margin:0}.bnc-activities-card{--bnc-glow:#ffffffe6;isolation:isolate;border-radius:var(--wp--custom--radius--card,0);background:var(--wp--preset--color--mist,#e5e9f0);min-height:16rem;color:var(--wp--preset--color--ink,#0a1b2b);flex-direction:column;justify-content:space-between;gap:3rem;padding:max(1.5rem,min(1rem + 1.5vw,2.25rem));transition:box-shadow .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0a1b2b14}.bnc-activities-card.wp-block-group>*{z-index:1;margin:0;position:relative}.bnc-activities-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(22rem circle at var(--mx,50%) var(--my,50%), var(--bnc-glow), transparent 65%);opacity:0;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.bnc-activities-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wp--preset--color--accent-deep,#075a92) 45%, transparent)}.bnc-activities-card:hover:after{opacity:1}.bnc-activities-card .wp-block-heading{color:inherit;font-family:var(--bnc-font-display,var(--wp--preset--font-family--display,var(--wp--preset--font-family--serif,Georgia, "Times New Roman", serif)));letter-spacing:-.01em;text-wrap:balance;font-size:max(1.75rem,min(1.3rem + 1.1vw,2.4rem));font-weight:400;line-height:1.05}.bnc-activities-card p{max-width:38ch;color:var(--wp--preset--color--muted,#4a5a6a);font-size:var(--wp--preset--font-size--base,1rem);line-height:1.6}.bnc-activities-card--feature{min-height:max(18rem,min(12rem + 14vw,26rem))}@media (min-width:40rem){.bnc-activities-card--feature{grid-column:span 2}}.bnc-activities-card--feature .wp-block-heading{letter-spacing:-.02em;font-size:max(2.75rem,min(1.4rem + 4.4vw,5.5rem));line-height:.95}@media (min-width:40rem){.bnc-activities-card--wide{grid-column:span 2}}.bnc-activities-card--ink{--bnc-glow:#3c96d252;background:var(--wp--preset--color--ink,#0a1b2b);min-height:0;box-shadow:none;color:var(--wp--preset--color--paper,#f5f2eb);gap:2rem;padding-top:max(2rem,min(1rem + 3vw,3.5rem));padding-bottom:max(2rem,min(1rem + 3vw,3.5rem))}@media (min-width:40rem){.bnc-activities-card--ink{grid-column:1/-1}}@media (min-width:48rem){.bnc-activities-card--ink{flex-direction:row;align-items:flex-end}}.bnc-activities-card--ink:hover{box-shadow:none}.bnc-activities-card--ink .bnc-activities-card__text>*{margin:0}.bnc-activities-card--ink .bnc-activities-card__text>*+*{margin-top:1rem}.bnc-activities-card--ink .wp-block-heading{font-size:max(2rem,min(1.2rem + 3vw,4rem))}.bnc-activities-card--ink p{color:var(--wp--preset--color--mist,#e5e9f0)}@media (prefers-reduced-motion:reduce){.bnc-activities-card,.bnc-activities-card:after{transition:none}}.bnc-infos,.bnc-tarifs,.bnc-programme{padding-top:max(4.5rem,min(9vw,8.125rem));padding-bottom:max(4.5rem,min(9vw,8.125rem))}.bnc-infos__eyebrow,.bnc-tarifs__eyebrow,.bnc-eyebrow{font-size:var(--wp--preset--font-size--small);letter-spacing:.18em;text-transform:uppercase;color:var(--wp--preset--color--accent-deep);margin:0;font-weight:800}.bnc-eyebrow--light{color:var(--wp--preset--color--accent-light)}.bnc-section-title{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.035em;margin:1.5rem 0 0;font-size:max(3.25rem,min(9vw,8.125rem));font-weight:400;line-height:.9}.bnc-section-title em{color:var(--wp--preset--color--accent-light);padding-right:.08em}.bnc-tarifs .bnc-section-title em{color:var(--wp--preset--color--accent-deep)}.bnc-infos{overflow-x:clip}.bnc-infos__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:1.5rem;display:grid}.bnc-infos__layout>.bnc-infos__eyebrow{grid-area:1/1/span 2/span 3;margin-top:.75rem;position:-webkit-sticky;position:sticky;top:7rem}.bnc-infos__grid{border-top:1px solid #0a1b2b33;grid-area:1/4/auto/span 9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bnc-infos__item{border-left:1px solid #0a1b2b33;padding:2rem 1.5rem 0}.bnc-infos__item:first-child{border-left:0;padding-left:0}.bnc-infos__item:last-child{padding-right:0}.bnc-infos__label{letter-spacing:.14em;text-transform:uppercase;color:var(--wp--preset--color--muted);margin:0 0 .75rem;font-size:.75rem;font-weight:800}.bnc-infos__value{font-family:var(--wp--preset--font-family--instrument-serif);margin:0;font-size:max(1.75rem,min(3.05vw,2.75rem));line-height:1.02}.bnc-infos__list{grid-area:2/4/auto/span 9;margin-top:max(3rem,min(6vw,5.5rem))}.bnc-infos__row{isolation:isolate;background:linear-gradient(#0a1b2b33, #0a1b2b33) 0 0/var(--line,100%) 1px no-repeat;color:var(--wp--preset--color--ink);grid-template-columns:minmax(0,5fr) minmax(0,4fr) 3.5rem;grid-template-areas:"title body arrow";align-items:center;column-gap:1.5rem;margin-left:-1.5rem;margin-right:-1.5rem;padding:max(1.5rem,min(2.6vw,2.25rem)) 1.5rem;transition:color .4s;display:grid;position:relative}.bnc-infos__row:last-child{background:linear-gradient(#0a1b2b33, #0a1b2b33) 0 0/var(--line,100%) 1px no-repeat, linear-gradient(#0a1b2b33, #0a1b2b33) 0 100%/var(--line,100%) 1px no-repeat}.bnc-infos__row:before{content:"";z-index:-1;background:var(--wp--preset--color--ink);transform-origin:50% 100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.bnc-infos__row:after{content:"";width:3.5rem;height:3.5rem;opacity:var(--arrow-o,1);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a1b2b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/1.25rem no-repeat;border:1px solid #0a1b2b33;border-radius:50%;grid-area:arrow;transition:transform .6s cubic-bezier(.22,1,.36,1),border-color .4s}.bnc-infos__row>*{margin:0}.bnc-infos__row-title{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.02em;grid-area:title;font-size:max(2rem,min(1.2rem + 2.6vw,3.5rem));font-weight:400;line-height:1}.bnc-infos__row-title a{color:inherit;text-decoration:none}.bnc-infos__row-title a:after{content:"";z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.bnc-infos__row-title a:focus-visible{outline:none}.bnc-infos__row-title a:focus-visible:after{outline:2px solid var(--wp--preset--color--accent-deep);outline-offset:-4px}.bnc-infos__row-body{grid-area:body}.bnc-infos__row-body>*{margin:0}.bnc-infos__row-body p{color:var(--wp--preset--color--muted);font-size:1rem;line-height:1.5;transition:color .4s}.bnc-infos__row-note{letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:var(--wp--preset--color--accent-deep)!important;margin-top:.6rem!important;font-size:.8125rem!important}@media (hover:hover){.bnc-infos__row:hover{color:var(--wp--preset--color--paper)}.bnc-infos__row:hover:before{transform:scaleY(1)}.bnc-infos__row:hover:after{border-color:var(--wp--preset--color--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5f2eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");transform:rotate(-45deg)}.bnc-infos__row:hover .bnc-infos__row-body p{color:#b7c5d2}.bnc-infos__row:hover .bnc-infos__row-note{color:var(--wp--preset--color--accent-light)!important}}.bnc-infos>.bnc-infos__contact{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:1.5rem;margin-top:max(3rem,min(6vw,5.5rem));padding:max(2rem,min(4vw,4rem));display:grid}.bnc-infos>.bnc-infos__contact>*{margin:0}.bnc-infos__contact-title{font-family:var(--wp--preset--font-family--instrument-serif);grid-column:1/span 4;font-size:max(1.75rem,min(1.2rem + 1.6vw,2.5rem));font-weight:400;line-height:1.05}.bnc-infos__contact-text{color:#b7c5d2;grid-column:5/span 8;max-width:34rem;font-size:1rem;line-height:1.6}.bnc-infos__phone{max-width:none;color:var(--wp--preset--color--paper);font-family:var(--wp--preset--font-family--instrument-serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;margin-top:1rem;padding-bottom:.08em;font-size:max(2.25rem,min(1rem + 6vw,6rem));line-height:1;text-decoration:none;transition:color .3s;display:block;overflow:hidden}.bnc-infos__phone:hover{color:var(--wp--preset--color--accent-light)}.bnc-infos__phone:focus-visible{color:var(--wp--preset--color--accent-light)}.bnc-programme__head{max-width:var(--wp--style--global--wide-size,100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:max(2.5rem,min(4.4vw,4rem));margin-left:auto;margin-right:auto;display:flex}.bnc-programme__tabs{flex-wrap:wrap;gap:.625rem;display:flex;position:relative}.bnc-programme__tab-indicator{background:var(--wp--preset--color--paper);pointer-events:none;will-change:transform, width;border-radius:999px;height:100%;position:absolute;top:0;left:0}.bnc-programme__tab{z-index:1;height:2.875rem;color:var(--wp--preset--color--paper);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #f5f2eb59;border-radius:999px;align-items:center;padding:0 1.4rem;font-size:.875rem;font-weight:700;transition:color .25s,border-color .25s;display:inline-flex;position:relative}.bnc-programme__tab:hover{border-color:var(--wp--preset--color--paper)}.bnc-programme__tab[aria-selected=true]{color:var(--wp--preset--color--ink);border-color:#0000;font-weight:800}.bnc-programme__tab:focus-visible{outline:2px solid var(--wp--preset--color--accent-light);outline-offset:3px}.bnc-programme__tabs:not(.has-indicator) .bnc-programme__tab[aria-selected=true]{background:var(--wp--preset--color--paper)}.bnc-programme__day+.bnc-programme__day{margin-top:3rem}.bnc-programme__day-title{font-family:var(--wp--preset--font-family--instrument-serif);color:var(--wp--preset--color--accent-light);margin:0 0 1rem;font-size:2.25rem;font-weight:400}.bnc-programme.has-tabs .bnc-programme__day+.bnc-programme__day{margin-top:0}.bnc-programme.has-tabs .bnc-programme__day-title,.bnc-programme.has-tabs .bnc-programme__day[hidden]{display:none}.bnc-programme.lineup .lineup__list{border-top-color:#ffffff29}.bnc-programme.lineup .lineup__item{border-bottom-color:#ffffff29}.bnc-programme.lineup .lineup__link{grid-template-columns:minmax(0,1fr) 13.75rem 14.5rem 3.375rem;padding-top:max(1.25rem,min(2.4vw,2.125rem));padding-bottom:max(1.25rem,min(2.4vw,2.125rem))}.bnc-programme.lineup .lineup__num{display:none}.bnc-programme.lineup .lineup__name{letter-spacing:-.025em;font-size:max(2rem,min(5vw,4.5rem))}.bnc-programme.lineup .lineup__genre{color:#a9b8c6;font-size:.8125rem}.bnc-tarifs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:max(2.5rem,min(5vw,4.5rem));display:grid}.bnc-ticket{border:1px solid #0a1b2b33;flex-direction:column;padding:max(1.75rem,min(2.8vw,2.5rem));display:flex}.bnc-ticket>p,.bnc-ticket>.wp-block-heading,.bnc-ticket>.wp-block-list{margin:0}.bnc-ticket__label{font-size:var(--wp--preset--font-size--small);letter-spacing:.14em;text-transform:uppercase;color:var(--wp--preset--color--muted);font-weight:800}.bnc-ticket__price{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:max(4.5rem,min(7vw,6.5rem));line-height:1;margin-top:1.25rem!important}.bnc-ticket__desc{color:var(--wp--preset--color--muted);font-size:1rem;line-height:1.6;margin-top:1.25rem!important}.bnc-ticket__title{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.01em;font-size:max(1.75rem,min(1.4rem + 1vw,2.25rem));font-weight:400;line-height:1.05;margin-top:.5rem!important}.bnc-ticket__unit{letter-spacing:.02em;color:var(--wp--preset--color--muted);font-size:.8125rem;margin-top:.5rem!important}.bnc-ticket__tiers{border-top:1px solid #0a1b2b33;padding:0;list-style:none;margin-top:1.75rem!important}.bnc-ticket__tiers li{border-bottom:1px solid #0a1b2b33;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:.85rem 0;font-size:.9375rem;display:flex}.bnc-ticket__tiers strong{font-family:var(--wp--preset--font-family--instrument-serif);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400}.bnc-ticket__cta{margin-top:auto;padding-top:2rem}.bnc-ticket__cta .wp-block-button,.bnc-ticket__cta .wp-block-button__link{width:100%;display:flex}.bnc-ticket__cta .wp-block-button__link{justify-content:center;align-items:center;min-height:3.5rem;padding-top:0;padding-bottom:0;font-size:.9375rem;font-weight:800}.bnc-ticket__cta .is-style-outline .wp-block-button__link{border:1px solid var(--wp--preset--color--ink);color:var(--wp--preset--color--ink);background:0 0}.bnc-ticket__cta .is-style-outline .wp-block-button__link:hover{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.bnc-ticket--featured{border-color:var(--wp--preset--color--ink);background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.bnc-ticket--featured .bnc-ticket__label{color:var(--wp--preset--color--accent-light)}.bnc-ticket--featured .bnc-ticket__desc,.bnc-ticket--featured .bnc-ticket__unit{color:#b7c5d2}.bnc-ticket--featured .bnc-ticket__tiers{border-top-color:#ffffff29}.bnc-ticket--featured .bnc-ticket__tiers li{border-bottom-color:#ffffff29}.bnc-ticket--featured .bnc-btn-paper .wp-block-button__link{background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}.bnc-ticket--featured .bnc-btn-paper .wp-block-button__link:hover{background:var(--wp--preset--color--accent-light)}.bnc-tarifs__note{border-top:1px solid #0a1b2b33;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:1.5rem;margin-top:2rem;padding-top:1.5rem;display:grid}.bnc-tarifs__note>p{margin:0}.bnc-tarifs__note-label{letter-spacing:.14em;text-transform:uppercase;color:var(--wp--preset--color--muted);font-size:.75rem;font-weight:800}.bnc-tarifs__note-text{max-width:46rem;color:var(--wp--preset--color--muted);font-size:1rem;line-height:1.6}.bnc-tarifs__kids{border:1px solid #0a1b2b33;grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,5fr);align-items:center;gap:2rem;margin-top:max(2.5rem,min(5vw,4.5rem));padding:max(1.75rem,min(2.8vw,2.5rem));display:grid}.bnc-tarifs__kids>*>*{margin:0}.bnc-tarifs__kids .bnc-ticket__label+.bnc-ticket__title{margin-top:.75rem!important}.bnc-tarifs__kids-amount{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:max(4rem,min(6vw,6rem));line-height:1}.bnc-tarifs__kids-body .bnc-ticket__desc{margin-top:0!important}.bnc-tarifs__kids-cta{margin-top:1.5rem!important}.bnc-tarifs__kids-cta .wp-block-button__link{border:1px solid var(--wp--preset--color--ink);min-height:3.5rem;color:var(--wp--preset--color--ink);background:0 0;align-items:center;padding-top:0;padding-bottom:0;font-size:.9375rem;font-weight:800;display:inline-flex}.bnc-tarifs__kids-cta .wp-block-button__link:hover{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}@media (max-width:781px){.bnc-infos__layout{display:block}.bnc-infos__layout>.bnc-infos__eyebrow{margin-bottom:1.5rem;position:static}.bnc-infos__row{grid-template-columns:minmax(0,1fr) 2.75rem;grid-template-areas:"title arrow""body arrow";row-gap:.5rem;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.bnc-infos__row:after{width:2.75rem;height:2.75rem}.bnc-infos>.bnc-infos__contact{display:block}.bnc-infos>.bnc-infos__contact>*+*{margin-top:1.25rem}.bnc-infos__grid{grid-template-columns:1fr}.bnc-infos__item,.bnc-infos__item:first-child,.bnc-infos__item:last-child{border-bottom:1px solid #0a1b2b33;border-left:0;padding:1.5rem 0}.bnc-programme.lineup .lineup__date:empty{display:none}.bnc-programme.lineup .lineup__link{grid-template-columns:minmax(0,1fr) 2.75rem;grid-template-areas:"name arrow""meta arrow"}.bnc-tarifs__grid{grid-template-columns:1fr;gap:1.25rem}.bnc-ticket{min-height:0}.bnc-tarifs__note{grid-template-columns:1fr;gap:.75rem}.bnc-tarifs__kids{grid-template-columns:1fr;gap:1.5rem}}.bnc-hub .bnc-section-title,.bnc-sponsors .bnc-section-title{max-width:14ch}.bnc-hub .bnc-section-title em{color:var(--wp--preset--color--accent-deep)}.bnc-hub__mask{margin-bottom:-.1em;padding:0 .08em .1em 0;display:block;overflow:hidden}.bnc-hub .bnc-hub__head .bnc-section-title{letter-spacing:-.04em;max-width:14ch;font-size:max(3.25rem,min(9vw,8.5rem));line-height:.9}.bnc-hub__lead{border-top:1px solid #0a1b2b33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;margin-top:max(2.5rem,min(5vw,4.5rem));padding-top:1.75rem;display:flex}.bnc-hub__lead>p{margin:0}.bnc-hub__lead-text{max-width:34rem;font-family:var(--wp--preset--font-family--instrument-serif);font-size:max(1.5rem,min(2.4vw,2.125rem));line-height:1.15}.bnc-hub__cta{margin:0}.bnc-hub__cta .is-style-outline .wp-block-button__link{color:inherit;background:0 0;border:1px solid}.bnc-hub__cta .is-style-outline .wp-block-button__link:hover{background:var(--wp--preset--color--ink);border-color:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.bnc-hub__cta .bnc-btn-paper .wp-block-button__link{background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}.bnc-hub__cta .bnc-btn-paper .wp-block-button__link:hover{background:var(--wp--preset--color--accent-light)}.bnc-hub__play{border-top:1px solid #0a1b2b33;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:max(2rem,min(6vw,6rem));margin-top:max(5rem,min(10vw,9rem));padding-top:max(2.5rem,min(5vw,4.5rem));scroll-margin-top:6rem;display:grid}.bnc-hub .bnc-hub__play>.bnc-section-title{letter-spacing:-.035em;margin:0;font-size:max(2.5rem,min(5.2vw,5rem));line-height:.95;position:-webkit-sticky;position:sticky;top:max(6rem,min(14vh,9rem))}.bnc-hub__play-body{align-content:start;gap:1.5rem;display:grid}.bnc-hub__play-body>p,.bnc-hub__play-body>ol{margin:0}.bnc-hub__intro{font-family:var(--wp--preset--font-family--instrument-serif);font-size:max(1.75rem,min(2.8vw,2.5rem));line-height:1.1}.bnc-hub__text,.bnc-hub__outro{max-width:40rem;font-size:1.0625rem;line-height:1.65}.bnc-hub__outro{color:var(--wp--preset--color--muted)}.bnc-hub__warning{border-left:3px solid var(--wp--preset--color--accent);max-width:36rem;font-family:var(--wp--preset--font-family--instrument-serif);padding:.25rem 0 .25rem 1.5rem;font-size:max(1.375rem,min(2vw,1.75rem));font-weight:400;line-height:1.2}.bnc-hub__when{margin-top:.75rem!important}.bnc-hub__steps{counter-reset:step;border-top:1px solid #0a1b2b33;margin:0;padding:0;list-style:none;display:grid}.bnc-hub__steps li{counter-increment:step;border-bottom:1px solid #0a1b2b33;grid-template-columns:5rem minmax(0,1fr);align-items:baseline;padding:1.5rem 0;font-size:1.0625rem;line-height:1.55;display:grid;position:relative}.bnc-hub__steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--wp--preset--font-family--instrument-serif);color:var(--wp--preset--color--accent-deep);font-size:2.75rem;line-height:1}.bnc-hub__mail{letter-spacing:.14em;text-transform:uppercase;color:var(--wp--preset--color--muted);font-size:.8125rem;font-weight:800}.bnc-hub__mail a{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:0;text-transform:none;color:var(--wp--preset--color--ink);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;margin-top:.5rem;padding-bottom:.1em;font-size:max(1.75rem,min(3vw,2.5rem));font-weight:400;text-decoration:none;transition:background-size .7s cubic-bezier(.19,1,.22,1),color .3s;display:inline-block}.bnc-hub__mail a:hover{color:var(--wp--preset--color--accent-deep);background-position:100% 100%;background-size:0% 1px}.bnc-hub__mail a:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:4px}.bnc-hub__cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:max(5rem,min(10vw,9rem));display:grid}.bnc-hub-card{--hub-fill:var(--wp--preset--color--ink);--hub-halo:color-mix(in srgb, var(--wp--preset--color--accent-light) 28%, transparent);isolation:isolate;border:1px solid #0a1b2b33;flex-direction:column;min-height:max(26rem,min(38vw,36rem));padding:max(1.75rem,min(3.2vw,3.5rem));transition:color .6s cubic-bezier(.19,1,.22,1);display:flex;position:relative;overflow:hidden}.bnc-hub-card.wp-block-group>*{margin:0}.bnc-hub-card.wp-block-group>*+*{margin-top:1rem}.bnc-hub-card:before,.bnc-hub-card:after{content:"";z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.bnc-hub-card:before{background:var(--hub-fill);transform-origin:50% 100%;transition:transform .8s cubic-bezier(.19,1,.22,1);transform:scaleY(0)}.bnc-hub-card:after{background:radial-gradient(30rem circle at var(--mx,50%) var(--my,50%), var(--hub-halo), transparent 60%);opacity:0;transition:opacity .5s}.bnc-hub-card.wp-block-group>.bnc-hub__cta{margin-top:auto;padding-top:2.5rem}.bnc-hub-card .wp-block-button__link{position:static}.bnc-hub-card .wp-block-button__link:after{content:"";z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.bnc-hub-card .bnc-hub__cta .is-style-outline .wp-block-button__link:hover{background:var(--wp--preset--color--paper);border-color:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}.bnc-hub-card:has(.wp-block-button__link:focus-visible){outline:2px solid var(--wp--preset--color--accent);outline-offset:-4px}.bnc-hub-card+.bnc-hub-card{border-left:0}.bnc-hub-card__title{max-width:12ch;font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.035em;font-size:max(2.5rem,min(5vw,4.75rem));font-weight:400;line-height:.92;margin-bottom:.75rem!important}.bnc-hub-card__text{max-width:32rem;font-size:1.0625rem;line-height:1.6;transition:color .6s cubic-bezier(.19,1,.22,1)}.bnc-hub-card--ink{--hub-fill:var(--wp--preset--color--accent-deep);border-color:var(--wp--preset--color--ink);background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.bnc-hub-card--ink .bnc-hub-card__text{color:#b7c5d2}@media (hover:hover){.bnc-hub-card:hover{color:var(--wp--preset--color--paper)}.bnc-hub-card:hover:before{transform:scaleY(1)}.bnc-hub-card:hover:after{opacity:1}.bnc-hub-card:hover .bnc-hub-card__text{color:var(--wp--preset--color--paper)}.bnc-hub-card:not(.bnc-hub-card--ink):hover .bnc-hub-card__text{color:#b7c5d2}}.bnc-sponsors__head{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;gap:1.5rem 3rem;display:grid}.bnc-sponsors__head>.bnc-eyebrow{grid-column:1/-1}.bnc-sponsors__head>.bnc-section-title{margin-top:0}.bnc-sponsors__head>p{margin:0}.bnc-sponsors .bnc-sponsors__head .bnc-section-title{letter-spacing:-.04em;max-width:14ch;font-size:max(3rem,min(7.5vw,7rem));line-height:.92}.bnc-sponsors__text{color:#b7c5d2;font-size:1.0625rem;line-height:1.6}.bnc-sponsors__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.5rem;margin-top:max(3rem,min(6vw,5.5rem));display:grid}.bnc-sponsor{border-top:1px solid #ffffff29;flex-direction:column;padding-top:1.25rem;display:flex;position:relative}.bnc-sponsor>*{margin:0}.bnc-sponsor:before{content:"";background:var(--wp--preset--color--accent-light);transform-origin:0;height:1px;transition:transform .9s cubic-bezier(.19,1,.22,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.bnc-sponsor__logo{aspect-ratio:3/2;background:#fff;border-radius:.375rem;position:relative;overflow:hidden}.bnc-sponsor__logo img{object-fit:contain;width:calc(100% - 2rem);height:calc(100% - 2rem);transition:filter .6s,transform .9s cubic-bezier(.19,1,.22,1);position:absolute;top:1rem;bottom:1rem;left:1rem;right:1rem}.bnc-sponsor__name{font-family:var(--wp--preset--font-family--instrument-serif);font-size:1.625rem;font-weight:400;line-height:1.05;transition:color .4s;margin-top:1rem!important}.bnc-sponsor__link,.bnc-sponsor__meta{overflow-wrap:anywhere;color:#a9b8c6;font-size:.875rem;line-height:1.5;margin-top:.4rem!important}.bnc-sponsor__link a{color:var(--wp--preset--color--accent-light);text-underline-offset:.2em;text-decoration-thickness:1px}.bnc-sponsor__link a:hover{color:var(--wp--preset--color--paper)}@media (hover:hover){.bnc-sponsor__logo img{filter:grayscale()}.bnc-sponsor:hover:before{transform:scaleX(1)}.bnc-sponsor:hover .bnc-sponsor__logo img{filter:none;transform:scale(1.05)}.bnc-sponsor:hover .bnc-sponsor__name{color:var(--wp--preset--color--accent-light)}}@media (max-width:1100px){.bnc-sponsors__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:781px){.bnc-hub__play{display:block}.bnc-hub__play>.bnc-section-title{margin-bottom:2rem}.bnc-hub .bnc-hub__play>.bnc-section-title{position:static}.bnc-hub__steps li{grid-template-columns:3.75rem minmax(0,1fr)}.bnc-hub__cards{grid-template-columns:1fr}.bnc-hub-card{min-height:0}.bnc-hub-card+.bnc-hub-card{border-top:0;border-left:1px solid #0a1b2b33}.bnc-sponsors__head{grid-template-columns:1fr}.bnc-sponsors__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}}@media (prefers-reduced-motion:reduce){.bnc-hub-card,.bnc-hub-card:before,.bnc-hub-card:after,.bnc-hub-card__text,.bnc-hub__mail a,.bnc-sponsor:before,.bnc-sponsor__logo img,.bnc-sponsor__name{transition:none}}.bnc-routes{padding-bottom:max(4.5rem,min(9vw,8rem));overflow-x:clip}.bnc-routes .bnc-section-title{letter-spacing:-.04em;max-width:16ch;margin-top:1.5rem;font-size:max(3rem,min(8vw,7.5rem));line-height:.92}.bnc-routes__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:max(2rem,min(6vw,6rem));margin-top:max(3rem,min(6vw,6rem));display:grid}.bnc-routes__info{gap:max(2.5rem,min(5vw,4rem));display:grid}.bnc-routes__mapwrap{position:-webkit-sticky;position:sticky;top:max(5.5rem,min(12vh,8rem))}.bnc-routes__block{border-top:1px solid #ffffff29;align-content:start;gap:1rem;padding-top:1.5rem;display:grid}.bnc-routes__block>*{margin:0}.bnc-routes .bnc-routes__label{font-family:var(--wp--preset--font-family--manrope);font-size:var(--wp--preset--font-size--small);letter-spacing:.18em;text-transform:uppercase;color:var(--wp--preset--color--accent-light);font-weight:800;line-height:1.4}.bnc-routes__venue,.bnc-routes__lead{font-family:var(--wp--preset--font-family--instrument-serif);line-height:1.05}.bnc-routes__venue{letter-spacing:-.02em;font-size:max(2.25rem,min(4vw,3.5rem))}.bnc-routes__address,.bnc-routes__dept{color:#b7c5d2;font-size:1.0625rem;line-height:1.6}.bnc-routes__doors{color:#b7c5d2;font-size:.9375rem;margin-top:.75rem!important}.bnc-routes__doors strong{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.04em;color:var(--wp--preset--color--paper);margin-top:.25rem;font-size:max(4.5rem,min(9vw,7.5rem));font-weight:400;line-height:.9;display:block}.bnc-routes__note{color:var(--wp--preset--color--paper);align-items:center;gap:.75rem;font-size:.9375rem;font-weight:600;display:flex}.bnc-routes__note:before{content:"";background:var(--wp--preset--color--accent-light);border-radius:50%;flex:none;width:.5rem;height:.5rem}.bnc-routes__cta{margin-top:.5rem!important}.bnc-routes__lead{font-size:max(1.625rem,min(2.6vw,2.25rem))}.bnc-routes__dept{border-left:3px solid var(--wp--preset--color--accent);padding-left:1.25rem}.bnc-routes__mapwrap>.bnc-routes__map{margin:0}.bnc-routes__map{--mx:34%;--my:45%;aspect-ratio:560/640;border-radius:var(--wp--custom--radius--large,32px);background-color:var(--wp--preset--color--ink-2);color:var(--wp--preset--color--paper);isolation:isolate;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:2.5rem 2.5rem;border:1px solid #ffffff14;position:relative;overflow:hidden}.bnc-routes__map:before{content:"";z-index:0;background:radial-gradient(26rem circle at var(--mx) var(--my), #5bbcee29, transparent 60%);opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.19,1,.22,1);position:absolute;top:0;bottom:0;left:0;right:0}.bnc-routes__map:hover:before{opacity:1}.bnc-routes__svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bnc-routes__axis{fill:none;stroke:#ffffff14;stroke-width:1px}.bnc-routes__ring{fill:none;stroke:#ffffff29;stroke-width:1px}.bnc-routes__trace{fill:none;stroke:#ffffff47;stroke-width:1.5px;stroke-dasharray:2 7;stroke-linecap:round;transition:stroke .3s}.bnc-routes__route{fill:none;stroke:var(--wp--preset--color--accent-light);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.55;transition:opacity .3s,stroke-width .3s}.bnc-routes__dot{fill:var(--wp--preset--color--ink);stroke:var(--wp--preset--color--accent-light);stroke-width:2px;transition:fill .3s}.bnc-routes__core{fill:var(--wp--preset--color--accent-light)}.bnc-routes__pulse{fill:var(--wp--preset--color--accent-light);opacity:0;transform-box:fill-box;transform-origin:50%}.bnc-routes__place{z-index:1;left:var(--x);top:var(--y);cursor:default;position:absolute;transform:translate(.9rem,-50%)}.bnc-routes__place-inner{white-space:nowrap;gap:.15rem;display:grid}.bnc-routes__place-name{letter-spacing:.16em;text-transform:uppercase;color:#b7c5d2;font-size:.6875rem;font-weight:800;transition:color .3s}.bnc-routes__place-km{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.02em;color:var(--wp--preset--color--paper);font-variant-numeric:tabular-nums;font-size:max(1.25rem,min(3.2vw,2rem));line-height:1}.bnc-routes__place--thouars{--x:33.93%;--y:45.31%;transform:translate(1.25rem,.5rem)}.bnc-routes__place--thouars .bnc-routes__place-name{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.02em;text-transform:none;color:var(--wp--preset--color--accent-light);font-size:max(1.5rem,min(3.6vw,2.5rem));font-weight:400}.bnc-routes__place--thouars .bnc-routes__place-meta{letter-spacing:.12em;text-transform:uppercase;color:#b7c5d2;font-size:.6875rem;font-weight:700}.bnc-routes__place--saumur{--x:41.64%;--y:24.71%}.bnc-routes__place--angers{--x:14.64%;--y:9.28%}.bnc-routes__place--tours{--x:85%;--y:14.91%;text-align:right;transform:translate(calc(-100% - .9rem),-50%)}.bnc-routes__place--niort{--x:19.62%;--y:93.01%;transform:translate(.9rem,-75%)}.bnc-routes__caption{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#b7c5d2;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:800;display:flex;position:absolute;bottom:1.25rem;right:1.25rem}.bnc-routes__north{width:1.75rem;height:1.75rem;color:var(--wp--preset--color--paper);border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.bnc-routes__map.has-active .bnc-routes__route:not(.is-active){opacity:.15}.bnc-routes__map.has-active .bnc-routes__trace:not(.is-active){stroke:#ffffff1a}.bnc-routes__map.has-active .bnc-routes__place[data-city]:not(.is-active){opacity:.4}.bnc-routes__route.is-active{opacity:1;stroke-width:3px}.bnc-routes__dot.is-active{fill:var(--wp--preset--color--accent-light)}.bnc-routes__place.is-active .bnc-routes__place-name{color:var(--wp--preset--color--accent-light)}.bnc-routes__place[data-city]{cursor:pointer;transition:opacity .3s}}@media (prefers-reduced-motion:no-preference){.bnc-routes__trace{animation:2.4s linear infinite bnc-routes-flow}.bnc-routes__pulse{animation:3.2s cubic-bezier(.19,1,.22,1) infinite bnc-routes-pulse}.bnc-routes__pulse--late{animation-delay:1.6s}}@keyframes bnc-routes-flow{to{stroke-dashoffset:-18px}}@keyframes bnc-routes-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(5.5)}}@media (max-width:781px){.bnc-routes__body{grid-template-columns:minmax(0,1fr);row-gap:max(3rem,min(10vw,4.5rem))}.bnc-routes__mapwrap{position:static}.bnc-routes__place{transform:translate(.6rem,-50%)}.bnc-routes__place--thouars{transform:translate(.9rem,.35rem)}.bnc-routes__place--tours{transform:translate(calc(-100% - .6rem),-50%)}.bnc-routes__place--niort{transform:translate(.6rem,-75%)}.bnc-routes__caption{bottom:.875rem;right:.875rem}.bnc-routes__caption span:first-child{display:none}}.bnc-stays{--stays-line:#ffffff29;--stays-muted:#b7c5d2;--stays-accent:var(--wp--preset--color--accent-light);--stays-fg:var(--wp--preset--color--paper);padding-bottom:max(4.5rem,min(9vw,8rem));overflow-x:clip}.bnc-stays--paper{--stays-line:#0a1b2b33;--stays-muted:var(--wp--preset--color--muted);--stays-accent:var(--wp--preset--color--accent-deep);--stays-fg:var(--wp--preset--color--ink)}.bnc-stays--paper .bnc-section-title em{color:var(--stays-accent)}.bnc-stays__grid.bnc-stays__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.bnc-stays__head{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;gap:1.5rem 3rem;display:grid}.bnc-stays__head>.bnc-eyebrow{grid-column:1/-1}.bnc-stays__head>.bnc-section-title{margin-top:0}.bnc-stays__head>p{margin:0}.bnc-stays .bnc-stays__head .bnc-section-title{letter-spacing:-.04em;max-width:14ch;font-size:max(3rem,min(7.5vw,7rem));line-height:.92}.bnc-stays__text{color:var(--stays-muted);font-size:1.0625rem;line-height:1.6}.bnc-stays__grid{counter-reset:stay;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 1.5rem;margin-top:max(3rem,min(6vw,5.5rem));display:grid}.bnc-stay{border-top:1px solid var(--stays-line);counter-increment:stay;flex-direction:column;min-height:13rem;padding-top:1.25rem;display:flex;position:relative}.bnc-stay:not(:has(.bnc-stay__link)){padding-bottom:1.875rem}.bnc-stay>*{margin:0}.bnc-stay:after{content:counter(stay, decimal-leading-zero);letter-spacing:.16em;color:var(--stays-muted);font-size:.6875rem;font-weight:800;position:absolute;top:1.25rem;right:0}.bnc-stay:before{content:"";background:var(--stays-accent);transform-origin:0;height:1px;transition:transform .9s cubic-bezier(.19,1,.22,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.bnc-stay__name{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.02em;font-size:max(1.75rem,min(2.6vw,2.25rem));font-weight:400;line-height:1.02;transition:color .4s}.bnc-stay__type{font-family:var(--wp--preset--font-family--manrope);letter-spacing:.16em;text-transform:uppercase;color:var(--stays-accent);margin-bottom:.6rem;font-size:.6875rem;font-weight:800;line-height:1.4;display:block}.bnc-stay__phone{font-variant-numeric:tabular-nums;margin-top:auto!important;padding-top:1.5rem!important}.bnc-stay__phone a{font-family:var(--wp--preset--font-family--instrument-serif);color:var(--stays-fg);white-space:nowrap;font-size:max(1.375rem,min(2vw,1.625rem));line-height:1.1;text-decoration:none}.bnc-stay__link{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5;margin-top:.5rem!important}.bnc-stay__link a{color:var(--stays-accent);text-underline-offset:.2em;text-decoration-thickness:1px}.bnc-stay__link a:hover{color:var(--stays-fg)}@media (hover:hover){.bnc-stay:hover:before{transform:scaleX(1)}.bnc-stay:hover .bnc-stay__name,.bnc-stay__phone a:hover{color:var(--stays-accent)}}@media (max-width:1100px){.bnc-stays__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:781px){.bnc-stays__head{grid-template-columns:1fr}.bnc-stays__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem}.bnc-stay{min-height:11rem}}@media (prefers-reduced-motion:reduce){.bnc-stay:before,.bnc-stay__name{transition:none}}.bnc-asso,.bnc-structure{--asso-line:#0a1b2b33;--asso-muted:var(--wp--preset--color--muted);--asso-accent:var(--wp--preset--color--accent-deep);padding-bottom:max(4.5rem,min(9vw,8rem));overflow-x:clip}.bnc-asso .bnc-section-title,.bnc-structure .bnc-section-title{letter-spacing:-.04em;max-width:14ch;margin-top:1.5rem;font-size:max(3rem,min(8vw,7.5rem));line-height:.92}.bnc-asso .bnc-section-title em,.bnc-structure .bnc-section-title em{color:var(--asso-accent)}.bnc-asso strong,.bnc-structure strong{font-weight:700}.bnc-structure{--asso-line:#ffffff29;--asso-muted:#b7c5d2;--asso-accent:var(--wp--preset--color--accent-light)}.bnc-asso__figures,.bnc-structure__figures{border-top:1px solid var(--asso-line);margin-top:max(3rem,min(6vw,5rem));display:grid}.bnc-asso__figures{grid-template-columns:repeat(6,minmax(0,1fr))}.bnc-structure__figures{grid-template-columns:repeat(3,minmax(0,1fr))}.bnc-fig{padding:1.5rem 1.25rem 0 0}.bnc-fig>*{margin:0}.bnc-fig+.bnc-fig{border-left:1px solid var(--asso-line);padding-left:1.25rem}.bnc-fig__num{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.04em;color:var(--asso-accent);font-variant-numeric:tabular-nums;font-size:max(3rem,min(6vw,5.5rem));line-height:.95}.bnc-fig__label{letter-spacing:.06em;text-transform:uppercase;max-width:14rem;color:var(--asso-muted);font-size:.8125rem;font-weight:700;line-height:1.4;margin-top:.75rem!important}.bnc-asso__timeline{margin-top:max(4rem,min(8vw,7rem))}.bnc-asso-row{border-top:1px solid var(--asso-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:max(2rem,min(6vw,6rem));padding-top:max(2rem,min(4vw,3.5rem));padding-bottom:max(2rem,min(4vw,3.5rem));display:grid}.bnc-asso-row:last-child{border-bottom:1px solid var(--asso-line)}.bnc-asso .bnc-asso-row__date{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.035em;margin:0;font-size:max(2.25rem,min(4.6vw,4.5rem));font-weight:400;line-height:.95;position:-webkit-sticky;position:sticky;top:max(6rem,min(14vh,9rem))}.bnc-asso .bnc-asso-row__date em{color:var(--asso-accent);padding-right:.08em;display:block}.bnc-asso-row__body{align-content:start;gap:1.25rem;max-width:42rem;font-size:1.0625rem;line-height:1.7;display:grid}.bnc-asso-row__body>*{margin:0}.bnc-asso__aim{border-left:3px solid var(--wp--preset--color--accent);font-family:var(--wp--preset--font-family--instrument-serif);padding:.25rem 0 .25rem 1.5rem;font-size:max(1.375rem,min(2vw,1.75rem));line-height:1.25}.bnc-asso__aim strong{font-weight:400}.bnc-asso__acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.bnc-asso__acts li{border-top:1px solid var(--asso-line);color:var(--asso-muted);padding:.6rem 0;font-size:.9375rem}.bnc-asso__acts strong{font-family:var(--wp--preset--font-family--instrument-serif);color:var(--wp--preset--color--ink);font-size:1.375rem;font-weight:400;line-height:1.1;display:block}.bnc-structure__body{border-top:1px solid var(--asso-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2rem max(2rem,min(6vw,6rem));margin-top:max(4rem,min(8vw,7rem));padding-top:max(2rem,min(4vw,3.5rem));display:grid}.bnc-structure__body>*{margin:0}.bnc-structure__text{color:var(--asso-muted);font-size:1.0625rem;line-height:1.7}.bnc-structure__text strong{color:var(--wp--preset--color--paper)}.bnc-structure .bnc-structure__quote{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.015em;border:0;margin:0;padding:0;font-size:max(1.75rem,min(3vw,2.75rem));line-height:1.15}.bnc-structure .bnc-structure__quote p{margin:0}.bnc-structure .bnc-structure__quote strong{color:var(--wp--preset--color--paper);font-weight:400}.bnc-structure .bnc-structure__quote p strong+strong,.bnc-structure .bnc-structure__quote p strong:last-child{color:var(--asso-accent)}@media (max-width:1100px){.bnc-asso__figures{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}.bnc-asso__figures .bnc-fig:nth-child(4){border-left:0;padding-left:0}}@media (max-width:781px){.bnc-asso__figures,.bnc-structure__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.bnc-asso__figures .bnc-fig,.bnc-structure__figures .bnc-fig{border-left:0;padding-left:0}.bnc-asso-row,.bnc-structure__body{display:block}.bnc-asso .bnc-asso-row__date{margin-bottom:1.25rem;position:static}.bnc-asso__acts{grid-template-columns:1fr}.bnc-structure__text{margin-bottom:2rem!important}}.bnc-radio-intro{padding-bottom:max(4.5rem,min(9vw,8rem));overflow-x:clip}.bnc-radio-intro__inner>*{margin:0}.bnc-radio-intro .bnc-radio-intro__title{letter-spacing:-.04em;max-width:15ch;margin-top:1.5rem;font-size:max(3.25rem,min(9.5vw,9rem));line-height:.92}.bnc-radio-intro .bnc-radio-intro__title em{color:var(--wp--preset--color--accent-light);padding-right:.08em}.bnc-radio-intro__cta{gap:1rem;margin-top:max(2rem,min(4vw,3.5rem))!important}.bnc-radio-show{--radio-line:#0a1b2b33;--radio-muted:var(--wp--preset--color--muted);--radio-accent:var(--wp--preset--color--accent-deep);padding-bottom:max(4.5rem,min(9vw,8rem));scroll-margin-top:4rem;overflow-x:clip}.bnc-radio-show .bnc-section-title{letter-spacing:-.04em;max-width:14ch;margin-top:1.5rem;font-size:max(3rem,min(8vw,7.5rem));line-height:.92}.bnc-radio-show .bnc-section-title em{color:var(--radio-accent)}.bnc-radio-show strong{font-weight:700}.bnc-radio-show figure{margin:0}.bnc-radio-show img{object-fit:cover;width:100%;height:100%;display:block}.bnc-radio-show--ink{--radio-line:#ffffff29;--radio-muted:#b7c5d2;--radio-accent:var(--wp--preset--color--accent-light)}.bnc-radio-show__body{border-top:1px solid var(--radio-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2.5rem max(2rem,min(6vw,6rem));margin-top:max(3rem,min(6vw,5.5rem));padding-top:max(2rem,min(4vw,3.5rem));display:grid}.bnc-radio-show__body>*{margin:0}.bnc-radio-show__col{gap:max(2.5rem,min(5vw,4rem));display:grid}.bnc-radio-show__col>*{margin:0}.bnc-radio-show__photo{aspect-ratio:4/3;border-radius:var(--wp--custom--radius--large,32px);position:-webkit-sticky;position:sticky;top:max(6rem,min(14vh,9rem));overflow:hidden}.bnc-radio-now{gap:.75rem;display:grid}.bnc-radio-now>*{margin:0}.bnc-radio-now__label,.bnc-radio-next__title{font-family:var(--wp--preset--font-family--manrope);letter-spacing:.18em;text-transform:uppercase;color:var(--radio-accent);font-size:.75rem;font-weight:800;line-height:1.4}.bnc-radio-now__date{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:max(4rem,min(9vw,8rem));line-height:.9}.bnc-radio-now__split{border-top:1px solid var(--radio-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding-top:1.5rem;display:grid;margin-top:.75rem!important}.bnc-radio-now__split>*{margin:0}.bnc-radio-now__text{gap:.6rem;display:grid}.bnc-radio-now__text>*{margin:0}.bnc-radio-now .bnc-radio-now__artist{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.02em;font-size:max(1.75rem,min(3vw,2.75rem));font-weight:400;line-height:1.05}.bnc-radio-now__album{font-family:var(--wp--preset--font-family--instrument-serif);color:var(--radio-accent);font-size:max(1.25rem,min(2vw,1.625rem));line-height:1.1}.bnc-radio-now__site{overflow-wrap:anywhere;color:var(--radio-muted);font-size:.9375rem}.bnc-radio-now__site a{color:var(--radio-accent);text-underline-offset:.2em;text-decoration-thickness:1px}.bnc-radio-now__note{color:var(--radio-muted);font-size:.9375rem;font-style:italic}.bnc-radio-now__cover{aspect-ratio:1;width:max(7rem,min(12vw,9.375rem));box-shadow:var(--wp--preset--shadow--soft);border-radius:.375rem;transition:transform .7s cubic-bezier(.19,1,.22,1);overflow:hidden}@media (hover:hover){.bnc-radio-now__cover:hover{transform:rotate(-3deg)scale(1.04)}}.bnc-radio-next{display:grid}.bnc-radio-next>*{margin:0}.bnc-radio-next__title{padding-bottom:1rem}.bnc-radio-next__row{border-top:1px solid var(--radio-line);grid-template-columns:6rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-top:1.1rem;padding-bottom:1.1rem;display:grid}.bnc-radio-next__row:last-child{border-bottom:1px solid var(--radio-line)}.bnc-radio-next__row>*{margin:0}.bnc-radio-next__date{font-family:var(--wp--preset--font-family--instrument-serif);font-variant-numeric:tabular-nums;color:var(--radio-accent);font-size:max(1.75rem,min(3vw,2.5rem));line-height:1}.bnc-radio-next__what{font-size:1rem;line-height:1.4}.bnc-radio-next__what strong{font-family:var(--wp--preset--font-family--instrument-serif);font-size:max(1.375rem,min(2.2vw,1.875rem));font-weight:400;line-height:1.1;display:block}.bnc-radio-next__what em{color:var(--radio-muted)}.bnc-radio-legend{gap:1.5rem;display:grid}.bnc-radio-legend>*{margin:0}.bnc-radio-legend .bnc-radio-show__photo{position:static}.bnc-radio-legend__text{grid-template-columns:minmax(0,1fr) minmax(0,8.5rem);align-items:end;gap:1.25rem;display:grid}.bnc-radio-legend__text>*{margin:0}.bnc-radio-legend__lead{font-family:var(--wp--preset--font-family--instrument-serif);font-size:max(1.375rem,min(2vw,1.75rem));line-height:1.2}.bnc-radio-legend__lead strong{color:var(--radio-accent);font-weight:400}.bnc-radio-legend__portrait{aspect-ratio:308/374;border-radius:.375rem;overflow:hidden}.bnc-radio-playlist{gap:1.5rem;display:grid}.bnc-radio-playlist>*{margin:0}.bnc-radio-playlist .bnc-radio-playlist__title{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.02em;font-size:max(1.75rem,min(3vw,2.75rem));font-weight:400;line-height:1.05}.bnc-radio-playlist .bnc-radio-playlist__title em{color:var(--radio-accent);display:block}.bnc-radio-playlist__list{counter-reset:track;border-top:1px solid var(--radio-line);margin:0;padding:0;list-style:none;display:grid}.bnc-radio-playlist__list li{border-bottom:1px solid var(--radio-line);counter-increment:track;color:var(--radio-muted);padding:.9rem 0 .9rem 3.25rem;font-size:.9375rem;line-height:1.45;position:relative}.bnc-radio-playlist__list li:before{content:counter(track, decimal-leading-zero);font-family:var(--wp--preset--font-family--instrument-serif);color:var(--radio-accent);font-size:1.5rem;line-height:1.1;position:absolute;top:.85rem;left:0}.bnc-radio-playlist__list strong{color:var(--wp--preset--color--paper);font-weight:700;display:block}.bnc-radio-playlist__list em{color:var(--radio-accent);font-style:normal}.bnc-radio-gallery.wp-block-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:max(3rem,min(6vw,5.5rem)) 0 0;display:grid}.bnc-radio-gallery.wp-block-gallery .wp-block-image{aspect-ratio:4/3;border-radius:.375rem;width:auto;margin:0;overflow:hidden}@media (max-width:781px){.bnc-radio-show__body{grid-template-columns:minmax(0,1fr)}.bnc-radio-show__photo{position:static}.bnc-radio-next__row{grid-template-columns:4.5rem minmax(0,1fr)}.bnc-radio-gallery.wp-block-gallery{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bnc-radio-now__cover{transition:none}}.bnc-shop{--shop-line:#0a1b2b33;--shop-muted:var(--wp--preset--color--muted);--shop-accent:var(--wp--preset--color--accent-deep);padding-bottom:max(4.5rem,min(9vw,8rem));overflow-x:clip}.bnc-shop .bnc-section-title{letter-spacing:-.04em;max-width:14ch;margin-top:1.5rem;font-size:max(3rem,min(7.5vw,7rem));line-height:.92}.bnc-shop .bnc-section-title em{color:var(--shop-accent)}.bnc-shop strong{font-weight:700}.bnc-shop figure{margin:0}.bnc-shop--ink{--shop-line:#ffffff29;--shop-muted:#b7c5d2;--shop-accent:var(--wp--preset--color--accent-light)}.bnc-shop__head{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;gap:1.5rem 3rem;display:grid}.bnc-shop__head>.bnc-eyebrow{grid-column:1/-1}.bnc-shop__head>.bnc-section-title{margin-top:0}.bnc-shop__head>p{margin:0}.bnc-shop__text{color:var(--shop-muted);font-size:1.0625rem;line-height:1.6}.bnc-shop__text strong{color:var(--wp--preset--color--paper)}.bnc-shop__body{border-top:1px solid var(--shop-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem max(2rem,min(6vw,6rem));margin-top:max(3rem,min(6vw,5.5rem));padding-top:max(2rem,min(4vw,3.5rem));display:grid}.bnc-shop__body>*{margin:0}.bnc-shop__aside{gap:max(2rem,min(4vw,3rem));display:grid;position:-webkit-sticky;position:sticky;top:max(6rem,min(14vh,9rem))}.bnc-shop__aside>*{margin:0}.bnc-shop__prices{border-top:1px solid var(--shop-line);display:grid}.bnc-shop__prices>*{margin:0}.bnc-price{border-bottom:1px solid var(--shop-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label amount""detail amount";align-items:center;column-gap:1.5rem;padding-top:1.25rem;padding-bottom:1.25rem;display:grid}.bnc-price>*{margin:0}.bnc-price__label{letter-spacing:.16em;text-transform:uppercase;color:var(--shop-accent);grid-area:label;align-self:end;font-size:.75rem;font-weight:800;line-height:1.4}.bnc-price__amount{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:amount;font-size:max(3.5rem,min(6vw,5.5rem));line-height:.9}.bnc-price__detail{color:var(--shop-muted);grid-area:detail;align-self:start;font-size:.9375rem;margin-top:.4rem!important}.bnc-shop__order{gap:.75rem;font-size:1.0625rem;line-height:1.6;display:grid}.bnc-shop__order>*{margin:0}.bnc-shop .bnc-shop__order-title{font-family:var(--wp--preset--font-family--manrope);letter-spacing:.18em;text-transform:uppercase;color:var(--shop-accent);font-size:.75rem;font-weight:800;line-height:1.4}.bnc-shop__address{border-left:3px solid var(--wp--preset--color--accent);font-family:var(--wp--preset--font-family--instrument-serif);padding:.25rem 0 .25rem 1.5rem;font-size:max(1.5rem,min(2.2vw,2rem));line-height:1.15}.bnc-shop__address strong{color:var(--shop-accent);font-weight:400}.bnc-shop__note{color:var(--shop-muted);font-size:.9375rem;font-style:italic}.bnc-shop__products{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2rem 1.25rem;display:grid}.bnc-shop__products>*{margin:0}.bnc-shop__products--covers{grid-template-columns:repeat(2,minmax(0,1fr))}.bnc-product img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;box-shadow:var(--wp--preset--shadow--soft);border-radius:.375rem;transition:transform .9s cubic-bezier(.19,1,.22,1);display:block}.bnc-product figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--shop-muted);margin-top:.75rem;font-size:.75rem;font-weight:800}.bnc-shop__products:not(.bnc-shop__products--covers) .bnc-product:nth-child(2){margin-top:max(2rem,min(5vw,4rem))}.bnc-shop__products--covers .bnc-product:nth-child(2n){margin-top:max(1.5rem,min(4vw,3rem))}@media (hover:hover){.bnc-product:hover img{transform:translateY(-6px)rotate(-1deg)}}@media (max-width:1100px){.bnc-shop__head{grid-template-columns:minmax(0,1fr)}}@media (max-width:781px){.bnc-shop__body{grid-template-columns:minmax(0,1fr)}.bnc-shop__aside{position:static}.bnc-shop__products{gap:1.5rem 1rem}.bnc-shop__products:not(.bnc-shop__products--covers) .bnc-product:nth-child(2){margin-top:0}}@media (prefers-reduced-motion:reduce){.bnc-product img{transition:none}}.bnc-faq,.bnc-faq-section{--faq-line:#0a1b2b33;--faq-muted:var(--wp--preset--color--muted);--faq-accent:var(--wp--preset--color--accent-deep)}.has-ink-background-color :-webkit-any(.bnc-faq,.bnc-faq-section){--faq-line:#ffffff29;--faq-muted:#b7c5d2;--faq-accent:var(--wp--preset--color--accent-light)}.has-ink-background-color :-moz-any(.bnc-faq,.bnc-faq-section){--faq-line:#ffffff29;--faq-muted:#b7c5d2;--faq-accent:var(--wp--preset--color--accent-light)}.has-ink-background-color :is(.bnc-faq,.bnc-faq-section){--faq-line:#ffffff29;--faq-muted:#b7c5d2;--faq-accent:var(--wp--preset--color--accent-light)}.bnc-faq-section{padding-bottom:max(4.5rem,min(9vw,8rem));overflow-x:clip}.bnc-faq-section .bnc-section-title{letter-spacing:-.04em;max-width:10ch;margin-top:1.5rem;font-size:max(3rem,min(7vw,6.5rem));line-height:.92}.bnc-faq-section .bnc-section-title em{color:var(--faq-accent)}.bnc-faq-section__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2.5rem max(2rem,min(6vw,6rem));display:grid}.bnc-faq-section__inner>*{margin:0}.bnc-faq-section__head{position:-webkit-sticky;position:sticky;top:max(6rem,min(14vh,9rem))}.bnc-faq-section__head>*{margin:0}.bnc-faq-section__text{max-width:22rem;color:var(--faq-muted);font-size:1.0625rem;line-height:1.6;margin-top:1.5rem!important}.bnc-faq{border-top:1px solid var(--faq-line)}.bnc-faq__empty{color:var(--faq-muted);margin:0;padding:1rem 0}.bnc-faq__item{border-bottom:1px solid var(--faq-line);scroll-margin-top:7rem}.bnc-faq__summary,.bnc-faq__head{align-items:baseline;gap:1.25rem;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.bnc-faq__summary{cursor:pointer;list-style:none}.bnc-faq__summary::-webkit-details-marker{display:none}.bnc-faq__summary:focus-visible{outline:3px solid var(--wp--preset--color--accent);outline-offset:-3px}.bnc-faq__num{letter-spacing:.16em;min-width:2rem;color:var(--faq-accent);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:800}.bnc-faq .bnc-faq__question{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.02em;flex:1;margin:0;font-size:max(1.5rem,min(2.4vw,2.125rem));font-weight:400;line-height:1.1;transition:color .4s}.bnc-faq__icon{flex:none;align-self:center;width:1.25rem;height:1.25rem;position:relative}.bnc-faq__icon:before,.bnc-faq__icon:after{content:"";background:var(--faq-accent);width:100%;height:2px;transition:transform .5s cubic-bezier(.19,1,.22,1);position:absolute;top:50%;left:0}.bnc-faq__icon:after{transform:rotate(90deg)}.bnc-faq__item[open] .bnc-faq__icon:after{transform:rotate(0)}.bnc-faq__answer{max-width:40rem;color:var(--faq-muted);padding:0 0 2rem 3.25rem;font-size:1.0625rem;line-height:1.7}.bnc-faq__answer>:first-child{margin-top:0}.bnc-faq__answer>:last-child{margin-bottom:0}.bnc-faq__answer a{color:var(--faq-accent);text-underline-offset:.2em;text-decoration-thickness:1px}.bnc-faq__answer strong{color:inherit;font-weight:700}.bnc-faq--list .bnc-faq__answer{padding-top:0}@media (hover:hover){.bnc-faq__summary:hover .bnc-faq__question{color:var(--faq-accent)}}@supports (interpolate-size:allow-keywords){.bnc-faq--accordion{interpolate-size:allow-keywords}.bnc-faq--accordion .bnc-faq__item::details-content{height:0;transition:block-size .6s cubic-bezier(.19, 1, .22, 1), content-visibility .6s allow-discrete;overflow:clip}.bnc-faq--accordion .bnc-faq__item[open]::details-content{height:auto}}@media (max-width:781px){.bnc-faq-section__inner{grid-template-columns:minmax(0,1fr)}.bnc-faq-section__head{position:static}.bnc-faq__answer{padding-left:0}}@media (prefers-reduced-motion:reduce){.bnc-faq__icon:before,.bnc-faq__icon:after,.bnc-faq .bnc-faq__question{transition:none}.bnc-faq--accordion .bnc-faq__item::details-content{transition:none}}.bnc-term-filter{max-width:var(--wp--style--global--wide-size,1200px);margin-top:0;margin-bottom:max(2rem,min(4vw,3rem));margin-left:auto;margin-right:auto}.bnc-term-filter__list{flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.bnc-term-filter__link{border-radius:var(--wp--custom--radius--pill,999px);font-size:var(--wp--preset--font-size--small);letter-spacing:.12em;text-transform:uppercase;color:inherit;border:1px solid #0a1b2b4d;padding:.6rem 1.1rem;font-weight:700;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-block}.bnc-term-filter__link:hover,.bnc-term-filter__link.is-active{border-color:var(--wp--preset--color--ink);background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}@media (prefers-reduced-motion:reduce){.bnc-term-filter__link{transition:none}}.bnc-header{z-index:50;width:100%;transition:transform .35s;position:fixed;top:0}.bnc-header.is-hidden{transform:translateY(-100%)}.bnc-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(16px)saturate(180%);opacity:0;pointer-events:none;transition:opacity var(--duration-base,.25s) ease;background:#ffffff1a;border-bottom:1px solid #fff3;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 20px 50px #0f172a1a,inset 0 1px #ffffffa6;-webkit-backdrop-filter:blur(16px)saturate(180%)!important;backdrop-filter:blur(16px)saturate(180%)!important}.bnc-header>.wp-block-group{transition:background-color var(--duration-base,.25s) ease}.bnc-header.is-scrolled:before{opacity:1}.bnc-header.is-scrolled>.wp-block-group{background-color:#0000!important}@media (max-width:781px){.bnc-header{position:absolute}}body.admin-bar .bnc-header{top:var(--wp-admin--admin-bar--height,32px)}.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{min-width:44px;min-height:44px}.bnc-header .wp-block-navigation-item__content{transition:color .25s;position:relative}.bnc-header .wp-block-navigation-item__content:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;height:2px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.35em;left:0;right:0;transform:scaleX(0)}.bnc-header .wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content,.bnc-header .wp-block-navigation-item__content[aria-current=page]{color:var(--wp--preset--color--accent-light)}.bnc-header .wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content:after,.bnc-header .wp-block-navigation-item__content[aria-current=page]:after{transform:scaleX(1)}.bnc-header a.wp-block-navigation-item__content:hover{text-decoration:none}.bnc-footer{position:relative}html.has-reveal-footer .bnc-footer{z-index:0;margin:0;position:fixed;bottom:0;left:0;right:0}html.has-reveal-footer .bnc-reveal-content{z-index:1;margin-bottom:var(--bnc-footer-height,0px);background:var(--wp--preset--color--paper);position:relative}.bnc-footer__title{font-size:var(--wp--preset--font-size--small);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-weight:700}.bnc-footer a:where(:not(.wp-element-button)){text-decoration:none}.bnc-footer .wp-block-navigation{--wp--style--block-gap:.25rem}.bnc-footer .wp-block-navigation__container,.bnc-footer .wp-block-page-list,.bnc-footer .bnc-footer__links{gap:.25rem}.bnc-footer__brand{color:var(--wp--preset--color--paper);font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;font-size:max(3rem,min(17vw,24rem));line-height:.8;overflow:hidden}.bnc-footer__bar{padding-top:var(--wp--preset--spacing--30);border-top:1px solid #ffffff26}@media (max-width:781px){.bnc-footer__bar{flex-direction:column;align-items:flex-start}}:root{--section-gutter:4rem}.bnc-section{padding-top:max(4.5rem,min(3rem + 7vw,9rem));padding-bottom:var(--wp--preset--spacing--50);padding-inline:max(var(--wp--preset--spacing--50) + clamp(0rem, 8vw - 2rem, var(--section-gutter)), env(safe-area-inset-left,0px))}.bnc-overlap{z-index:2;position:relative}@media (max-width:781px){.bnc-stats.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--hero-bg:color-mix(in srgb, var(--wp--preset--color--ink) 48%, #000);--hero-title-size:clamp(3.5rem, 11vw, 10rem);--vinyl-size:clamp(26rem, 70vw, 72rem);--font-mono:var(--wp--preset--font-family--mono,ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.hero{isolation:isolate;background:radial-gradient(60% 50% at 0% 100%, color-mix(in srgb, var(--wp--preset--color--accent) 14%, transparent), transparent 70%), var(--hero-bg);min-height:100svh;color:var(--wp--preset--color--paper);grid-template-rows:1fr auto;display:grid;position:relative;overflow:clip}.hero :where(h1,p){margin:0}.hero a:focus-visible{outline:2px solid var(--wp--preset--color--accent-light);outline-offset:4px}.hero__main{z-index:2;align-self:center;position:relative}.hero__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--wp--preset--color--accent-light);align-items:center;gap:1rem;margin-bottom:1.25rem;font-size:.75rem;display:flex}.hero__eyebrow:before{content:"";transform-origin:0;width:3rem;height:1px;transform:scaleX(var(--rule,1));background:currentColor}.hero__title{max-width:14ch;font-size:var(--hero-title-size);letter-spacing:-.02em;color:var(--wp--preset--color--paper);line-height:1.2}.hero__title em{color:var(--wp--preset--color--accent-light);font-style:italic}.hero__footer{z-index:2;align-items:end;gap:var(--wp--preset--spacing--40);grid-template-columns:1fr auto 1fr;padding-bottom:2em;display:grid;position:relative}.hero__lead{max-width:22rem;color:var(--wp--preset--color--mist);line-height:1.5}.hero__scroll{font-family:var(--font-mono);font-size:var(--wp--preset--font-size--small);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--wp--preset--color--mist) 70%, transparent);justify-self:center;justify-items:center;gap:.75rem;text-decoration:none;display:grid}.hero__scroll-line{background:linear-gradient(var(--wp--preset--color--mist), transparent);transform-origin:top;width:1px;height:3.25rem}.hero__next{text-align:right;justify-self:end;align-items:center;gap:1.25rem;display:flex}.hero__next-label,.hero__next-date{font-family:var(--font-mono);font-size:var(--wp--preset--font-size--small);letter-spacing:.16em;text-transform:uppercase}.hero__next-label{color:var(--wp--preset--color--mist);margin-bottom:.35rem}.hero__next-title{font-family:var(--wp--preset--font-family--instrument-serif);font-size:var(--wp--preset--font-size--medium);color:var(--wp--preset--color--paper);line-height:1}.hero__next-date{color:var(--wp--preset--color--accent-light);margin-top:.5rem}.hero__next-cta{border-radius:var(--wp--custom--radius--pill);background:var(--wp--preset--color--accent);width:4rem;height:4rem;color:var(--wp--preset--color--white);transition:background var(--wp--custom--transition), transform var(--wp--custom--transition);flex:none;place-items:center;text-decoration:none;display:grid}.hero__next-cta:hover{background:var(--wp--preset--color--accent-deep);transform:translate(.25rem)}.hero__next-cta:focus-visible{background:var(--wp--preset--color--accent-deep);transform:translate(.25rem)}.hero__vinyl{z-index:0;top:-5%;right:calc(var(--vinyl-size) * -.25);width:var(--vinyl-size);aspect-ratio:1;margin-top:calc(var(--vinyl-size) / -2);pointer-events:none;position:absolute}.vinyl__enter,.vinyl__disc,.vinyl__sheen{border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.vinyl__disc{background:conic-gradient(from 20deg, transparent 0 10%, color-mix(in srgb, var(--wp--preset--color--accent-light) 8%, transparent) 14%, transparent 18% 52%, color-mix(in srgb, var(--wp--preset--color--accent-light) 6%, transparent) 57%, transparent 62%), repeating-radial-gradient(circle at 50% 50%, var(--wp--preset--color--ink-2) 0 1px, color-mix(in srgb, var(--wp--preset--color--ink) 55%, #000) 1px 3px);will-change:transform;box-shadow:0 0 120px #39f6,0 0 250px #1d5ea340,0 0 350px #0a509626}.vinyl__sheen{background:conic-gradient(from -35deg, transparent 0 8%, color-mix(in srgb, var(--wp--preset--color--white) 16%, transparent) 12%, transparent 17% 50%, color-mix(in srgb, var(--wp--preset--color--white) 10%, transparent) 62%, transparent 67%);mix-blend-mode:screen;-webkit-mask:radial-gradient(circle,#0000 0,#0000 34%,#000 35%);mask:radial-gradient(circle,#0000 0,#0000 34%,#000 35%)}.vinyl__label{width:34%;height:34%;position:absolute;top:33%;bottom:33%;left:33%;right:33%}.vinyl__label-bg{fill:var(--wp--preset--color--accent)}.vinyl__label-mark{fill:var(--wp--preset--color--ink)}.vinyl__arc{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;font-size:13px}.vinyl__wordmark{font-family:var(--wp--preset--font-family--instrument-serif);font-size:58px}@media (prefers-reduced-motion:no-preference){.has-gsap .hero__title{visibility:hidden}.has-gsap .hero__eyebrow,.has-gsap .hero__lead,.has-gsap .hero__scroll,.has-gsap .hero__next,.has-gsap .vinyl__enter>*{opacity:0;visibility:hidden}}@media (max-width:781px){:root{--vinyl-size:130vw}.hero__vinyl{opacity:.55;margin-top:0;top:auto;bottom:-18vw;right:-45vw}.hero__scroll{display:none}.hero__footer{gap:var(--wp--preset--spacing--50);grid-template-columns:1fr}.hero__next{text-align:left;flex-direction:row-reverse;justify-self:start}}.bnc-concerts-hero{--_pad:max(calc(var(--wp--preset--spacing--50) + clamp(0rem, 8vw - 2rem, var(--section-gutter,4rem))), env(safe-area-inset-left,0px));padding:clamp(6rem, 3rem + 7vw, 9rem) var(--_pad) clamp(2rem, 4vw, 3.5rem);background:var(--wp--preset--color--ink);position:relative;overflow:hidden;min-height:88svh!important}.bnc-concerts-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 40%,#0a1b2bd9);position:absolute;top:0;bottom:0;left:0;right:0}.bnc-concerts-hero .wp-block-cover__inner-container{z-index:2;width:100%;max-width:var(--wp--style--global--wide-size,1312px);margin-left:auto;margin-right:auto;position:relative}.bnc-concerts-hero .wp-block-cover__inner-container>*{max-width:none;margin-left:0;margin-right:0}.bnc-concerts-hero__title{color:var(--wp--preset--color--paper);font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.04em;margin:0;font-size:max(5rem,min(17vw,17rem));font-weight:400;line-height:.9}.bnc-concerts-hero__foot{border-top:1px solid #ffffff38;margin-top:max(2rem,min(4vw,3.5rem));padding-top:1.25rem}.bnc-concerts-hero__foot>p{margin:0}.bnc-concerts-hero__scroll a{color:var(--wp--preset--color--paper);align-items:center;gap:1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.bnc-concerts-hero__scroll a:after{content:"";transform-origin:0;background:currentColor;width:4rem;height:1px;animation:2.4s cubic-bezier(.22,1,.36,1) infinite bnc-scroll-line}@keyframes bnc-scroll-line{0%{transform:scaleX(0)}60%,to{opacity:.2;transform:scaleX(1)}}.bnc-concerts .bnc-concerts__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:1.5rem;margin-bottom:max(2.5rem,min(5vw,4.5rem));display:grid}.bnc-concerts .bnc-concerts__head>.bnc-section-title{grid-column:1/span 7;margin:0;font-size:max(3rem,min(1.4rem + 6vw,6.5rem))}.bnc-concerts .bnc-concerts__head>.bnc-section-title em{color:var(--wp--preset--color--accent-deep)}.bnc-concerts .bnc-concerts__head>.bnc-concerts__intro{color:var(--wp--preset--color--muted);grid-column:9/span 4;margin:0;font-size:1.0625rem;line-height:1.6}.bnc-concerts .bnc-concerts__head>.bnc-concerts__intro>*{margin-top:0;margin-bottom:0}.bnc-concerts .bnc-concerts__list{border-bottom:1px solid #0a1b2b2e;margin:0;padding:0;list-style:none}.bnc-concerts .bnc-concerts__list>li{margin:0}@media (hover:hover){.bnc-concerts .bnc-concerts__list:has(.bnc-concert:hover) .bnc-concert:not(:hover){opacity:.35}}.bnc-concerts .bnc-concerts__empty{color:var(--wp--preset--color--muted);padding-top:3rem;padding-bottom:3rem}.bnc-concerts .wp-block-query-pagination{margin-top:max(2rem,min(4vw,3.5rem));font-weight:700}.bnc-concerts .wp-block-query-pagination a{color:inherit;text-underline-offset:.3em}.bnc-concerts .wp-block-query-pagination .page-numbers.current{text-underline-offset:.3em;text-decoration:underline}.bnc-concert{background:linear-gradient(#0a1b2b2e, #0a1b2b2e) 0 0/var(--line,100%) 1px no-repeat;grid-template-columns:11rem minmax(0,1fr) auto 2rem;grid-template-areas:"when title tag arrow";align-items:center;column-gap:max(1rem,min(3vw,3rem));padding-top:max(1.5rem,min(3vw,2.5rem));padding-bottom:max(1.5rem,min(3vw,2.5rem));transition:opacity .4s;display:grid;position:relative}.bnc-concert>*{margin:0}.bnc-concert:after{content:"";width:1.75rem;height:1.75rem;opacity:var(--arrow-o,1);background:currentColor;grid-area:arrow;transition:transform .6s cubic-bezier(.22,1,.36,1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.bnc-concert:hover:after{transform:rotate(-45deg)}.bnc-concert__when{grid-area:when;gap:.75rem}.bnc-concert__day{font-family:var(--wp--preset--font-family--instrument-serif);font-variant-numeric:tabular-nums;font-size:max(3rem,min(5vw,4.5rem));line-height:.9}.bnc-concert__month{color:var(--wp--preset--color--muted);letter-spacing:.12em;text-transform:uppercase;padding-bottom:.2rem;font-size:.8125rem;font-weight:800}.bnc-concert__title{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.02em;grid-area:title;font-size:max(1.75rem,min(1rem + 3vw,3.75rem));font-weight:400;line-height:1;transition:transform .6s cubic-bezier(.22,1,.36,1)}.bnc-concert__title a{color:inherit;text-decoration:none}.bnc-concert__title a:after{content:"";z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.bnc-concert__title a:focus-visible{outline:none}.bnc-concert__title a:focus-visible:after{outline:2px solid var(--wp--preset--color--accent-deep);outline-offset:-4px}.bnc-concert:hover .bnc-concert__title{transform:translate(1rem)}.bnc-concert__tag{z-index:2;grid-area:tag;position:relative}.bnc-concert__tag a{border-radius:var(--wp--custom--radius--pill,999px);color:var(--wp--preset--color--ink);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0a1b2b2e;padding:.5rem 1rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}.bnc-concert__tag a:hover{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.bnc-concert__media{opacity:0;pointer-events:none;clip-path:inset(50%);grid-area:media;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:none){.bnc-concert__media{opacity:1;pointer-events:auto;clip-path:none;width:100%;height:auto;position:relative;overflow:visible}.bnc-concert__media img{aspect-ratio:16/10;object-fit:cover;width:100%}}.bnc-concerts__preview{z-index:60;aspect-ratio:4/5;pointer-events:none;background:var(--wp--preset--color--ink);visibility:hidden;width:max(15rem,min(22vw,24rem));position:fixed;top:0;left:0;overflow:hidden}.bnc-concerts__preview img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:47.9375rem){.bnc-concerts .bnc-concerts__head{display:block}.bnc-concerts .bnc-concerts__head>.bnc-concerts__intro{margin-top:1.5rem}.bnc-concert{grid-template-columns:auto minmax(0,1fr) 1.75rem;grid-template-areas:"when tag arrow""title title title""media media media";row-gap:1rem}.bnc-concert .bnc-concert__tag{justify-self:end}.bnc-concert:hover .bnc-concert__title{transform:none}}@media (prefers-reduced-motion:reduce){.bnc-concerts-hero__scroll a:after{animation:none}.bnc-concert,.bnc-concert:after,.bnc-concert__title{transition:none}}.bnc-mag{padding-bottom:max(4.5rem,min(9vw,8rem));overflow-x:clip}.bnc-mag__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:max(2rem,min(4vw,3.5rem)) 1.5rem;margin:0;padding:0;list-style:none;display:grid}.bnc-mag__list>li,.bnc-issue>*{margin:0}.bnc-issue__cover{background:var(--wp--preset--color--mist);box-shadow:var(--wp--preset--shadow--soft);border-radius:.25rem;transition:transform .9s cubic-bezier(.19,1,.22,1),box-shadow .9s cubic-bezier(.19,1,.22,1);overflow:hidden;margin-bottom:1.25rem!important}.bnc-issue__cover img{object-fit:cover;width:100%;height:100%;display:block}.bnc-issue__date{letter-spacing:.16em;text-transform:uppercase;color:var(--wp--preset--color--accent-deep);border-top:1px solid #0a1b2b33;padding-top:.75rem;font-size:.75rem;font-weight:800}.bnc-issue .bnc-issue__title{letter-spacing:-.02em;margin-top:.4rem;font-size:max(1.375rem,min(2vw,1.875rem));line-height:1.05}.bnc-issue .bnc-issue__title a{color:inherit;text-decoration:none;transition:color .4s}@media (hover:hover){.bnc-issue:hover .bnc-issue__cover{transform:translateY(-8px)rotate(-1deg);box-shadow:0 28px 60px #0a1b2b38}.bnc-issue:hover .bnc-issue__title a{color:var(--wp--preset--color--accent-deep)}}@media (max-width:1100px){.bnc-mag__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:781px){.bnc-mag__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}}@media (prefers-reduced-motion:reduce){.bnc-issue__cover,.bnc-issue__title a{transition:none}}@supports (animation-timeline:scroll()){.single-post .bnc-post:before{content:"";top:var(--wp-admin--admin-bar--height,0px);z-index:99980;background:var(--wp--preset--color--accent-light);transform-origin:0;pointer-events:none;width:100%;height:3px;animation:linear both bnc-read-progress;animation-timeline:scroll(root);position:fixed;left:0;transform:scaleX(0)}}@keyframes bnc-read-progress{to{transform:scaleX(1)}}.bnc-post-hero{--_pad:max(calc(var(--wp--preset--spacing--50) + clamp(0rem, 8vw - 2rem, var(--section-gutter,4rem))), env(safe-area-inset-left,0px));padding:clamp(6rem, 3rem + 7vw, 9rem) var(--_pad) clamp(2rem, 4vw, 3.5rem);background:var(--wp--preset--color--ink);position:relative;overflow:hidden;min-height:86svh!important}.bnc-post-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 35%,#0a1b2be6);position:absolute;top:0;bottom:0;left:0;right:0}.bnc-post-hero .wp-block-cover__inner-container{z-index:2;width:100%;max-width:var(--wp--style--global--wide-size,1200px);margin-left:auto;margin-right:auto;position:relative}.bnc-post-hero .wp-block-cover__inner-container>*{max-width:none;margin-left:0;margin-right:0}.bnc-post-hero__terms{font-size:var(--wp--preset--font-size--small);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.25rem;font-weight:800}.bnc-post-hero__terms a{color:var(--wp--preset--color--accent-light);text-decoration:none}.bnc-post-hero .bnc-post-hero__title{max-width:16ch;color:var(--wp--preset--color--paper);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:max(3rem,min(9vw,9rem));line-height:.92}.bnc-post-hero__meta{color:var(--wp--preset--color--paper);border-top:1px solid #ffffff38;margin-top:max(2rem,min(4vw,3.5rem));padding-top:1.25rem}.bnc-post-hero__meta p,.bnc-post-hero__meta .wp-block-post-date,.bnc-post-hero__meta .wp-block-post-author-name{margin:0}.bnc-post-hero__by{letter-spacing:.1em;text-transform:uppercase;gap:1.5rem;font-size:.875rem;font-weight:700}.bnc-post-hero__author{color:#b7c5d2}.bnc-post-hero__scroll a{color:var(--wp--preset--color--paper);align-items:center;gap:1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.bnc-post-hero__scroll a:after{content:"";transform-origin:0;background:currentColor;width:4rem;height:1px;transition:transform .6s cubic-bezier(.19,1,.22,1)}.bnc-post-hero__scroll a:hover:after{transform:scaleX(1.5)}.bnc-post__body{padding-bottom:max(3rem,min(6vw,5rem));scroll-margin-top:4rem}.bnc-post__lead{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.015em;text-wrap:pretty;margin-top:0;margin-bottom:max(2rem,min(4vw,3.5rem));font-size:max(1.75rem,min(3.2vw,2.75rem));line-height:1.15}.bnc-post__lead .wp-block-post-excerpt__more-link{display:none}.bnc-post__content{font-size:1.125rem;line-height:1.75}.bnc-post__content>*+*{margin-top:1.5rem}.bnc-post__content>p:first-child:first-letter{float:left;font-family:var(--wp--preset--font-family--instrument-serif);color:var(--wp--preset--color--accent-deep);margin:.08em .12em 0 0;font-size:5.25em;line-height:.72}.bnc-post__content h2,.bnc-post__content h3{text-wrap:balance;margin-top:max(2.5rem,min(5vw,4rem))}.bnc-post__content .wp-block-image,.bnc-post__content .wp-block-gallery{margin-top:max(2rem,min(4vw,3.5rem));margin-bottom:max(2rem,min(4vw,3.5rem))}.bnc-post__content img{border-radius:.375rem}.bnc-post__content .wp-block-quote{padding-left:max(1rem,min(3vw,2rem))}.bnc-post__foot{border-top:1px solid #0a1b2b33;margin-top:max(2.5rem,min(5vw,4rem));padding-top:1.25rem;font-size:.875rem}.bnc-post__foot a{border-radius:var(--wp--custom--radius--pill,999px);border:1px solid #0a1b2b33;margin:0 .35rem .35rem 0;padding:.3rem .8rem;text-decoration:none;transition:background-color .25s,color .25s;display:inline-block}.bnc-post__foot a:hover{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.bnc-post-nav{background:var(--wp--preset--color--paper);border-top:1px solid #0a1b2b33;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bnc-post-nav>*{margin:0}.bnc-post-nav .post-navigation-link-previous,.bnc-post-nav .post-navigation-link-next{padding:clamp(2rem, 5vw, 4rem) var(--wp--preset--spacing--50);transition:background-color .5s cubic-bezier(.19,1,.22,1),color .5s cubic-bezier(.19,1,.22,1)}.bnc-post-nav .post-navigation-link-previous a,.bnc-post-nav .post-navigation-link-next a{color:inherit;text-decoration:none;display:block}.bnc-post-nav .post-navigation-link-next{text-align:right;border-left:1px solid #0a1b2b33}.bnc-post-nav .post-navigation-link__label{letter-spacing:.18em;text-transform:uppercase;color:var(--wp--preset--color--accent-deep);margin-bottom:.75rem;font-size:.75rem;font-weight:800;display:block}.bnc-post-nav .post-navigation-link__title{font-family:var(--wp--preset--font-family--instrument-serif);letter-spacing:-.02em;font-size:max(1.5rem,min(3vw,2.5rem));line-height:1.05}@media (hover:hover){.bnc-post-nav .wp-block-post-navigation-link:hover{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.bnc-post-nav .wp-block-post-navigation-link:hover .post-navigation-link__label{color:var(--wp--preset--color--accent-light)}}.bnc-post-related{padding-bottom:max(4.5rem,min(9vw,8rem));overflow-x:clip}.bnc-post-related:not(:has(.bnc-related)){display:none}.bnc-post-related .bnc-section-title{letter-spacing:-.04em;max-width:12ch;margin-top:1.5rem;font-size:max(3rem,min(7vw,6.5rem));line-height:.92}.bnc-post-related__head>*{margin:0}.bnc-post-related__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.5rem;margin:max(3rem,min(6vw,5rem)) 0 0;padding:0;list-style:none;display:grid}.bnc-related{border-top:1px solid #ffffff38;padding-top:1.25rem}.bnc-related>*{margin:0}.bnc-related__media{border-radius:.375rem;overflow:hidden;margin-bottom:1.25rem!important}.bnc-related__media img{transition:transform 1s cubic-bezier(.19,1,.22,1)}.bnc-related__date{letter-spacing:.16em;text-transform:uppercase;color:var(--wp--preset--color--accent-light);font-size:.75rem;font-weight:800}.bnc-related .bnc-related__title{letter-spacing:-.02em;margin-top:.5rem;font-size:max(1.5rem,min(2.4vw,2.125rem));line-height:1.05}.bnc-related .bnc-related__title a{color:var(--wp--preset--color--paper);text-decoration:none;transition:color .4s}@media (hover:hover){.bnc-related:hover .bnc-related__media img{transform:scale(1.05)}.bnc-related:hover .bnc-related__title a{color:var(--wp--preset--color--accent-light)}}.bnc-post-comments{padding-top:max(3rem,min(6vw,5rem));padding-bottom:max(3rem,min(6vw,5rem))}.bnc-post-comments:not(:has(.wp-block-comment-template,.wp-block-post-comments-form)){display:none}@media (max-width:781px){.bnc-post-nav{grid-template-columns:minmax(0,1fr)}.bnc-post-nav .post-navigation-link-next{text-align:left;border-top:1px solid #0a1b2b33;border-left:0}.bnc-post-related__list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.single-post .bnc-post:before{animation:none;transform:scaleX(0)}.bnc-post-hero__scroll a:after,.bnc-related__media img,.bnc-post-nav .wp-block-post-navigation-link,.bnc-post__foot a{transition:none}}
/*$vite$:1*/