html:has(.bw-site){scroll-behavior:smooth}.bw-site{--nav-h:76px;overflow-x:clip}@media (min-width:768px){.bw-site{--nav-h:80px}}.bw-hero-under-nav{margin-top:calc(-1 * var(--nav-h));padding-top:var(--nav-h);padding-bottom:88px}@media (min-width:768px){.bw-hero-under-nav{padding-bottom:140px}}[data-reveal]{opacity:0;transition:opacity .55s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)), transform .6s cubic-bezier(.22, 1, .36, 1)}[data-reveal=up]{transform:translateY(24px)}[data-reveal=left]{transform:translate(-28px)}[data-reveal=right]{transform:translate(28px)}[data-reveal=scale]{transform:scale(.96)}[data-reveal][data-in]{opacity:1;transform:none}.bw-tw{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.bw-tw>span{transition:transform .62s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * var(--tw-step,34ms));display:inline-block;transform:translateY(115%)}[data-reveal][data-in] .bw-tw>span{transform:translateY(0)}.bw-mask{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.bw-mask>span{animation:bw-rise .85s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)) both;animation-delay:calc(.12s + var(--i,0) * 70ms);display:inline-block;transform:translateY(112%)}@keyframes bw-rise{0%{transform:translateY(112%)}to{transform:translateY(0)}}.bw-enter{opacity:0;animation:bw-pop .7s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)) both;animation-delay:var(--enter-delay,0s)}@keyframes bw-pop{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.bw-settle{animation:bw-settle .75s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)) both;animation-delay:var(--enter-delay,0s)}@keyframes bw-settle{0%{transform:translateY(26px)scale(.985)}to{transform:translateY(0)scale(1)}}.bw-layer{transform:translate3d(0, var(--plx,0px), 0)}.bw-layer-pointer{transform:translate3d(calc(var(--mx,0) * var(--depth-x,0px)), calc(var(--my,0) * var(--depth-y,0px)), 0)}.bw-hero-bg{background-color:var(--color-forest)}.bw-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.bw-marquee-track{min-width:100%;animation:bw-marquee var(--marquee-duration,36s) linear infinite;flex-shrink:0;display:flex}.bw-marquee:hover .bw-marquee-track{animation-play-state:paused}@keyframes bw-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.bw-lift{transition:transform .2s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)), box-shadow .2s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)), border-color .2s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1))}.bw-lift:hover{box-shadow:var(--shadow-card-raised,0 10px 30px -18px #0b251647);border-color:var(--color-line-strong);transform:translateY(-4px)}.bw-plinth{box-shadow:inset 0 1px 0 var(--plinth-edge,#ffffff29), 0 2px 8px -3px var(--plinth-contact,#0b251647), 0 44px 80px -44px var(--plinth-cast,#0b25168c)}.bw-plinth-paper{--plinth-edge:#ffffffe6;--plinth-contact:#0b25161a;--plinth-cast:#0b251638}.bw-shot{position:relative;overflow:hidden}.bw-shot img{width:100%;height:auto;transition:transform .6s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1));display:block}.bw-lift:hover .bw-shot img{transform:scale(1.03)}.bw-shot-hero{aspect-ratio:4320/2270}.bw-shot-hero img{object-fit:cover;object-position:top center;height:100%}.bw-shot-fill{height:100%}.bw-shot-fill img{object-fit:cover;object-position:center top;width:100%;height:100%}.bw-carousel{position:relative}.bw-carousel-viewport{border-radius:var(--radius-card);contain:paint;overflow:hidden}@media (min-width:768px){.bw-carousel-viewport{border-radius:var(--radius-shell)}}.bw-carousel-track{transition:transform .38s cubic-bezier(.16,1,.3,1);display:flex}.bw-carousel-slide{flex:0 0 100%;min-width:0}.bw-carousel-screen{aspect-ratio:17/10;position:relative;overflow:hidden}.bw-carousel-screen>*{transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.02)}.bw-carousel-slide[data-active] .bw-carousel-screen>*{transform:none}@media (max-width:767.98px){.bw-carousel-tab{min-width:0;padding:1rem 0}.bw-carousel-tab:before{content:"";border-radius:var(--radius-pill);opacity:.45;background:currentColor;width:100%;min-width:1.25rem;height:2px;display:block}.bw-carousel-tab[aria-current]:before{opacity:1}.bw-carousel-fill{display:none}}.bw-carousel-slide figcaption{opacity:0;transition:opacity .14s linear,transform .14s linear;transform:translateY(10px)}.bw-carousel-slide[data-active] figcaption{opacity:1;transition:opacity .26s cubic-bezier(.23,1,.32,1) .1s,transform .4s cubic-bezier(.16,1,.3,1) .1s;transform:none}.bw-carousel-controls{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.75rem;padding-top:.75rem;display:flex}.bw-carousel-rail{align-items:stretch;gap:.25rem;min-width:0;display:flex;overflow:hidden}.bw-carousel-rail .type-label{display:none}@media (min-width:1024px){.bw-carousel-rail{gap:1.25rem}.bw-carousel-rail .type-label{display:block}}.bw-carousel-tab{text-align:left;width:100%;min-width:2.5rem;min-height:44px;color:var(--color-leaf);opacity:.5;cursor:pointer;transition:opacity .25s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1));padding:.5rem 0 .75rem;display:block;position:relative}.bw-carousel-tab:hover{opacity:.8}.bw-carousel-tab[aria-current]{opacity:1;color:var(--color-paper)}.bw-carousel-fill{inset-inline:0;background:var(--color-honey);transform-origin:0;height:1px;position:absolute;bottom:-1px;transform:scaleX(0)}.bw-carousel-tab[aria-current] .bw-carousel-fill{animation:bw-carousel-fill var(--dwell,6s) linear forwards}.bw-carousel[data-paused] .bw-carousel-fill{animation-play-state:paused}@keyframes bw-carousel-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bw-carousel-arrows{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.bw-carousel-button{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-leaf);cursor:pointer;transition:color .2s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)), border-color .2s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)), background-color .2s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1));border:1px solid #ffffff29;place-items:center;display:grid}.bw-carousel-button:hover{color:var(--color-paper);background-color:#ffffff0f;border-color:#ffffff5c}.bw-carousel-button:active{transform:scale(.96)}.bw-theatre-glow{inset-inline:0;pointer-events:none;background:radial-gradient(58% 60% at 50% calc(112% - var(--act,.5) * 20%), #cae7cf29 0%, #cae7cf0f 42%, transparent 72%);height:70%;position:absolute;bottom:-28%}@media (min-width:1280px){.bw-shot[data-focus]{aspect-ratio:var(--focus-ratio,3 / 2)}.bw-shot[data-focus] img{top:var(--focus-y,0%);left:var(--focus-x,0%);width:calc(var(--focus-zoom,1) * 100%);max-width:none;transition:none;position:absolute}}.bw-meter-fill{transform-origin:0;transform:scaleX(var(--meter-start,1));transition:transform 1s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)) .35s}[data-reveal][data-in] .bw-meter-fill,[data-meters-live] .bw-meter-fill{transform:scaleX(1)}.bw-step-visual{opacity:0;visibility:hidden;filter:blur(3px);pointer-events:none;transition:opacity .26s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)), transform .32s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)), filter .26s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)), visibility 0s linear .32s;transform:translateY(-14px)scale(.965)}.bw-step-visual[data-active]{opacity:1;visibility:visible;filter:none;transition:opacity .5s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)), transform .72s cubic-bezier(.16, 1, .3, 1), filter .5s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)), visibility 0s;transform:none}.bw-step-visual:not([data-active]){transform:translateY(22px)scale(.965)}.bw-rail-fill{transform-origin:top;transition:transform .45s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1))}.bw-stage-glow{background:radial-gradient(440px 400px at 50% calc(38% + var(--act,.5) * 18%), color-mix(in oklab, var(--color-leaf-tint) 72%, var(--color-paper-2)), transparent 72%)}.bw-ghost-num{animation:.5s cubic-bezier(.22,1,.36,1) both bw-ghost}@keyframes bw-ghost{0%{opacity:0;transform:translateY(16px)}to{opacity:.55;transform:translateY(0)}}.bw-grain{z-index:60;pointer-events:none;opacity:var(--grain,.02);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:170px 170px;position:fixed;inset:0;transform:translateZ(0)}.bw-seam-top{border-top:1px solid var(--seam-line,var(--color-line))}.bw-vignette{box-shadow:inset 0 0 190px 70px #0b25166b}.bw-act-clip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bw-act-close{background-image:radial-gradient(72% 46% at 50% 100%,#cae7cf1a 0%,#0000 68%)}.bw-act-paper{background-image:radial-gradient(90% 48% at 50% 0,#cae7cf38 0%,#0000 62%)}details.bw-faq summary::-webkit-details-marker{display:none}details.bw-faq .bw-faq-chev{transition:transform .3s cubic-bezier(.22, 1, .36, 1), border-color .16s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)), color .16s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1))}details.bw-faq[open] .bw-faq-chev{transform:rotate(135deg)}.bw-faq{interpolate-size:allow-keywords}details.bw-faq::details-content{opacity:0;block-size:0;transition:block-size .42s cubic-bezier(.22, 1, .36, 1), opacity .3s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)), content-visibility .42s allow-discrete;overflow:clip}details.bw-faq[open]::details-content{block-size:auto;block-size:calc-size(auto, size);opacity:1}@supports not selector(details::details-content){details.bw-faq>:not(summary){animation:bw-fade-slide .3s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1))}}@keyframes bw-fade-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bw-breathe{animation:2.6s ease-in-out infinite bw-breathe}@keyframes bw-breathe{0%,to{opacity:1}50%{opacity:.45}}.bw-navlink{position:relative}.bw-navlink:after{content:"";inset-inline:0;border-radius:var(--radius-pill,999px);transform-origin:0;background:currentColor;height:2px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-6px;transform:scaleX(0)}.bw-navlink:hover:after,.bw-navlink:focus-visible:after{transform:scaleX(1)}.bw-nav{background-color:var(--color-forest);transition:background-color .25s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1));border-bottom:0}.bw-nav[data-scrolled]{background-color:#0000}.bw-nav-bar{border-radius:var(--radius-pill,999px);transition:background-color .25s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)), border-color .25s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1)), box-shadow .25s var(--ease-out-brand,cubic-bezier(0, 0, .2, 1));background-color:#ffffff12;border:1px solid #ffffff29}.bw-nav[data-scrolled] .bw-nav-bar{border-color:var(--color-line);box-shadow:var(--shadow-card-raised,0 10px 30px -18px #0b251647);background-color:#fefdfbdb}@media (prefers-reduced-transparency:reduce){.bw-nav-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#ffffff1f}.bw-nav[data-scrolled] .bw-nav-bar{background-color:var(--color-paper)}}@media (prefers-reduced-motion:reduce){html:has(.bw-site){scroll-behavior:auto}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.bw-ghost-num{opacity:.55!important;animation:none!important}.bw-tw>span{transition:none!important;transform:none!important}.bw-carousel-track{transition:none!important}.bw-carousel-screen>*{transition:none!important;transform:none!important}.bw-carousel-slide figcaption{transition:opacity .14s linear!important;transform:none!important}.bw-carousel-fill{animation:none!important}.bw-navlink:after{transition:none!important}.bw-mask>span{animation:none!important;transform:none!important}.bw-enter{opacity:1!important;animation:none!important}.bw-settle{animation:none!important;transform:none!important}.bw-layer,.bw-layer-pointer{transition:none!important;transform:none!important}.bw-breathe{animation:none!important}.bw-marquee-track{flex-wrap:wrap;flex-shrink:1;justify-content:center;row-gap:8px;min-width:0;animation:none!important}.bw-marquee{-webkit-mask-image:none;mask-image:none}.bw-marquee-track[aria-hidden]{display:none}.bw-meter-fill,.bw-step-visual,.bw-rail-fill{transition:none!important}.bw-step-visual,.bw-step-visual:not([data-active]){filter:none!important;transform:none!important}details.bw-faq::details-content{transition:none!important}details.bw-faq[open]::details-content{transition:none!important}details.bw-faq .bw-faq-chev{transition:none!important}.bw-meter-fill{transform:scaleX(1)}.bw-lift,.bw-lift:hover{transform:none}.bw-shot img,.bw-lift:hover .bw-shot img{transition:none;transform:none}}
