:root{--bcl-bg:#141110;--bcl-cream:#f3ecdf;--bcl-accent:#f8c765;--bcl-ease:cubic-bezier(.16, 1, .3, 1)}.bcl{display:none}html[data-site-loader=on] .bcl{z-index:300;overscroll-behavior:contain;touch-action:none;display:block;position:fixed;inset:0;overflow:hidden}.bcl__panel{background:var(--bcl-bg);will-change:transform;height:50.2%;position:absolute;left:0;right:0}.bcl__panel--top{animation:.34s cubic-bezier(.76,0,.24,1) 1.16s forwards bcl-panel-up;top:0}.bcl__panel--bottom{animation:.34s cubic-bezier(.76,0,.24,1) 1.16s forwards bcl-panel-down;bottom:0}@keyframes bcl-panel-up{to{transform:translateY(-100%)}}@keyframes bcl-panel-down{to{transform:translateY(100%)}}.bcl__stage{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,2.4vw,1.75rem);padding-inline:5vw;animation:.16s cubic-bezier(.4,0,1,1) 1.12s forwards bcl-stage-out;display:flex;position:absolute;inset:0}@keyframes bcl-stage-out{to{opacity:0;transform:translateY(-.45rem)}}.bcl__kicker{font-family:var(--font-hubot-sans), ui-sans-serif, system-ui, sans-serif;color:var(--bcl-accent);text-transform:uppercase;letter-spacing:.34em;align-items:center;gap:.75em;font-size:clamp(.5625rem,.48rem + .3vw,.75rem);font-weight:600;display:flex}.bcl__word{opacity:0;animation:bcl-word-in .24s var(--bcl-ease) forwards;display:inline-block}.bcl__word+.bcl__word:before{color:inherit;content:"·";opacity:.6;margin-right:.75em}.bcl__word:first-child{animation-delay:0s}.bcl__word:nth-child(2){animation-delay:80ms}.bcl__word:nth-child(3){animation-delay:.16s}@keyframes bcl-word-in{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translate(0,0)}}.bcl__name{--bcl-line-w:min(46rem, 88vw);font-family:var(--font-instrument-serif), ui-serif, Georgia, serif;color:var(--bcl-cream);letter-spacing:-.015em;white-space:nowrap;margin:0;font-size:clamp(2.25rem,1.1rem + 5.4vw,4.5rem);font-weight:400;line-height:1}.bcl__wipe{clip-path:inset(-30% 100% -30% -2%);animation:bcl-wipe .44s var(--bcl-ease) .56s forwards;display:inline-block}@keyframes bcl-wipe{to{clip-path:inset(-30% -6% -30% -2%)}}.bcl__lift{animation:bcl-lift .44s var(--bcl-ease) .56s forwards;display:inline-block;transform:translateY(.14em)}@keyframes bcl-lift{to{transform:translate(0,0)}}.bcl__mark{width:.09em;height:.09em;display:inline-block;position:relative}.bcl__line{width:var(--bcl-line-w);background:var(--bcl-accent);height:2px;animation:.76s linear .3s forwards bcl-line;position:absolute;bottom:0;right:0;transform:scaleX(0)}@keyframes bcl-line{0%{transform-origin:0;animation-timing-function:cubic-bezier(.7,0,.2,1);transform:scaleX(0)}44.7%{transform-origin:0;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(1)}73.7%{transform-origin:100%;animation-timing-function:cubic-bezier(.7,0,.24,1);transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.bcl__dot{background:var(--bcl-accent);animation:bcl-dot-in .16s var(--bcl-ease) 1s forwards;position:absolute;inset:0;transform:scale(0)}@keyframes bcl-dot-in{to{transform:scale(1)}}.bct{z-index:200;visibility:hidden;pointer-events:none;background:var(--bcl-bg);will-change:transform;transition:none;position:fixed;inset:0;transform:translate(101%)}.bct[data-phase=cover]{visibility:visible;pointer-events:auto;transition:transform var(--bct-cover,.34s) cubic-bezier(.7, 0, .24, 1);transform:translate(0,0)}.bct[data-phase=covered]{visibility:visible;pointer-events:auto;transform:translate(0,0)}.bct[data-phase=reveal]{visibility:visible;pointer-events:auto;transition:transform var(--bct-reveal,.46s) cubic-bezier(.16, 1, .3, 1);transform:translate(-101%)}.bct:before,.bct:after{content:"";background:var(--bcl-accent);opacity:0;width:2px;transition:opacity .14s linear;position:absolute;top:0;bottom:0}.bct:before{left:-2px}.bct:after{right:-2px}.bct[data-phase=cover]:before,.bct[data-phase=covered]:before,.bct[data-phase=reveal]:after{opacity:1}.bct__label{font-family:var(--font-instrument-serif), ui-serif, Georgia, serif;color:var(--bcl-cream);letter-spacing:-.015em;opacity:0;transition:opacity .2s var(--bcl-ease), transform .2s var(--bcl-ease);justify-content:center;align-items:center;margin:0;font-size:clamp(1.5rem,1rem + 2vw,2.5rem);font-weight:400;line-height:1;display:flex;position:absolute;inset:0;transform:translateY(.25rem)}.bct[data-phase=cover] .bct__label,.bct[data-phase=covered] .bct__label{opacity:1;transition-delay:.14s;transform:translate(0,0)}.bct__label:after{color:var(--bcl-accent);content:"."}@media (prefers-reduced-motion:reduce){html[data-site-loader=on] .bcl,.bct{display:none}}
