html.broll-page,.broll-page body{overscroll-behavior:none;background:var(--cream);height:100%;overflow:hidden}.bs{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:clip}.bs:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.bs-track{width:calc(var(--bs-cols,3) * var(--bs-pitch) - var(--bs-gap));grid-template-columns:repeat(var(--bs-cols,3), var(--bs-tile));gap:var(--bs-gap);display:grid;position:absolute;top:0;left:0}.bs{--bs-tile:44vw;--bs-gap:calc(var(--bs-tile) * .378);--bs-pitch:calc(var(--bs-tile) + var(--bs-gap))}@media (min-width:810px){.bs{--bs-tile:26vw}}@media (min-width:1025px){.bs{--bs-tile:min(18vw, calc(259px * var(--vp-scale)))}}.bs-probe{visibility:hidden;pointer-events:none;width:var(--bs-pitch);height:calc(var(--bs-tile) * 5 / 4 + var(--bs-gap));position:absolute}.bs-probe>i{width:var(--bs-tile);display:block}.bs-col{will-change:transform;position:relative}.bs-set{gap:var(--bs-gap);padding-bottom:var(--bs-gap);flex-direction:column;display:flex}.bs-slot{aspect-ratio:4/5;position:relative}.bs-hit{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.bs-card{background:var(--grey-soft);pointer-events:none;transform-origin:50%;width:100%;height:100%;transition:width var(--bs-dur-w) var(--bs-ease-fly), height var(--bs-dur-h) var(--bs-ease-fly), transform var(--bs-dur-box) var(--bs-ease-fly), box-shadow .3s var(--ease-site);border-radius:9px;display:block;position:absolute;inset:0;transform:rotate(0)scale(1);box-shadow:0 0 #0000}.bs-card img{border-radius:inherit;object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .3s var(--ease-site);display:block;position:relative}.bs-card img.bs-in{opacity:1}.bs-card:has(img.bs-in){box-shadow:calc(var(--bs-tile) * .07) calc(var(--bs-tile) * .07) 4px #0003}.bs-flying:before{content:"";z-index:-1;border-radius:inherit;filter:blur(6px);opacity:0;width:100%;height:100%;transition:opacity .3s var(--ease-site);opacity:1;background:#0003;position:absolute;top:5.6%;left:7%}.bs-hit:focus-visible .bs-card{outline:2px solid var(--cinnabar);outline-offset:3px}.bs-scrim{z-index:1;opacity:0;pointer-events:none;transition:opacity var(--bs-dur-close) var(--bs-ease-fly);background:#000;position:fixed;inset:0}.bs[data-open=true] .bs-scrim{pointer-events:auto;cursor:pointer;opacity:.56;transition-duration:var(--bs-dur-open)}.bs[data-open=true] .bs-card{--bs-dur-box:var(--bs-dur-open);transform:translate(var(--bs-x), var(--bs-y)) rotate(var(--bs-r)) scale(.972)}.bs-hit[data-open=true] .bs-card{opacity:0}@media (prefers-reduced-motion:reduce){.bs-card{transition:none}.bs[data-open=true] .bs-card{transform:none}}.bs-flying{z-index:2;pointer-events:none;transform-origin:50%;transition:top var(--bs-dur-w) var(--bs-ease-fly), left var(--bs-dur-w) var(--bs-ease-fly), width var(--bs-dur-w) var(--bs-ease-fly), height var(--bs-dur-h) var(--bs-ease-fly), transform var(--bs-dur-box) var(--bs-ease-fly);border-radius:9px;position:fixed}.bs-flying[data-phase=opening]{--bs-dur-w:var(--bs-dur-open);--bs-dur-h:var(--bs-dur-open);--bs-dur-box:var(--bs-dur-open);will-change:top, left, width, height, transform}.bs-flying img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:relative}@media (prefers-reduced-motion:reduce){.bs-flying{transition:none}}.bs{--bs-ease-fly:cubic-bezier(.4, 0, .2, 1);--bs-dur-open:1s;--bs-dur-close:.65s;--bs-dur-w:var(--bs-dur-close);--bs-dur-h:var(--bs-dur-close);--bs-dur-box:var(--bs-dur-close)}.bs-dive{pointer-events:none;z-index:100;background:var(--spring);min-height:100lvh;position:fixed;inset:0}.bs-dive svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bs-dive g{visibility:hidden}@media (prefers-reduced-motion:reduce){.bs-dive{display:none}}
